热迁移
热迁移(也称为实时迁移,动态迁移)指的是在不停机的情况下将虚拟机移动到不同的主机。
备注
- 当虚拟机使用桥接口类型的管理网络时,不允许进行热迁移。
- 虚拟机有
CD-ROM
类型的卷时不支持实时迁移。你需要在实时迁移之前弹出此类卷。 - 虚拟机有
Container Disk
类型的卷时不支持实时迁移。你需要在实时迁移之前移除此类卷。 - 要使用热迁移,由于已知问题,需要 Harvester 集群中的 3 台或以上的主机。
开始迁移
- 前往 Virtual Machines 页面。
- 找到要迁移的虚拟机,然后选择 ⋮ > Migrate。
- 选择虚拟机迁移的目标节点。点击 Apply。
为虚拟机配置节点调度规则时,你必须确保要迁移的目标节点满足虚拟机的运行时要求。可以搜索和选择的节点是基于以下内容生成的:
- 虚拟机调度规则。
- 可能来自网络配置的节点规则。
中止迁移
- 前往 Virtual Machines 页面。
- 找到要中止的处于迁移状态的虚拟机。选择 ⋮ > Abort Migration。
迁移超时
完成超时
热迁移过程会将虚拟机内存页和磁盘块复制到目标。在某些情况下,虚拟机写入不同的内存页或磁盘块的速度,会高于复制的速度。这将导致迁移不能在合理的时间内完成。
如果超过完成超时的时间(每 GiB 数据 800 秒),热迁移将被中止。例如,一个拥有 8 GiB 内存的虚拟机将在 6400 秒后超时。
进程超时
当复制内存在 150 秒内没有任何进展时,热迁移也将中止。