在 VMM 构造中迁移虚拟机
本文介绍如何在 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 为你删除检查点。 验证删除,如下所示:
- 在虚拟机中,选择虚拟机>操作>停止。
- 在 Hyper-V 管理中,正在进行的状态>合并指示检查点尚未删除。 等待该操作完成,然后再迁移虚拟机。
使用向导迁移虚拟机
在虚拟机视图中,浏览到主机,选择 VM,然后在“操作”中选择“迁移虚拟机”。
在 “选择主机”中,选择目标主机。 可以检查选项卡以获取有关主机的更多详细信息。
详细信息:指示主机、操作系统的状态以及虚拟化软件的类型和状态。 该选项卡上列出了主机上的虚拟机。
分级说明:列出导致零星评级的因素。
- SAN 说明或部署和传输说明:列出使 SAN 传输不可用的因素。 此外,“ 部署和传输说明 ”选项卡提供说明(如果无法使用快速文件复制)。 快速文件复制是 VMM 中的一项功能,它基于 Windows Server 2012 R2 中引入的 Windows 卸载数据传输(ODX)功能。 有关 ODX 的信息,请参阅 Windows Offloaded Data Transfers Overview(Windows 卸载数据传输概念)。
- SAN 说明或部署和传输说明:列出使 SAN 传输不可用的因素。 此外,“ 部署和传输说明 ”选项卡提供说明(如果无法使用快速文件复制)。 快速文件复制是 VMM 中基于 Windows 卸载数据传输(ODX)功能的功能。 有关 ODX 的信息,请参阅 Windows Offloaded Data Transfers Overview(Windows 卸载数据传输概念)。
注意
将 VM 从主机迁移到库时,不会使用快速文件复制功能。
在 “选择路径 ”页中,接受默认路径,或选择“ 浏览 ”并浏览到要在其中存储虚拟机配置文件的文件夹,然后选择“ 确定”。 注意以下事项:
- 如果目标主机是启用了群集共享卷(CSV)的故障转移群集的一部分,则可以将虚拟机存储在 CSV 逻辑单元(LU)和已由其他高可用性虚拟机(HAVM)使用的关联数字(LUN)上。 通过 CSV,多个 HAVM 可共享同一 LUN。 一个 HAVM 的迁移不会影响共享同一 LUN 的其他人。 VMM 还支持针对使用 VMware VMFS LUN 配置的 VMware 环境的每个 LUN 的多个 HAVM。
- 如果选择了默认虚拟机路径以外的路径,并且想要在该路径上存储其他虚拟机,请选择“ 将此路径添加到主机默认路径 列表”复选框,将路径添加到主机上的默认路径。
- 如果使用网络传输,可以选择为每个虚拟机的虚拟硬盘 (.vhd 或 .vhdx) 文件指定单独的存储位置。 默认情况下,所有 .vhd 或 .vhdx 文件存储在为虚拟机指定的同一位置内。
- 如果已为此部署启用 SAN 传输,则在默认情况下,通过 SAN 将虚拟机传输到主机。 如果不想执行 SAN 传输,请选择 “通过网络传输”,即使 SAN 传输可用。 如果 SAN 传输不适用于此部署,则此选项不可用。
在“选择网络”中,修改网络,并将其附加到“无”或“所选主机上找到的任何虚拟网络”。 网络区域列出了当前附加到虚拟机的每个虚拟网络适配器。 网络适配器默认为“无”(如果在硬件配置中选择了“无”),或者根据网络匹配规则选择最佳匹配虚拟网络。
在 “选择虚拟 SAN”中,从每个列出的虚拟 HBA 的下拉列表中选择适用的虚拟 SAN。 然后选择下一步。
在“摘要”中,查看设置。 若要在部署后启动 VM,请在 将虚拟机部署到主机后立即启动虚拟机。 选择“查看脚本”以查看执行迁移的 Windows PowerShell cmdlet。
若要开始迁移,请选择“ 移动”。 查看作业中的进度。
使用拖放迁移 VM
- 在虚拟机中,浏览到导航窗格中虚拟机的当前主机。
- 选择 VM,按住鼠标按钮时,将虚拟机拖动到所选主机或导航窗格中所选主机组。
- 释放鼠标按钮时,系统会尝试使用以下方法之一迁移虚拟机:
- 如果将虚拟机拖到主机上,系统将对主机的适用性进行评估,如果认为其适合放置虚拟机,则尝试迁移虚拟机。
- 如果将虚拟机拖主机组,系统将确定主机组中的每个主机的级别,尝试将虚拟机迁移到最合适的主机上。 为使迁移取得成功,主机上配置的虚拟机路径必须与推荐使用的卷相对应。
如果使用拖放遇到困难,请注销 VMM,然后重新登录并重试。 还可以尝试重启虚拟机,然后重试。