【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に動的に移行する.
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 nf
vnc_listen = "0.0.0.0"
user = "root"
group = "root"
dynamic_ownership = 1
5、配置/etc/libvirt/libvirtd.com nf
listen_tls = 0
listen_tcp = 1
auth_tcp="none"
listen_addr = "0.0.0.0" 
tcp_port = "16509"
6、配置/etc/syssconfig/libvirtd
LIBVIRTD_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