本文介绍如何在 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。
若要开始迁移,请选择“ 移动”。 在Jobs中查看进度。
使用拖放功能迁移虚拟机
- 在虚拟机中,浏览到导航窗格中虚拟机的当前主机。
- 选择 VM,按住鼠标按钮时,将虚拟机拖动到所选主机或导航窗格中所选主机组。
- 释放鼠标按钮时,系统会尝试使用以下方法之一迁移虚拟机:
- 如果将虚拟机拖到主机上,系统将对主机的适用性进行评估,如果认为其适合放置虚拟机,则尝试迁移虚拟机。
- 如果将虚拟机拖到主机组,系统将评估主机组中每个主机的状态,并尝试将虚拟机迁移到最合适的主机上。 为了使迁移成功,必须在主机上为推荐的卷配置虚拟机路径。
如果使用拖放功能遇到困难,请退出 VMM,然后重新登录之后再尝试。 还可以尝试重启虚拟机,然后重试。