Microsoft 虚拟机转换器 3.0

 

适用对象:Hyper-V Server 2012, Windows Server 2012 R2, Windows Server 2012, Hyper-V Server 2012 R2, Azure, Windows Server 2008 R2 with SP1

备注

若要下载转换器,请参阅 Microsoft 虚拟机转换器 3.0 从 Microsoft 下载中心获得。 从此页中,您还可以下载有关转换器使用的 Windows PowerShell cmdlet 的信息。

可用性和对该转换器的支持结束在 2017 年 6 月 3 上注销时。Azure Site Recovery 建议将其作为一个长期的解决方案。 有关此停用一致,有关详细信息,请参阅 blogpost, 重要更新有关 Microsoft 虚拟机转换器 (MVMC)

Microsoft 虚拟机转换器 (MVMC) 是为信息技术 (IT) 专业人员的 Microsoft 支持的、 独立解决方案或解决方案提供商想要将 ︰

  • 虚拟机和磁盘都从转换到 HYPER-V 主机和 Microsoft Azure 的 VMware 主机。

  • 将物理机和磁盘转换为 HYPER-V 主机。

本指南适用于企业客户的 IT 角色,如 IT 决策者,IT 专业人员、 测试或 IT 实施人员。 它提供 MVMC 特性和功能,以及有关如何安装和使用 MVMC 作为转换的解决方案的信息的概述。

优势

可以使用最小依赖关系部署 MVMC。 MVMC 支持 Windows PowerShell,因此可以自动完成转换并将它们与数据中心的自动化工作流,如那些用编写并运行使用 Microsoft System Center Orchestrator 2012 R2 集成。 您还可以执行转换以交互方式,通过 Windows PowerShell 命令行界面或基于 GUI 的向导。

MVMC 3.0 中的新增功能

MVMC 3.0 版本的 MVMC 包括以下新功能 ︰

  • 为虚拟硬盘 (Vhd),可以上载到 HYPER-V 主机的物理机联机转换。

密钥 MVMC 功能

除了前面列出的新功能,MVMC 提供以下功能 ︰

  • 将转换并部署到任何以下操作系统上的 HYPER-V 主机的 VMware 主机中的虚拟机 ︰

    • Windows Server 2012 R2

    • Windows Server 2012

    • 带 SP1 的 Windows Server 2008 R2

  • 将 VMware 虚拟机、 虚拟磁盘和内存、 虚拟处理器和其他虚拟计算资源的配置从源转换为 HYPER-V。

  • 将虚拟网络适配器添加到 HYPER-V 上的已转换的虚拟机

  • 支持的虚拟机从 VMware vSphere 5.5、 VMware vSphere 5.1 和 HYPER-V 的 VMware vSphere 4.1 主机的转换

  • 有一个向导驱动的 GUI,这简化了执行虚拟机转换

  • 在联机转换之前卸载 VMware 工具 (仅限联机状态) 提供简洁的方式将基于 VMware 的虚拟机迁移到 HYPER-V

    重要

    MVMC 拍摄虚拟机,然后才能卸载 VMware 工具转换,然后关闭源计算机以便在转换过程中保留状态的快照。 已成功复制的源磁盘附加到虚拟机后,虚拟机还原到以前的状态。 此时,如果需要,已打开 VMware 中的源计算机。

    重要

    MVMC 不会卸载在脱机转换中的 VMware 工具。 相反,它将禁用 VMware 服务、 驱动程序和程序仅适用于 Windows Server 来宾操作系统。 对于 Linux 来宾操作系统与文件转换,VMware 工具未被禁用或卸载。 我们强烈建议您手动卸载 VMware 工具,您将脱机的虚拟机转换时。

    重要

    额外的硬件和传递或 USB 设备断开连接并从虚拟机配置卸载任何特定于硬件的服务或监视不必需的软件。

  • 支持转换,以及设置的基于 Linux 的来宾操作系统从 HYPER-V 主机的 VMware 主机。 有关详细信息,请参阅本主题后面的"支持的配置的虚拟机转换"。 (不适用于物理计算机转换。)

  • 提供了本机 Windows PowerShell 功能,它允许脚本和集成到 IT 自动化工作流

    备注

    已由 Windows PowerShell MVMC 2.0 中取代 MVMC 1.0 中的命令行界面 (CLI)。

  • 支持脱机虚拟机的转换。 (不适用于物理计算机转换。)

  • 支持新的虚拟硬盘格式 (VHDX) 转换,在 Windows Server 2012 R2 和 Windows Server 2012 HYPER-V 中的设置。 (不适用于物理计算机转换。)

  • 为您可以选择为转换,以及多种 Linux 发行版本的来宾操作系统支持通过 Windows Server 2012 R2、 Windows Server 2008 和 Windows Vista 通过 Windows 8.1。 有关详细信息,请参阅本主题后面的"支持的配置的虚拟机转换"。

  • 为基于 Hyper-v 的虚拟硬盘文件格式 (.vhd 文件) 中包括脱机转换基于 VMware 的虚拟硬盘 (VMDK) 的 Windows PowerShell 的功能。

    备注

    脱机磁盘转换不包括驱动程序修补程序。

  • 包括联机转换的物理机对 VHD 和 HYPER-V 主机中设置的 Windows PowerShell 功能

