冷迁移是指在跨集群、数据中心和 vCenter Server 实例的主机之间迁移已关闭或已挂起的虚拟机。通过使用冷迁移,您还可将关联磁盘从一个数据存储移至另一个数据存储。

相较于使用 vMotion,使用冷迁移可以降低目标主机的检查要求。例如,虚拟机包含复杂的应用程序设置时,如果使用冷迁移,vMotion 期间的兼容性检查可能会阻止虚拟机移至另一个主机。

您必须先关闭或挂起虚拟机,然后才能开始冷迁移过程。将迁移挂起的虚拟机视为冷迁移是因为尽管虚拟机已开启,但未在运行。

无法在不同的子网之间实施冷迁移。

冷迁移期间的 CPU 兼容性检查

如果尝试将使用 64 位操作系统的已关闭电源的虚拟机迁移至不支持 64 位操作系统的主机,vCenter Server 会生成警告。否则,通过冷迁移迁移已关闭的虚拟机时,不会应用 CPU 兼容性检查。

迁移已挂起的虚拟机时,虚拟机的新主机必须满足 CPU 兼容性要求。此要求使得虚拟机能够在新主机上恢复执行。

冷迁移期间的操作

冷迁移包含以下操作:

  1. 如果选择移至其他数据存储的选项,则会将包括 NVRAM 文件(BIOS 设置)在内的配置文件、日志文件和挂起文件从源主机移至目标主机的关联存储区域。您也可选择移动虚拟机的磁盘。
  2. 虚拟机在新主机中注册。
  3. 如果选择了移至其他数据存储的选项,则在迁移完成后,会将旧版本的虚拟机从源主机和数据存储中删除。

冷迁移的网络流量

默认情况下,虚拟机冷迁移、克隆和快照的数据通过管理网络传输。该流量称为置备流量。此流量未经加密,但是使用行程长度编码的数据。

在主机上,可以将单独的 VMkernel 网络适配器专门用于置备流量,例如在另一 VLAN 上隔离此流量。在主机上,只能为置备流量分配最多一个 VMkernel 适配器。有关在单独的 VMkernel 适配器上启用置备流量的信息,请参见《《vSphere 网络连接》》文档。

如果计划传输管理网络无法容纳的大量虚拟机数据,请将主机上的冷迁移流量重定向至专门用于冷迁移以及克隆已关闭电源的虚拟机的 TCP/IP 堆栈。如果要在管理网络以外的子网中隔离冷迁移流量(例如,远距离迁移),您也可以重定向。请参见如何将冷迁移、克隆以及快照的流量放在置备 TCP/IP 堆栈上

如何迁移已关闭电源或已挂起的虚拟机

可以在vSphere环境中使用冷迁移将虚拟机及其关联的磁盘从一个数据存储移至另一个数据存储。虚拟机不需要位于共享存储上。

前提条件

