应用到: Virtual Machine Manager 2008, Virtual Machine Manager 2008 R2, Virtual Machine Manager 2008 R2 SP1
在 Virtual Machine Manager (VMM) 2008 中,如果您迁移一个正在运行的虚拟机,则在迁移过程中,VMM 将该虚拟机置为已保存状态。您可在使用相同虚拟化软件的主机间迁移虚拟机,或将虚拟机从虚拟服务器主机迁移到 Hyper-V 主机。同时,您可将虚拟机文件迁移到同一主机上的不同存储位置。
在 VMM 2008 R2 中,对于 Windows Server 2008 主机群集,您可在群集上的两个主机间迁移一个正在运行的虚拟机并且使该虚拟机的服务中断最小化。此即为快速迁移。对于 Windows Server 2008 R2 主机群集,您可在群集上的两个主机间迁移一个正在运行的虚拟机并且不中断该虚拟机的服务。此即为实时迁移。对于 Windows Server 2008 R2 主机或 Storage VMotion-capable 主机,您可将迁移的正在运行的虚拟机文件存储到同一主机上其他存储位置并使服务中断最小化。
如果您使用向导通过网络传输将虚拟机迁移到正在运行 Windows Server 2008 R2 的主机,则 VMM 2008 R2 将会提供选项来指定虚拟机各个虚拟硬盘 (.vhd) 文件的单独存储位置。此选项仅可用于网络传输。
正在迁移虚拟机时,虚拟机保持在线状态为用户的各种请求提供服务。虚拟硬盘文件的传输完成后,传输完配置文件后将正在运行的虚拟机置于已保存状态。配置文件的传输完成后,VMM 自动还原到虚拟机的原始状态并重新启动该虚拟机(如果该虚拟机正在运行)。用户感受到的服务中断仅为几秒钟。
在**“虚拟机”**视图中,可利用以下方法将所部署的虚拟机迁移到不同的主机上:
**使用迁移操作。**迁移虚拟机向导可帮助您选择合适的主机、指定存储虚拟机文件的路径、将虚拟机连接到所选主机上发现的任一虚拟网络并且如果 SAN 传输可用,还可选择网络传输。
**使用迁移存储操作。**在 VMM 2008 R2 中,在运行 Windows Server 2008 R2 的主机上,您可以将虚拟机文件移动到同一主机上的不同存储位置。有关详细信息,请参阅如何迁移虚拟机文件的存储。
**将虚拟机拖放到主机上。**通过自动放置功能,系统将根据可用空间将虚拟机放置在主机上最适合的卷上。
**将虚拟机拖放到主机组中。**通过自动放置功能,系统将根据虚拟机的要求以及您的主机级别指标将虚拟机放置在主机组中最适用的主机上,并根据可用空间将其放置在主机上最适合的卷上。
备注
在自动放置期间,主机分级过程将确定每个主机上最合适的卷。如果主机上配置的默认虚拟机路径均不在推荐使用的卷上,主机得到的级别为 0,因而虚拟机也不会迁移到该主机上。有关详细信息,请参阅部署和迁移虚拟机 (https://go.microsoft.com/fwlink/?LinkID=163255)。
如果有正确配置的 SAN 可用,VMM 将自动使用 SAN 进行传输。但是,如果使用迁移虚拟机向导执行传输,则可以使用局域网 (LAN) 而不使用 SAN 进行传输。
重要
如果迁移了连接到 SAN 存储的虚拟机,则该虚拟机将无法重新连接到 SAN,除非目标主机也能够访问该 SAN。由于 VMM 检测不到虚拟机是否连接到 SAN,也检测不到目标主机是否连接到同一 SAN,因此也就无法提供警告。在迁移虚拟机之前,必须确保新主机配置为允许虚拟机重新连接到 SAN。
备注
将 VMware 虚拟机转换为 Hyper-V 虚拟机的一种方法是将虚拟机从其 ESX Server 主机迁移到 Hyper-V 主机。要使用此方法成功转换虚拟机,源 ESX Server 主机在 VMM 中的状态必须为“确定”,并且虚拟机必须关闭。或者,可以对虚拟机文件执行虚拟到虚拟 (V2V) 转换,以将 VMware 虚拟机转换为 Hyper-V 虚拟机。有关这两种转换方法的要求的详细信息,请参阅 V2V:在 VMM 中转换虚拟机 (https://go.microsoft.com/fwlink/?LinkID=128918)。
警告
如果通过文件系统更改了虚拟机的权限,然后通过 VMM 迁移了虚拟机,则 VMM 将重新创建访问控制列表 (ACL)。在 VMM 外进行的所有更改都将丢失。
如果试图在从虚拟机中删除检查点之后迁移 Hyper-V 主机上的虚拟机,迁移可能会失败。如果试图在 Hyper-V 完成检查点的删除操作之前进行迁移,迁移将会失败,您必须使用**“撤消”选项修复虚拟机。有关“撤消”**选项的详细信息,请参阅如何修复虚拟机 (https://go.microsoft.com/fwlink/?LinkID=163705)。为避免出现此问题,您可以确保已删除检查点或可以等待 Hyper-V 为您删除检查点。
确保已删除检查点
在 VMM 管理员控制台的**“虚拟机”视图中,单击虚拟机,然后单击“操作”窗格中的“停止”**。
在主机上,打开 Hyper-V 管理器。单击**“开始”,指向“管理工具”,然后单击“Hyper-V 管理器”**。
在**“状态”列中,“正在进行合并”**表示检查点还未删除。等待该操作完成,然后再迁移虚拟机。
利用向导将虚拟机迁移到不同的主机上
在**“虚拟机”**视图中,通过导航窗格导航到部署虚拟机的主机。
重要
将虚拟机从 ESX Server 主机迁移到 Hyper-V 主机之前,确保 ESX Server 主机在 VMM 中的状态为“确定”。如果主机的状态为“确定(受限)”,则需要额外的安全配置才能启用到 Hyper-V 主机的文件传输。必须为 ESX Server 主机提供凭据;另外,如果您在安全模式下管理 VMware 基础结构,则可能需要提供证书和公钥。有关详细的安全性要求,请参阅在 VMM 中配置托管 VMware 环境的安全性 (https://go.microsoft.com/fwlink/?LinkID=145051)。
在结果窗格中选择虚拟机,然后在“操作”窗格中单击**“迁移”**。
重要
将虚拟机从 ESX Server 主机迁移到 Hyper-V 主机之前,必须关闭虚拟机。
在**“选择主机”**向导页上,选择一个用于部署虚拟机的主机。在主机列表中,所有可用主机都将根据承载当前虚拟机的适宜性分成 0 到 5 星的级别。所列级别属于推荐级别。即使主机为 0 星主机级别,您仍可选择具有所需磁盘空间的该主机。
网络优化 在 VMM 2008 R2 中,如果主机上启用了网络优化,则在**“网络优化**列中出现绿色的复选标记。VMM 2008 R2 可以让您充分利用运行 Windows Server 2008 R2 的 Hyper-V 主机上可用的网络优化功能。有关网络优化和支持的硬件的详细信息,请参阅 Windows Server 2008 R2 文档。部署完虚拟机后,仅为部署在运行 Windows Server 2008 R2 的主机上的虚拟机显示该特性。
高可用性虚拟机 通过将非高可用性虚拟机迁移到主机群集内的主机,您可使其成为高可用性虚拟机 (HAVM)。同样,将高可用性虚拟机迁移到非群集主机可使其成为非高可用性虚拟机。由于引起虚拟机高可用性设置的改变,因此需在向导中对这类操作进行确认。
实时迁移 当您在 Windows Server 2008 R2 Hyper-V 内创建或受 VMM 2008 R2 管理的群集间迁移正在运行的虚拟机,VMM 执行实时迁移。在实时迁移期间,您可在不中断服务或假设的服务中断情况下,将正在运行的虚拟机从一个 Hyper-V 物理主机移动到另一个物理主机。如果您未升级至 Windows Server 2008 R2,对于在 Windows Server 2008 群集中的迁移,VMM 执行快速迁移,此时在虚拟机迁移期间,会有短暂的服务中断且内存中无状态损失。同时还在可以成为 VMotion 的 VMware 主机间执行实时迁移。
备注
有关在 VMM 中放置虚拟机的影响因素的详细信息,请参阅 Virtual Machine Manager 如何对主机进行分级 (https://go.microsoft.com/fwlink/?LinkId=116302)。
要获取有关主机的其他信息,请选择主机,然后查看详细信息区域中的选项卡:
详细信息 - 指明主机的状态、操作系统和虚拟化软件的类型以及状态。该选项卡上列出了主机上的虚拟机。
级别解释 - 列出 0 星级产生的原因。
SAN 解释 - 列出不允许采用 SAN 传输的原因。
要更改当前虚拟机的主机级别标准,请单击**“自定义级别”**。您不仅可以更改放置目标,还可以更改 CPU、内存、磁盘 I/O 容量以及网络容量的可用性相对当前虚拟机而言的重要性。有关详细信息,请参阅如何自定义虚拟机的主机级别。
在**“选择路径”**向导页上:
要指定虚拟机路径,请单击**“浏览”,导航到要存储虚拟机配置文件的文件夹,然后单击“确定”**。
在 VMM 2008 R2 中,如果目标主机是启用群集共享卷 (CSV) 的故障转移群集一部分的 Windows Server 2008 R2 Hyper-V 主机,您可将虚拟机存储在由其他高可用性虚拟机 (HAVM) 使用的 CSV LUN 上。通过 CSV,多个 HAVM 可共享同一 LUN 并且迁移一个 HAVM 不会影响正在共享同一 LUN 的其他。VMM 还支持多个通过 VMware VMFS LUN 配置的 VMware 环境的每个 LUN 的 HAVM。
如果选择默认虚拟机路径之外的其他路径,并想在该路径上存储其他虚拟机,请选中**“将此路径添加到主机默认路径列表”**复选框,以将该路径添加到主机上的默认路径。有关配置默认虚拟机路径的信息,请参阅如何设置主机的放置选项。
如果您使用向导通过网络传输将虚拟机迁移到正在运行 Windows Server 2008 R2 的主机,您可指定虚拟机各个虚拟硬盘 (.vhd) 文件的单独存储位置。默认情况下,所有 .vhd 文件存储在为虚拟机指定的同一位置内。
如果已为此部署启用 SAN 传输,则在默认情况下,通过 SAN 将虚拟机传输到主机。如果您不想执行 SAN 传输,请选中**“即使 SAN 传输可用也通过网络进行传输”**复选框。如果此部署不能采用 SAN 传输,该字段也不可用。
在**“选择网络”向导页上,修改网络,并将其连接到“无”**或连接到所选主机上发现的任何虚拟网络。
备注
“网络”区域将列出当前连接到虚拟机的每个虚拟网络适配器。如果您在硬件配置中选择了“无”,则网络适配器将默认为“无”,否则,将是根据网络匹配规则确定的最匹配的虚拟网络。
在**“摘要”向导页上,检查您的设置。要更改设置,请单击“上一步”**。
要在部署虚拟机后将其启动,请选中**“在主机上部署虚拟机之后立即启动虚拟机”**复选框。
备注
可使用“查看脚本”按钮显示将执行此转换的 Windows PowerShell - Virtual Machine Manager 命令行界面 cmdlet。Virtual Machine Manager 中的所有管理任务均可通过命令行或脚本来执行。有关详细信息,请参阅使用 Windows PowerShell - VMM 命令行界面。
要开始部署虚拟机,请单击**“移动”**。
要检查操作的进度和结果,请显示**“作业”窗口。默认情况下,将在向导关闭后打开此窗口。要在任何时候查看窗口,单击控制台工具栏上的“作业”**按钮。
通过使用拖放迁移虚拟机
在“虚拟机”视图中,通过导航窗格导航到虚拟计算机的当前主机。
在结果窗格中,单击虚拟机并按住鼠标按钮,将虚拟机拖到导航窗格中选取的主机或主机组上。
当您释放鼠标按钮后,系统将尝试采用下列方法之一迁移虚拟机:
如果将虚拟机拖到主机上,系统将对主机的适用性进行评估,如果认为其适合放置虚拟机,则尝试迁移虚拟机。
如果将虚拟机拖主机组,系统将确定主机组中的每个主机的级别,尝试将虚拟机迁移到最合适的主机上。为使迁移取得成功,主机上配置的虚拟机路径必须与推荐使用的卷相对应。