如果必须使某个主机脱机才能进行维护,可将虚拟机移至其他主机。通过 vSphere vMotion 迁移,虚拟机进程可以在整个迁移过程中继续执行。

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

vMotion 迁移类型

使用 vMotion,可以更改正在运行虚拟机的计算资源,还可以更改虚拟机的计算资源和存储。

通过 vMotion 迁移虚拟机并选择仅更改主机时,虚拟机的完整状态将移动到新主机。关联虚拟磁盘仍然处于必须在两个主机之间共享的存储上的同一位置。

选择同时更改主机和数据库时,虚拟机的状态将移动到新主机,虚拟磁盘将移动到其他数据存储。在没有共享存储的 vSphere 环境中,可以通过 vMotion 迁移到其他主机和数据存储。

在虚拟机状况迁移到备用主机后,虚拟机即会在新主机上运行。通过 vMotion 的迁移对正在运行的虚拟机而言是透明的。

选择同时更改计算资源和存储时,可以使用 vMotion 在 vCenter Server 实例、数据中心以及子网之间迁移虚拟机。

传输的状况信息

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

vMotion 中的阶段

通过 vMotion 迁移包含以下三个阶段:

  1. 当请求通过 vMotion 迁移时,vCenter Server 将验证现有虚拟机与其当前主机是否处于稳定状况。
  2. 此时,虚拟机状况信息(内存、寄存器和网络连接)将复制到目标主机。
  3. 虚拟机在新主机上恢复其活动。

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