情景一:/var/lib/nova/instances/ 目录不共享的处理方法(也就是说从一个集群签到另个集群中,类似于AWS的域,跨域迁移)
1)控制器上修改数据库
mysql -Dnova -e "update instances set host='LX-OS-node11' where uuid='552f0e5c-caa2-4b4c-9a36-dc0ede10258a'"
2)创建一个网桥
brctl addbr qbrdf45a648-6e
3)初始化迁移后的XML文件及启动云主机
cd/var/lib/nova/instances/5209f21b-b81e-4e19-8193-57263dc93dd7
删除libvirt.xml文件中的<filterreffilter="nova-instance-instance-00000005-fa163e673b77"/>这一行
virshdefine libvirt.xml
virshstart instance-00000005
简化后的脚本
mysql -Dnova -e "update instances set host='os-node5' where uuid='552f0e5c-caa2-4b4c-9a36-dc0ede10258a'"
chown nova:nova 552f0e5c-caa2-4b4c-9a36-dc0ede10258a -R
cd/var/lib/nova/instances/552f0e5c-caa2-4b4c-9a36-dc0ede10258a
brctl addbr qbr27c7d0d9-15
sed -i '/filterref/d' libvirt.xml
virsh define libvirt.xml
virsh start instance-00000005
情景二:/var/lib/nova/instances/ 目录共享的处理方法
1)控制器上修改数据库
mysql -Dnova -e "update instances set host='LX-OS-node11' where uuid='c89d8cca-46e0-475a-b5f5-37934740cbd3'"
2)修改完数据库以后在harizon界面硬重启这台虚拟机就ok了