更新时间:2024-06-25
功能说明
该任务指导管理员需要在不关机的情况将虚拟机迁移到另一超融合集群内。支持同厂商CPU之间跨集群热迁移。
注意事项
- 虚拟机关机状态下也可以进行主机迁移和存储迁移。
- 跨集群迁移数据需要通过千兆网络迁移(如千兆管理网),建议避免多个虚拟机在同一源端主机或目标主机并发,会导致此主机网络带宽达到瓶颈,此时有几率增加迁移的虚拟机最后阶段vCPU限流的时长,从而影响正常业务,故推荐打通万兆网络进行迁移。
- 源虚拟机在跨集群迁移完成后会关机,并且被删除至回收站中。
- 支持同时选择多台虚拟机进行跨集群迁移。
- 支持选择多台虚拟机进行批量迁移,并且可配置迁移并发数:1~50,默认值为2。
- 批量迁移时,待迁移虚拟机的目标存储运行位置必须一致。
- 在做跨集群迁移的时候,目的端可能会报镜像损坏的错误,因为镜像还没有迁移完成,超融合平台30分钟检测一次镜像,检测到这个没有迁移完的镜像会报这个镜像损坏了,其实没有坏,只是跨集群迁移比较慢,还没有迁移完。
- 超融合平台上已分配显卡、做了裸磁盘映射的虚拟机不支持热迁移。
- 6.8.0打补丁后、6.9.0及其之后的版本支持跨集群跨版本热迁移,迁移前需要给源集群打补丁,补丁已合入版本补丁包合集,在热迁移前使用aDeploy对源端进行补丁包检测,打上最新的补丁包合集即可。(打完补丁后虚拟机会进行原地热升级,最多会有1s业务抖动),迁移后需要对虚拟机进行“升级虚拟机兼容性”的操作,使新版本功能生效,该过程会重启虚拟机。
- 目前支持跨版本热迁移的版本如下:
类型
|
源版本
|
目标版本
|
X86
|
600R5
|
680/690
|
620
|
630
|
630R1
|
630R2
|
630R3
|
630R1_EN
|
690_EN
|
630R2_EN
|
C86
|
暂不支持,但以往客户是c86 CPU,使用x86包,支持能力参照x86;
|
ARM
|
620ARM
|
690_ARM
|
620R1_ARM
|
620R2_ARM
|
若不重启部分内核功能将不生效:
版本
|
功能受限情况
|
600R5
|
最大内存支持960G
不支持编辑虚拟机修改操作系统
不支持l3-cache
不支持磁盘空间回收
不支持虚拟机防逃逸
不支持虚拟机未安装vmtools使用virtio网卡
|
620、630R1、630R2
|
不支持编辑虚拟机修改操作系统
不支持l3-cache
不支持磁盘空间回收
不支持虚拟机防逃逸
不支持虚拟机未安装vmtools使用virtio网卡
|
620ARM(620R1_ARM、620R2_ARM)
|
不支持编辑虚拟机修改操作系统
不支持l3-cache
不支持磁盘空间回收
不支持添加显卡
不支持设置高性能模式
不支持设置磁盘预分配
不支持添加串口
不支持e1000类型网卡
|
- 跨集群跨版本热迁移后,若不是点击<升级虚拟机兼容性>,只是重启虚拟机,则虚拟机的兼容版本保持不变。
- 跨集群跨版本热迁移后,兼容版本虚拟机说明:
• 虚拟机导出,不保留兼容性版本,导入即为全功能虚拟机。
• 虚拟机备份保留兼容性版本,从备份恢复时不恢复兼容性版本。
• 虚拟机快照保留兼容性版本,从快照恢复、克隆时不保留兼容性版本。
• 兼容模式虚拟机克隆出来的新虚拟机,为全功能虚拟机。
- 启用迁移优化功能后,虚拟机将会进行原地热升级,最多会有1s的时间业务抖动。
- 启用CPU限流会导致迁移过程中的虚拟机的IOPS大幅下降。
- 部分特殊虚拟机对于跨版本热迁移场景存在一定限制,以下是各场景迁移限制:
- 以下场景不支持跨版本热迁移
• 支持经典网络集群,不支持VPC网络集群。
• 开机编辑过内存热添加的虚拟机、安装/卸载vmtools后未重启的虚拟机迁移优化。
• 不支持宿主机底层系统为UOS的集群跨qemu迁移。
前提条件
待迁移的源和目的主机迁移网口连通性正常,并在端口管理中开启虚拟机迁移服务。
操作步骤
- 选择待迁移虚拟机:在[虚拟机]页面虚拟机列表中点击待迁移虚拟机名称,进入虚拟机信息页面,勾选一台或多台待迁移的虚拟机;点击<更多操作/迁移到其他集群>,进入迁移虚拟机页面。
- 填写目标集群信息:输入目的集群IP、超级管理员用户名、密码,点击<下一步>。
- 选择目标集群的存储位置、存储策略、运行位置,点击<高级设置>,设置迁移网络、迁移速度、启用压缩传输。
• 迁移网络:此处会自动识别网口带宽,当管理通信口、数据通信口、存储通信口带宽均一致下,按照数据通信口>存储通信口>管理通信口的规则进行优先推荐。
• 迁移速度:默认为无限制,热迁移前或迁移过程中都可以设置迁移最大速度。迁移限速值最小值为50MB/s,最大值不能超过当前迁移网络的物理网口带宽值。
• 启用压缩传输:启用后可以提高热迁移速度,但会消耗一定源主机CPU资源(最多消耗4线程)。
• CPU限流:虚拟机迁移时,若业务负载较高或处于繁忙期,平台可通过限制虚拟机CPU性能从而控制新数据的产生速率,避免业务数据产生速率太快导致迁移无法完成。
- 特别的,对于跨版本热迁移场景,支持在热迁移前对虚拟机进行优化,点击<优化>按钮后,将对虚拟机做原地热升级,优化后的虚拟机在迁移时支持QoS限速、CPU节流,大幅提升迁移效果。
- 点击<下一步>,配置网卡信息。
- 点击<确定>并选择<继续迁移>,虚拟机进入跨集群热迁移阶段。
- 迁移过程中,在任务球列表能够查看到迁移进度。迁移过程中支持强制切换,启用该功能后,将强制暂停业务一段时间,使其不产生新的内存数据从而完成虚拟机迁移,强制切换将会产生业务中断,建议在业务空闲时间段启用强制切换功能。
- 对于跨集群跨版本热迁移的场景,虚拟机迁移到目标集群后处于“兼容模式”,部分功能会受限,需进入虚拟机详情页面,点击<更多操作/升级虚拟机兼容性>按钮,该过程将重启虚拟机,使新版本生效。
注意:
• 跨集群跨版本热迁移后,建议在业务空闲时间段升级虚拟机兼容性。
• 跨版本热迁移后,未升级虚拟机兼容性前,若发现虚拟机业务异常,可将虚拟机迁回源集群,若已完成虚拟机兼容性升级则无法回迁。