情景一:/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了