OpenStack使用的是块迁移,因为没有共享存储只能做块迁移,同时OpenStack也支持共享迁移,共享迁移只能在有共享存储的情况下才被使用。
执行迁移动动作:
1.首先会去检查目标物理服务器是否有足够的内存,虚拟CPU,磁盘,磁盘大小必须大于当前所要迁移的虚拟机磁盘大小
2.同步文件到目标物理服务器 rsync -rS /var/.../vmdir nova9x:/var/.../vmdir
3.检查目标物理服务器是否已经存在backingfile,如果存在不同步,否则同步
4.执行迁移 xm migrate xmname destHost --live
5.删除源物理服务器虚拟机 xm delete vmname