<强>前言:强>
居住迁移(动态迁移),是指在保证客户机上应用服务正常运行的同时,让客户机在不同的宿主机之间进行迁移,分为无共享存储的块迁移(块迁移)方式和有共享存储两种方式,本文为有共享存储迁移方式。
迁移前提是计算主机的nova-compute服务正常,当某个计算主机宕机或其它异常导致服务不可用时,这时可以进行撤离操作,将实例迁移至其它主机。
<强>环境强>
openstack版本派克控制节点主机openstack-controller (ubuntu 16.04.5) 172.27.34.37计算节点主机openstack-computer (ubuntu 16.04.5) 172.27.34.38instance01
cirros0001 (172.16.2.3) instance02
cirros0002 (172.16.2.6)
<强> ubuntu安装详见强>:Ubuntu16.04.5以lvm方式安装全记录
<强> openstack安装详见强>:openstack实践(一):Ubuntu16.04下DevStack方式搭建p版openstack
<>强平网络搭建详见:强> openstack实践(三):Linux桥方式实现平面网络
<强>修改配置文件新星。参看强>
stack@openstack-controller: ~/etc/nova/nova.conf美元视图 (vnc) # vncserver_listen=127.0.0.1server_listen=0.0.0.0
<强>重启计算服务强>
root@openstack-controller: ~ # systemctl重启devstack@n *
配置个计算节点主机文件,使之能相互识别主机名
root@openstack-controller://etc/hosts #更多
root@openstack-controller: rsa/ssh - keygen # - t
root@openstack-controller: ~ # ssh-copy-id -我/root/.ssh/id_rsa.酒吧stack@172.27.34.38
root@openstack-controller: ~ # ssh stack@172.27.34.38
root@openstack-controller: ~ # virsh qemu - c + ssh://stack@openstack-computer/系统列表——所有
[root@centos7 ~] # mkdir - p/opt/栈/数据/新星/实例 (root@centos7 ~) # chmod - r 777/opt/栈/数据/新星/实例 [root@centos7 ~]/etc/exports #视图/opt/栈/数据/新星/实例* (rw,同步,fsid=0, no_root_squash) root@centos7 ~ # exportfs - r root@centos7 ~ # exportfs - v/opt/栈/数据/新星/实例 & lt; world>(同步,wdelay、隐藏、no_subtree_check fsid=0,秒=sys, rw,安全,no_root_squash, no_all_squash)
<强>客户端挂载强>
各计算节点都执行如下操作
安装nfs软件
root@openstack-controller: ~ # apt-get安装nfs-common - y
测试共享目录
root@openstack-controller: ~ # showmount - e 172.27.9.181 出口172.27.9.181列表:/opt/栈/数据/新星/实例*
挂载
root@openstack-controller: # mount - t nfs 172.27.9.181:/opt/栈/数据/新星/实例/opt/栈/数据/新星/实例
root@openstack-controller:/etc/rc.local ~ #视图 null