通过 vMotion 迁移,虚拟机工作进程可以在整个迁移期间继续执行。

如有必要,整个虚拟机状况及其配置文件均会移至新主机中,而关联的虚拟磁盘仍然处于两台主机之间共享的存储器上的同一位置。在虚拟机状况迁移到备用主机后,虚拟机即会在新主机上运行。

状况信息包括当前内存的内容以及所有定义和标识虚拟机的信息。内存内容包括事务数据和位于内存中的任意位数的操作系统和应用程序。存储在状况中的定义和标识信息包括所有映射到虚拟机硬件元素(如 BIOS、设备和 CPU)的数据、以太网卡的 MAC 地址、芯片组状况、寄存器等等。

通过 vMotion 迁移虚拟机时,虚拟机的新主机必须满足兼容性要求,才能继续进行迁移。

vMotion 迁移分三个阶段进行:

1

当请求通过 vMotion 迁移时,vCenter Server 将验证现有虚拟机与其当前主机是否处于稳定状况。

2

此时,虚拟机状况信息(内存、寄存器和网络连接)将复制到目标主机。

3

虚拟机将恢复其新主机上的活动。

如果迁移期间出错,虚拟机将恢复其原始状态和位置。

已挂起虚拟机的迁移以及通过 vMotion 迁移也称为“热迁移”,因为它们允许在不关闭虚拟机电源的情况下迁移虚拟机。