了解如何使用 vSphere vMotion 和迁移向导将已打开电源的虚拟机从一个计算资源迁移到另一个计算资源。要仅重新放置已启动虚拟机的磁盘,请使用 Storage vMotion 将虚拟机迁移至新的数据存储。

前提条件

验证主机和虚拟机是否符合通过具有共享存储的 vMotion 进行迁移的要求。

  • 验证主机和虚拟机是否符合通过 vMotion 迁移的要求。请参见vSphere vMotion 的主机配置vSphere vMotion 的虚拟机条件和限制
  • 验证包含虚拟机磁盘的存储是否可在源主机与目标主机之间进行共享。请参见vSphere vMotion共享存储要求
  • 要在 vCenter Server 实例之间迁移,请确认您的系统符合其他要求。请参见vCenter Server 实例之间的 vMotion 要求是什么
  • 要迁移具有 NVIDIA vGPU 的虚拟机,请验证目标 ESXi 主机是否具有可用 vGPU 插槽。此外,请验证高级设置 vgpu.hotmigrate.enabled 是否已设置为 true。有关配置 vCenter Server 高级设置的详细信息,请参见《vCenter Server 配置》文档中的“配置高级设置”
  • 所需特权:资源.迁移已打开电源的虚拟机

过程

  1. 右键单击虚拟机,然后选择迁移
    1. 要查找虚拟机,请选择数据中心、文件夹、集群、资源池、主机或 vApp。
    2. 单击虚拟机选项卡。
  2. 单击仅更改计算资源,然后单击下一步
  3. 选择要运行虚拟机的主机、集群、资源池或 vApp,然后单击下一步
    兼容性问题将显示在“兼容性”面板中。解决此问题或选择其他主机或集群。

    可能的目标包括同一或其他 vCenter Server 系统中的主机和全自动的 DRS 集群。如果目标是非自动化集群,请选择非自动化集群内的主机。

    重要说明:

    如果迁移的虚拟机拥有 NVDIMM 设备和虚拟 PMem 硬盘,那么目标主机或集群必须拥有可用的 PMem 资源。否则兼容性检查将失败,无法进一步执行迁移。

    如果迁移的虚拟机没有 NVDIMM 设备,但拥有虚拟 PMem 硬盘,那么目标主机或集群必须拥有可用的 PMem 资源,以便所有 PMem 硬盘仍旧存储在 PMem 数据存储上。否则,所有硬盘都将使用为虚拟机的配置文件选择的存储策略和数据存储。

    重要说明: 将包含 NVDIMM 设备或 vPMem 磁盘的虚拟机迁移到没有适当许可证的主机将失败,并且会使虚拟机在 90 秒内处于无法管理状态。您随后可以重试迁移并选择已许可其使用 PMem 设备的目标主机。
  4. 为所有已连接到有效源网络的虚拟机网络适配器选择目标网络,然后单击下一步

    可以单击高级为每个已连接到有效源网络的虚拟机网络适配器选择新的目标网络。

    可以将虚拟机网络迁移到同一或另一数据中心/vCenter Server 中的其他分布式交换机。

  5. 选择迁移优先级,然后单击下一步
    选项 描述
    安排优先级高的 vMotion

    vCenter Server 尝试在源主机和目标主机上都预留一定的资源,以便在所有通过 vMotion 进行的并行迁移中共享。vCenter Server 会授予较大的主机 CPU 资源份额。如果可用的 CPU 资源不足,则不会启动 vMotion。

    安排定期 vMotion

    vCenter Server 会在源主机和目标主机上都预留一定的资源,以便在所有同时通过 vMotion 进行的迁移中共享。vCenter Server 会授予较小的主机 CPU 资源份额。如果 CPU 资源不足,则 vMotion 的持续时间可能会延长。

  6. 检查页面,然后单击完成

结果

vCenter Server 即可将虚拟机移至新的主机或存储位置。

事件消息将显示在事件选项卡中。摘要选项卡中的数据显示了整个迁移过程的状态和状况。如果迁移期间出错,虚拟机将恢复其原始状况和位置。