【nova】centos 7の下でlibetyバージョンopenstackは仮想マシンを動的に移行します.
作者:【呉業亮】クラウドコンピューティング開発エンジニアブログ:http://blog.csdn.net/wylfengyujiancheng
openstack仮想マシンの動的移動は、ブロック移動と共有記憶遷移の2つの方法がある.前提条件:対象物理サーバは十分なメモリ、仮想CPU、磁気ディスクがあります.cpuは同じタイプの説明です.ここではnfsを使って共有メモリデモンストレーションとして使用しています.四つのノードcontroller、computter 1、computter 2、blockがあります.ここでblockは、cinderブロック記憶であり、同時にnfsサーバとして機能する.仮想マシンは、computter 1からcomputter 2に動的に移行する.
openstack仮想マシンの動的移動は、ブロック移動と共有記憶遷移の2つの方法がある.前提条件:対象物理サーバは十分なメモリ、仮想CPU、磁気ディスクがあります.cpuは同じタイプの説明です.ここではnfsを使って共有メモリデモンストレーションとして使用しています.四つのノードcontroller、computter 1、computter 2、blockがあります.ここでblockは、cinderブロック記憶であり、同時にnfsサーバとして機能する.仮想マシンは、computter 1からcomputter 2に動的に移行する.
controller : 192.168.5.161
computer1 : 192.168.5.162
computer2: 192.168.5.163
block:192.168.5.164
一、nfsサーバ1の設定、nfsソフトウェアのインストール# yum install nfs* -y
2、共有ディレクトリを作成し、ID 162はノバユーザIDである.# mkdir /data
# chown 162:162 /data
# chmod 777 data/
# echo '/data 192.168.5.0/24(rw,sync,all_squash,anonuid=162,anongid=162)' >/etc/exports
3、nfsサービスを起動して、nfsがセンター7で先にrpcbindを起動してからnfsを起動する必要があることに注意してください.# service rpcbind start
# service nfs-server start
# chkconfig rpcbind on
# chkconfig nfs-server on
二、各計算ノード構成1、構成nfs# mkdir /nova_data
# yum install nfs* -y
# mount -t nfs 192.168.5.164:/data /nova_dat
2、ブートファイルの設定、_netdevパラメータがnfsで起動していない場合、システムは正常に起動できます.# echo '192.168.5.164:/data /nova_data nfs _netdev,defaults,user,auto,noatime,intr 0 0' >>/etc/f
3、nova.co nfの配置instances_path=/nova_data
live_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE, VIR_MIGRATE_PEER2PEER, VIR_MIGRATE_LIVE, VIR_MIGRATE_TUNNELLED,VIR_MIGRATE_UNSAFE
[vnc]
vncserver_listen = 0.0.0.0
vncserver_proxyclient_address = 192.168.8.71
novncproxy_base_url = http://192.168.8.71:6080/vnc_auto.html
enabled = True
4、配置/etc/libvirt/qeme.co nfvnc_listen = "0.0.0.0"
user = "root"
group = "root"
dynamic_ownership = 1
5、配置/etc/libvirt/libvirtd.com nflisten_tls = 0
listen_tcp = 1
auth_tcp="none"
listen_addr = "0.0.0.0"
tcp_port = "16509"
6、配置/etc/syssconfig/libvirtdLIBVIRTD_CONFIG=/etc/libvirt/libvirtd.conf
LIBVIRTD_ARGS="--listen"
7、サービスを再開する#
# service libvirtd restart
# service openstack-nova-compute restart
8、テストvirsh -c qemu+tcp:// IP/system # IP IP
[root@wuyeliang /]# virsh -c qemu+tcp://wuyeliang/system
Welcome to virsh, the virtualization interactive terminal.
Type: 'help' for help with commands
'quit' to quit
四、動的移行1、仮想マシンを作成する(cinderによって仮想マシンとローカル共有メモリの2つを作成する)略して2、実例を参照する# source admin-openrc.sh
# nova list --all-te +--------------------------------------+--------+----------------------------------+--------+------------+-------------+----------------------+
| ID | Name | Tenant ID | Status | Task State | Power State | Networks | +--------------------------------------+--------+----------------------------------+--------+------------+-------------+----------------------+
| f3d749ba-98e1-4624-9782-6da729ad164c | demo-1 | 6aa0d6b0992042d8b116eeb40dd570d0 | ACTIVE | - | Running | public=216.168.10.15 |
| 8da00f69-05f6-4425-9a8a-df56b79a474f | demo-2 | 6aa0d6b0992042d8b116eeb40dd570d0 | ACTIVE | - | Running | public=216.168.10.14 | +--------------------------------------+--------+----------------------------------+--------+------------+-------------+----------------------+
3、表示は仮想マシンのインスタンスを移動する必要があります.# nova show f3d749ba-98e1-4624-9782-6da729ad164c
4、利用可能な計算ノードを表示する[root@wuyeliang ~]# nova-manage service list
No handlers could be found for logger "oslo_config.cfg"
Binary Host Zone Status State Updated_At
nova-cert wuyeliang internal enabled :-) 2016-03-08 00:55:09
nova-scheduler wuyeliang internal enabled :-) 2016-03-08 00:55:10
nova-consoleauth wuyeliang internal enabled :-) 2016-03-08 00:55:09
nova-conductor wuyeliang internal enabled :-) 2016-03-08 00:55:09
nova-compute wuyeliang nova enabled :-) 2016-03-08 00:55:01
nova-compute computer1 nova enabled :-) 2016-03-08 00:55:08
nova-compute computer2 nova enabled :-) 2016-03-08 00:55:08
5、対象ノードのリソースを確認する[root@wuyeliang ~]# nova-manage service describe_resource computer1
HOST PROJECT cpu mem(mb) hdd
computer1 (total) 2 1840 17 computer1 (used_now) 1 1024 1 computer1 (used_max) 1 512 1 computer1 6aa0d6b0992042d8b116eeb40dd570d0 1 512 1
6、移転を開始して、正常には何の回も現れません.#nova live-migration 8da00f69-05f6-4425-9a8a-df56b79a474f computer1