过程

  1. 关闭虚拟机电源或挂起虚拟机。
  2. 右键单击虚拟机,然后选择迁移
    1. 要查找虚拟机,请选择数据中心、文件夹、集群、资源池、主机或 vApp。
    2. 单击虚拟机选项卡。
  3. 选择迁移类型,然后单击下一步
    选项 描述
    仅更改计算资源 将虚拟机移到另一主机。
    仅更改存储 移动虚拟机的配置文件和虚拟磁盘。
    更改计算资源和存储 将虚拟机移到另一个主机上,同时还移动其配置文件和虚拟磁盘。
  4. 如果更改虚拟机的计算资源,请为该虚拟机迁移选择目标计算资源,然后单击下一步

    兼容性问题将显示在“兼容性”面板中。解决此问题或选择其他主机或集群。

    可能的目标包括主机和任何自动化级别的 DRS 集群。如果集群未启用 DRS,请选择集群中的特定主机,而不要选择集群本身。

    重要说明:

    如果迁移的虚拟机包含 NVDIMM 设备并使用 PMem 存储,则目标主机或集群必须具有可用的 PMem 资源。否则兼容性检查将失败,无法进一步执行迁移。

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

    重要说明:

    将包含 NVDIMM 设备或 vPMem 磁盘的虚拟机迁移到没有适当许可证的主机将失败,并且会使虚拟机在 90 秒内处于无法管理状态。您随后可以重试迁移并选择已许可其使用 PMem 设备的目标主机。

  5. 如果更改虚拟机的存储,请在选择存储页面中输入所需的详细信息。
    1. 为虚拟机配置文件和所有硬盘选择存储类型。
      • 如果选择标准模式,那么所有虚拟磁盘都将存储在标准的数据存储上。

      • 如果选择 PMem 模式,那么所有虚拟磁盘都将存储在主机-本地 PMem 数据存储上。配置文件无法存储在 PMem 数据存储上,因此您必须为虚拟机的配置文件额外选择常规数据存储。

      • 如果选择混合模式,那么所有 PMem 虚拟磁盘仍将存储在 PMem 数据存储上。非 PMem 磁盘将受您选择的虚拟机存储策略和数据存储或数据存储集群影响。

      仅当“PMem”或“混合”存储类型在数据中心中可用时,才可以选择存储类型。

    2. 选择虚拟机磁盘的格式。
      选项 操作
      与源格式相同 使用与源虚拟机相同的格式。
      厚置备延迟置零 以默认的厚格式创建虚拟磁盘。创建过程中为虚拟磁盘分配所需空间。创建时不会擦除物理设备上保留的任何数据。但是从虚拟机首次执行写入操作时会按需要将其置零。
      厚置备置零 创建支持集群功能(如 Fault Tolerance)的厚磁盘。在创建时为虚拟磁盘分配所需的空间。与厚置备延迟置零格式相反,在创建过程中会将物理设备上保留的数据置零。创建这种格式的磁盘所需的时间可能会比创建其他类型的磁盘所用时间长。
      精简置备 使用精简置备格式。最初,精简置备的磁盘只使用该磁盘最初所需要的数据存储空间。如果以后精简磁盘需要更多空间,则它可以扩展到为其分配的最大容量。
    3. 虚拟机存储策略下拉菜单中选择虚拟机存储策略。

      存储策略用于为虚拟机上运行的应用程序指定存储要求。您也可以选择 vSAN 或 Virtual Volumes 数据存储的默认策略。

      重要说明:

      如果虚拟机硬盘使用不同的存储策略,那么选择的新策略将仅应用于非 PMem 硬盘。PMem 硬盘被迁移到目标主机的主机-本地 PMem 数据存储上。

    4. 选择要存储虚拟机文件的数据存储位置。

      选项

      操作

      将所有虚拟机文件存储在数据存储上的同一位置。

      从列表中选择数据存储,然后单击下一步

      将所有虚拟机文件存储在同一 Storage DRS 集群。

      1. 选择 Storage DRS 集群。

      2. (可选)

        要对此虚拟机停用 Storage DRS,请选择禁用此虚拟机的 Storage DRS,然后在该 Storage DRS 集群中选择数据存储。

      3. 单击下一步

      将虚拟机配置文件和磁盘存储在不同的位置。

      1. 单击通过磁盘配置

        注:

        可以使用按磁盘配置选项实现 PMem 存储的升级和降级。

      2. 针对虚拟机配置文件和每个虚拟磁盘,选择浏览,然后选择数据存储或 Storage DRS 集群。

        注:

        无法在 PMem 数据存储上存储配置文件。

      3. (可选)

        如果选择了 Storage DRS 集群,且不希望在此虚拟机上使用 Storage DRS,请选择禁用此虚拟机的 Storage DRS,然后在该 Storage DRS 集群中选择数据存储。

      4. 单击下一步

  6. 如果更改虚拟机的计算资源,请为虚拟机迁移选择目标网络。

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

    选项

    操作

    为连接到有效源网络的所有虚拟机网络适配器选择一个目标网络。

    1. 单击目标网络列中的箭头,然后选择浏览

    2. 选择目标网络,然后单击确定

    3. 单击下一步

    为连接到有效源网络的每个虚拟机网络适配器选择一个新目标网络。

    1. 单击高级

    2. 单击目标网络列中的箭头,然后选择浏览

    3. 选择目标网络,然后单击确定

    4. 单击下一步

  7. 即将完成页面上,检查详细信息并单击完成

结果

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

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