将虚拟机转换支持的配置

下表显示支持的所有配置虚拟机的转换。

VMware 源

VMware vSphere 5.5 (VMware ESXi 5.5)

VMware vSphere 5.1 (VMware ESXi 5.1)

VMware vSphere 4.1 (VMware ESXi/ESX 4.1)

VMware vCenter Server 5.5

VMware vCenter 服务器 5.1

VMware vCenter Server 4.1

目标主机服务器

备注

必须启用 Hyper-v 的目标。

Windows Server 2012 R2 Standard

Windows Server 2012 R2 Datacenter

Windows Server 2012 Standard

Windows Server 2012 Datacenter

带有 Service Pack 1 (SP1) 的 Windows Server 2008 R2 Standard

带有 Service Pack 1 (SP1) 的 Windows Server 2008 R2 Enterprise

带有 Service Pack 1 (SP1) 的 Windows Server 2008 R2 Datacenter

可以在其安装 MVMC 的操作系统

Windows Server 2012 R2 Standard

Windows Server 2012 R2 Datacenter

Windows Server 2012 Standard

Windows Server 2012 Datacenter

带有 Service Pack 1 (SP1) 的 Windows Server 2008 R2 Standard

带有 Service Pack 1 (SP1) 的 Windows Server 2008 R2 Enterprise

带有 Service Pack 1 (SP1) 的 Windows Server 2008 R2 Datacenter

从 VMware 虚拟机转换为 HYPER-V 的 Microsoft 来宾操作系统

Windows Server 2012 R2 Standard

Windows Server 2012 R2 Datacenter

Windows Server 2012 Standard

Windows Server 2012 Datacenter

Windows Server 2008 R2 标准版

Windows Server 2008 R2 企业版

Windows Server 2008 R2 Datacenter

带 SP1 的 Windows Server 2008 R2

Windows Server 2008 Standard (x86/x64)

Windows Server 2008 Enterprise (x86/x64)

Windows Server 2008 Datacenter (x86/x64)

Windows 8.1 企业版 (x86/x64)

Windows 8.1 Pro (x86/x64)

Windows 8 企业版 (x86/x64)

Windows 8 Pro (x86/x64)

Windows 7 企业版 (x86/x64)

Windows 7 专业版 (x86/x64)

Windows 7 旗舰版 (x86/x64)

Windows Vista Enterprise x86/x64

转换 VMware 虚拟机中的 Linux 操作系统

Red Hat Enterprise Linux 6 (x86/x64)

Red Hat Enterprise Linux 5 (x86/x64)

Ubuntu 12.04 (x86/x64)

Ubuntu 10.04 (x86/x64)

SUSE Linux Enterprise Server 11 (x86/x64)

CentOS 6 (x86/x64)

CentOS 5 (x86/x64)

Debian GNU/Linux 7 (x86/x64)

Oracle Linux 6 (x86/x64)

Oracle Linux 5 (x86/x64)

用于将转换为 Microsoft Azure 支持的来宾操作系统

备注

受支持的 VMware 主机列表等同于为其支持转换为 HYPER-V 的 VMware 主机的列表。

Windows Server 2012 R2 Standard

Windows Server 2012 R2 Datacenter

Windows Server 2012 Standard

Windows Server 2012 Datacenter

Windows Server 2008 R2 标准版

Windows Server 2008 R2 企业版

Windows Server 2008 R2 Datacenter

带 SP1 的 Windows Server 2008 R2

Windows Server 2008 Standard (x86/x64)

Windows Server 2008 Enterprise (x86/x64)

Windows Server 2008 R2 Web x64

Ubuntu 12.04 (x86/x64)

SUSE Linux Enterprise Server 11 (x86/x64)

CentOS 6 (x86/x64)

CentOS 5 (x86/x64)

Debian GNU/Linux 7 (x86/x64)

