在 VMM 构造中迁移虚拟机

重要

此版本的 Virtual Machine Manager (VMM) 已终止支持。 建议 升级到 VMM 2022

本文介绍如何在 System Center - Virtual Machine Manager (VMM) 中迁移 VM。

要执行迁移,可以执行以下任一操作:

  • 运行迁移 VM 向导:通过使用此向导,你可以为迁移过程选择目标虚拟机主机、指定用于存储虚拟机文件的路径、将虚拟机附加到所选主机上的任何虚拟网络,以及选择网络传输(如果存储区域网络 (SAN) 传输可用)。
  • 将虚拟机拖放到主机:将虚拟机拖放到主机时,VMM 会使用自动放置操作将虚拟机放置在主机上最适合的卷中。 放置操作将基于可用空间进行。
  • 将虚拟机拖到主机组:将虚拟机拖放到主机组时,VMM 会使用自动放置操作将虚拟机放置在主机组中最适合的主机上,具体基于虚拟机要求和主机级别。 虚拟机将放置在主机上最适合的卷中。 放置操作将基于可用空间进行。 在自动放置期间,主机分级过程将确定每个主机上最合适的卷。

在开始迁移之前,请确保以下各项:

  • 如果有已正确配置的 SAN 可用,则 VMM 会自动使用 SAN 执行传输。 但是,如果你使用“迁移虚拟机向导”执行传输,则可不使用 SAN 传输,并执行局域网 (LAN) 传输。
  • 如果迁移了连接到 SAN 存储的虚拟机,则该虚拟机将无法重新连接到 SAN,除非目标主机也能够访问该 SAN。 由于 VMM 检测不到虚拟机是否连接到 SAN,或目标主机是否连接到同一 SAN,因此无法提供警告。 在迁移虚拟机之前,必须确保新主机配置为支持将虚拟机重新连接到 SAN。
  • 若要在拥有不同处理器的主机之间迁移 VM,请确保在 VM 的“属性”“处理器”中选择“允许迁移到拥有不同版本处理器的虚拟主机”,以设置此例外。 否则,迁移将失败。
  • 如果通过文件系统更改虚拟机的权限,然后迁移虚拟机,VMM 会 (ACL) 重新创建访问控制列表。 在 VMM 外进行的所有更改都将丢失。
  • 如果在从虚拟机中删除检查点后不久尝试迁移 Hyper-V 主机上的虚拟机,迁移可能会失败。 如果在 Hyper-V 完成删除检查点之前尝试迁移,迁移将失败,必须使用 “撤消 ”选项修复虚拟机。 为避免出现此问题,你可以确保已删除检查点或可以等待 Hyper-V 为你删除检查点。 按如下方式确认删除:
    1. “虚拟机”中,选择虚拟机>“操作>停止”。
    2. 在“Hyper-V 管理”中,“状态”“正在合并”表示检查点尚未删除。 等待该操作完成,然后再迁移虚拟机。

使用向导迁移虚拟机

  1. 虚拟机视图中,浏览到主机,选择 VM,然后在“操作”中选择“迁移虚拟机”。

  2. “选择主机”中,选择目标主机。 可以查看选项卡,了解有关主机的更多详细信息。

    • 详细信息:指示主机的状态、操作系统以及虚拟化软件的类型和状态。 该选项卡上列出了主机上的虚拟机。

    • 分级说明:Lists导致 0 star分级的因素。

    • SAN 解释或部署和传输说明:Lists导致 SAN 传输不可用的因素。 此外,对于 System Center Virtual Machine Manager,如果无法使用文件快速复制,则“部署和传输解释”选项卡还可提供解释。 快速文件复制是 VMM 中引入的一项功能,它基于在 Windows Server 2012 R2 中引入的 Windows 卸载数据传输 (ODX) 功能。 有关 ODX 的信息,请参阅 Windows Offloaded Data Transfers Overview(Windows 卸载数据传输概念)

      注意

      将 VM 从主机迁移到库时,不使用文件快速复制功能。

  3. “选择路径” 页中,接受默认路径或选择“ 浏览 ”,然后浏览到要存储虚拟机配置文件的文件夹,然后选择“ 确定”。 注意以下事项:

    • 如果目标主机是启用了群集共享卷 (CSV) 故障转移群集的一部分,则可以将虚拟机存储在 CSV 逻辑单元 (LU) 和关联的数字 (LUN) 上,该逻辑单元已被其他高可用性虚拟机 (HAVM) 使用。 通过 CSV,多个 HAVM 可共享同一 LUN。 迁移一个 HAVM 不会影响正在共享同一 LUN 的其他 HAVM。 VMM 还支持多个通过 VMware VMFS LUN 配置的 VMware 环境的每个 LUN 的 HAVM。
    • 如果选择除默认虚拟机路径之外的其他路径,并需要在该路径上存储其他虚拟机,请选中 “将此路径添加到主机默认路径列表” 复选框,以将该路径添加到主机上的默认路径。
    • 如果使用网络传输,则可以选择为虚拟机的每个虚拟硬盘(.vhd 或.vhdx)文件指定单独的存储位置。 默认情况下,所有 .vhd 或 .vhdx 文件存储在为虚拟机指定的同一位置内。
    • 如果已为此部署启用 SAN 传输,则在默认情况下,通过 SAN 将虚拟机传输到主机。 如果不想执行 SAN 传输,请选择“ 通过网络传输”,即使 SAN 传输可用。 如果此部署不能采用 SAN 传输,该选项也不可用。
  4. “选择网络”中,修改网络,并将其附加到 “无” 或附加到所选主机上找到的任何虚拟网络。 网络区域列出了当前连接到虚拟机的每个虚拟网络适配器。 网络适配器默认为“无”(如果你在硬件配置中选择了“无”),否则,将是根据网络匹配规则确定的最匹配的虚拟网络。

  5. “选择虚拟 SAN”中,从列出的每个虚拟 HBA 的下拉列表中选择适用的虚拟 SAN。 然后,选择“下一步”。

  6. 在“摘要”中,查看设置。 若要在部署后启动 VM,请选择“ 在将虚拟机部署到主机后立即启动虚拟机”。 选择“查看脚本”以查看执行迁移的Windows PowerShell cmdlet。

  7. 若要开始迁移,请选择“ 移动”。 在“作业”中查看进度。

通过拖放迁移 VM

  1. 在“虚拟机”中,通过导航窗格浏览到虚拟机的当前主机。
  2. 选择 VM,在按住鼠标按钮的同时,将虚拟机拖到导航窗格中所选主机或所选主机组。
  3. 当你释放鼠标按钮后,系统将尝试采用下列方法之一迁移虚拟机:
    • 如果将虚拟机拖到主机上,系统将对主机的适用性进行评估,如果认为其适合放置虚拟机,则尝试迁移虚拟机。
    • 如果将虚拟机拖主机组,系统将确定主机组中的每个主机的级别,尝试将虚拟机迁移到最合适的主机上。 为使迁移取得成功,主机上配置的虚拟机路径必须与推荐使用的卷相对应。

如果在使用拖放时遇到困难,请注销 VMM,然后重新登录并重试。 也可以尝试重新启动虚拟机,然后重试。

后续步骤