在两个Openstack环境之间迁移云主机有啥方案

如果只是虚拟机的迁移倒还是比较容易,在新环境下新创建一个云主机并关机(flavor和原来的flavor配置要一样),然后把根磁盘替换为需要迁移的虚拟机根磁盘(需要预先拷贝到新环境下),如果两个openstack使用ceph共享储存,直接rename为新云主机uuid即可,不共享的话只能手动import了!关键是一些与云主机相关联的账户信息(包括权限信息)、配置信息以及网络拓扑信息难以迁移,这些资源的完整迁移也非常重要,和业务直接相关联,否则只是迁移了虚拟机,还需要大量的运维工作!另外可以试试virt-v2v工具。
■网友
可以自己写一个脚本,自动将一个集群中的主机保存为qcow2模板,然后通过共享存储或者共享网络导入到另一个集群中,在另一个集群中重新部署模板就实现了迁移。不过这种方式有缺陷,一是数据不能快速迁移,通过网络传输的数据肯定达不到热迁移的需求标准,所以如果需要热迁移的话,还是把两个集群合并吧。实在不能合并的可以试试修改代码,不过工作量会很大
■网友
将虚机制作自定义镜像,下载,上传到另一套环境,用此镜像创建虚机,实现“迁移”
■网友
这种时候,你就会觉得VMware的产品贵的有道理了。
■网友
共享存储后再热迁移比较快一些
■网友
骚年,你需要的是容器,试试docker吧


    推荐阅读