Oracle Linux 6 (x86/x64)

Oracle Linux 5 (x86/x64)

重要

与 Windows Server 2012 R2,虚拟机必须位于 VMware vCenter Server 5.5/ESXi 5.5。 它不能在 VMware vCenter 服务器 ESXi 任何较旧版本上。

重要

MVMC 不支持基于 EFI 的虚拟机。

重要

源虚拟机中,MVMC 不支持动态磁盘配置。

重要

SUSE Linux Enterprise Server 11 (SP2 和 SP3) 需要额外的步骤,以便在从 VMware 迁移到 HYPER-V 时 Linux 集成服务。

在转换之前 SUSE Linux Enterprise Server 11 SP2 或 SUSE Linux Enterprise Server 11 SP3 虚拟机上执行以下步骤 ︰

  • 编辑 /etc/sysconfig/kernel 包括 HYPER-V 的 LIS 模块。 将 hv_ 模块添加到 INITRD_MODULES 行。 它应类似于这样 ︰

     

    INITRD_MODULES ="mptspi ata_piix ata_generic vmxnet3 vmw_pvscsi vmxnet hv_vmbus hv_netvsc hv_storvsc hv_blkvsc"

     

  • 重新创建 initrd 使用以下命令。 在命令中指定的内核必须匹配当前虚拟机启动时使用的内核。

     

    mkinitrd-k /boot/vmlinux-3.0.13-0.27-pae.gz-i /boot/initrd-3.0.13-0.27-pae

     

重要

下面的 Linux 版本,Linux Integration Services 提供了从 Microsoft 为 Red Hat Package Manager (RPM) 包。

  • Red Hat Enterprise Linux 5.8 和以前的版本

  • CentOS Linux 5.8 和以前的版本

  • Oracle Linux 5.8 和以前的版本

在转换之前在 Linux 虚拟机上执行以下步骤 ︰

  • 安装最新的 Linux 集成服务包。

  • 编辑 /etc/grub.conf 文件 ︰

    • 找到包含的部分 ︰ 有 = noprobe hdb = noprobe

    • 更改到此节 ︰ 有 = 探测 hdb = 探测

    • 保存 /etc/grub.conf 文件

    • 在将转换为 Microsoft 虚拟机之前重新启动 Linux 虚拟机

磁盘转换支持的配置

支持以下 VMware 虚拟磁盘类型转换 ︰

  • monolithicFlat

  • monolithicSparse

  • twoGbMaxExtentFlat

  • twoGbMaxExtentSparse

  • streamOptimized

  • vmfs

  • vmfsSparse

  • 差异磁盘转换

用于将物理计算机转换为 HYPER-V 支持的配置

下表显示对 HYPER-V 的物理计算机的所有支持的配置。

目标主机服务器

备注

必须启用 Hyper-v 的目标和 BITS Compact 服务器。

Windows Server 2012 R2 Standard

Windows Server 2012 R2 Datacenter

Windows Server 2012 Standard

Windows Server 2012 Datacenter

带有 SP1 的 Windows Server 2008 R2 Standard

带有 SP1 的 Windows Server 2008 R2 Enterprise

带有 SP1 的 Windows Server 2008 R2 Datacenter

操作系统支持可以为其安装 MVMC

Windows Server 2012 R2 Standard

Windows Server 2012 R2 Datacenter

Windows Server 2012 Standard

Windows Server 2012 Datacenter

Windows Server 2008 R2 标准版

Windows Server 2008 R2 企业版

Windows Server 2008 R2 Datacenter

带 SP1 的 Windows Server 2008 R2

Windows 8.1

Windows 8.1 企业版

Windows 8

Windows 8 企业版

Windows 7 标准

Windows 7 企业版

Windows 7 数据中心

对于从物理计算机转换为 HYPER-V 支持的来宾操作系统

Windows Server 2012 R2 Standard

Windows Server 2012 R2 Datacenter

Windows Server 2012 Standard

Windows Server 2012 Datacenter

Windows Server 2008 R2 标准版

Windows Server 2008 R2 企业版

Windows Server 2008 R2 Datacenter

带 SP1 的 Windows Server 2008 R2

Windows Server 2008 Standard (x86/x64)

Windows Server 2008 Enterprise (x86/x64)

Windows Server 2008 Datacenter (x86/x64)

Windows 8.1

Windows 8.1 企业版

Windows 8

Windows 8 企业版

Windows 7 企业版 (x86/x64)

Windows 7 专业版 (x86/x64)

Windows 7 旗舰版 (x86/x64)

Windows Vista Enterprise (x86/x64)