V2V迁移注意事项
- VMware平台迁移必须关机迁移,跨虚拟化平台迁移虚拟机,简单地镜像格式转化是不够的,还需要处理驱动等问题。需要将vmdk中的磁盘、网络设备驱动删除,然后安装virtio驱动,才能在KVM下正常运行。
- KVM平台迁移必须开机迁移,但是迁移的是任务开始时候的状态,所以假如业务有持续高IO的写入,推荐暂停云主机,或者协调业务低估时间迁移,避免数据丢失。
- 需要保证迁移服务器的类型与迁移任务源平台类型保持一致。
- 迁移前,请对已接管的vCenter执行同步数据操作,将vCenter资源最新状态手动同步至本地。vCenter需要有和平台对应的结构,即区域-集群-物理机。假如vCenter有多个网络,则ZStack Cloud云平台对应也必须有多个网络的存在。
- 迁移的源vCenter云主机系统支持:RHEL/CentOS 4.x/5.x/6.x/7.x/8.x(4.4以上版本支持)、SLES 11/12/15、Ubuntu 12/14/16/18、Windows XP/Windows 7/Windows 10/Server 2003 R2/Server 2008 R2/Server 2012 R2/Server 2016,其他版本或者非标准系统目前不支持迁移。
- 共享云盘暂不支持迁移,需卸载再进行迁移。
Windows双系统暂不支持迁移。可以尝试使用zstack-cli命令打开全局设置中自动指定第一个为启动项的设置,再进行迁移。
[root@zstack-1 ~]# zstack-cli ->>>LogInByAccount accountName=admin password=password(admin用户登陆密码) admin >>>UpdateGlobalConfig category=v2v name=v2v.enableRootFirst value=true
迁移源主机以及目标云主机应尽量避免使用特殊字符,比如“+”“/”等或者中文字符,以免出现无法解析导致迁移失败。
- 对于KVM源平台迁移 针对不同类型源主存储/目标主存储,libvirt和Qemu版本需满足以下要求:
- 源主存储或目标主存储任一为Ceph类型:libvirt要求1.2.16及以上版本,Qemu要求1.1及以上版本,才可进行V2V迁移。
- 源主存储和目标主存储均为非Ceph类型:libvirt要求1.2.9及以上版本,Qemu要求1.1及以上版本,才可进行V2V迁移。
- 确保源云主机是正常可用的状态,假如有挂载ISO,推荐卸载ISO进行迁移动作。
- 迁移任务执行失败后,可将其重新启动,若迁移数据缓存存在,重新启动迁移任务后,将大幅提高迁移效率,默认保留1天,可以在全局设置中更改。
- 不支持迁移部署在docker的openstack虚拟机。