在 VMM 中管理 VMware Infrastructure

应用到: Virtual Machine Manager 2008, Virtual Machine Manager 2008 R2, Virtual Machine Manager 2008 R2 SP1

本主题讨论如何使用 System Center Virtual Machine Manager (VMM) 来管理 VMware Infrastructure 3 (VI3)。VMM 允许您通过单个控制台控制不同种类的虚拟化环境,以及使用一个 Windows PowerShell 接口跨多个虚拟机监控程序自动执行任务。

VMM 使用 VMware VirtualCenter 服务器显示的 API 接口管理 VMware ESX Server 主机。可以使用 VirtualCenter 执行 ESX Server 的特定管理,如创建或删除资源池和修补 ESX Server 计算机。可以使用 VMM 执行常规任务,如管理、创建、放置、部署和删除虚拟机以及添加或删除主机。

VMware 支持

VMM 2008 和 VMM 2008 R2 支持带有以下 VMware ESX Server 版本的 VMware VirtualCenter 2.5 (VMware Infrastructure 3 [VI3]):

  • VMware ESX Server 3.5

  • VMware ESX Server 3.0 或更高版本

VMM 2008 R2 还支持带有以下 ESX Server 版本的 VMware vSphere 4(仅 VI3 功能):

  • VMware ESX Server 4.0

  • ESX Server 3.5

  • ESX Server 3.0 或更高版本

VMM 不支持 VMware Server。

映射

按如下方式将 VMware 数据中心、文件夹、主机群集和主机映射到 VMM:

VMware V3 在 VMM 中表示为

主机和主机群集

所有主机(根主机组)

数据中心

主机组

文件夹

主机组

群集

主机群集

VirtualCenter 互操作性

VMM 通过 Web 服务调用来与连接于 VirtualCenter 服务器的 VMware 进行互操作,它不要求在 VirtualCenter 服务器或 ESX Server 主机上安装代理。VMM 服务器定期刷新 VMware 环境的所有信息,并将其映射到 VMM。使用 VMM 对 VMware 环境所做的任何更改均将反映在 VirtualCenter 中,而对 VirtualCenter 中那些相同的设置所做的任何更改均会反映在 VMM 中。

VMM 需要 VirtualCenter 服务器管理 ESX Server 主机。但是,VMM 使用 Secure FTP (SFTP) 或 HTTPS 直接联系 ESX Server 主机,以便在 ESX Server 主机和 Windows Server 计算机之间传输数据。VMM 使用 VirtualCenter 访问 VMotion 功能。

VMM 2008 R2 公开在 VirtualCenter 中配置的虚拟交换机和端口组,以便与 ESX Server 主机和虚拟机一起使用。将 VirtualCenter 服务器添加到 VMM 后,无需更新 ESX Server 主机和虚拟机的网络配置。在虚拟机部署和迁移过程中,在选择了 ESX Server 主机上的虚拟交换机之后,VMM 管理员可以选择为该交换机配置的现有端口组。在将 VirtualCenter 服务器添加到 VMM 之后对 VMware 端口组配置所做的任何更改均会在 VMM 中刷新。相比之下,VMM 2008 会发现在 VirtualCenter 中配置的虚拟交换机,但不会发现这些虚拟交换机上的端口组。在虚拟机部署或迁移过程中,当 VMM 管理员选择 ESX Server 主机上的虚拟交换机时,VMM 会在 VirtualCenter 中为该交换机创建新的端口组。可以在 VirtualCenter 中看见该端口组,但在 VMM 管理员控制台中无法看见它。

备注

VMM 不支持 VMware vNetwork Distributed Switch。如果客户想利用 VMM 来管理 VMware 环境,则只应使用 Standard Switch(以前称为 vSwitch)。

支持的功能

VMM 通过 VMware VirtualCenter 管理 ESX Server 主机时,可支持以下 VMM 和 VMware 功能。

VMware 虚拟机的放置

在 VMware 虚拟机的创建、部署和迁移过程中,VMM 提供基于主机级别的虚拟机放置。有关详细信息,请参阅关于虚拟机放置 (https://go.microsoft.com/fwlink/?LinkId=163817)。

Operations Manager 集成和 PRO

可以通过 VMM 与 System Center Operations Manager 2007 和性能和资源优化 (PRO) 的集成实现监视和警报。有关详细信息,请参阅关于 PRO

VMM 库中的 VMware 虚拟机

您可以在 VMM 库中组织和存储 VMware 虚拟机、VMDK 文件和 VMware 模板。VMM 支持从模板创建新虚拟机以及将存储的 VMware 虚拟机转换成 Hyper-V。有关转换 VMware 虚拟机的详细信息,请参阅 V2V:在 VMM 中转换虚拟机

模板支持

向 VMM 中添加 VirtualCenter 服务器后,可以使用 VMM 将 VMware 虚拟机模板导入 VMM 库,并利用其来创建虚拟机。显示**“虚拟化管理器”节点时,在 VMM 管理员控制台的“管理”视图中可使用“导入模板”**操作。

VMM 支持 VMware 虚拟机的以下几种模板:

  • 自定义模板。这是最常见的 VMM 模板,需要操作系统配置文件来实现该类模板的自动部署。

  • 非自定义模板。这些模板没有操作系统配置文件,可用于无法自定义的操作系统。

备注

对于在 VirtualCenter 2.5 Update 4 管理的 ESX Server 主机上部署的虚拟机,VMM 2008 R2 支持对这些虚拟机上的 Windows Server 2008 操作系统进行自定义。

VirtualCenter 中的 Windows PowerShell 自动化

Windows PowerShell - Virtual Machine Manager 命令行界面中的 cmdlet 不可感知基础虚拟化软件,这意味着可以从 Hyper-V、VMwar 或虚拟服务器上的 VMM 中使用相同 cmdlet。这表明在 VirtualCenter 上可通过 VMM PowerShell 或 VMM 管理员控制台来执行的大部分日常管理任务。

例如,通过自助服务启动、暂停、检查点、迁移、VMotion、添加-删除属性、添加-删除硬件设置、查看实时控制台和揭示。有关详细信息,请参阅使用 Windows PowerShell - VMM 命令行界面

高可用虚拟机的 VMware 支持

用于高可用性和动态资源调度程序的 VMware 群集在 VMM 中以主机群集显示。

  • HA(高可用性) — 用于快速恢复。

  • VMotion — VMM 通过 VMware VirtualCenter 支持 VMware VMotion。对于 VMM 2008 R2 中的“迁移存储”操作,在它将运行中的虚拟机上的虚拟机配置文件和虚拟磁盘文件从 ESX Server 主机上的一个独立存储位置移到该主机上的其他位置时,将会使用 Storage vMotion。

  • PRO — VMM 通过 VMotion 使用 PRO 启用动态负载平衡。

维护模式下的 VMware 主机

使用 VMware VirtualCenter 控制台在维护模式下放置由 Virtual Machine Manager 管理的 ESX Server 主机时,VMM 自动使该主机不可用于在 VMM 中放置。在主机的**“主机属性”对话框的“状态”选项卡中,“此主机可用于放置”复选框已清除,变成非活动状态。您无法更改“此主机可用于放置”**复选框或在 VMM 中取消该主机的维护模式。要使 ESX Server 主机在 VMM 中可用于放置,您必须使用 VMware VirtualCenter 控制台取消该主机的维护模式。有关维护模式的详细信息,请参阅 VMware 文档。

在 VMM 中添加 VMware 基础结构

以下部分概述了在 VMM 中执行 VMware 基础结构集成的过程。

添加 VirtualCenter 服务器

要将 VMware 基础结构集成到 VMM 托管的虚拟机环境中,首先须向 VMM 中添加 VMware VirtualCenter 服务器。添加 VirtualCenter 服务器时,VMM 发现所有 VirtualCenter 服务器正在管理的 VMware ESX Server 主机和群集,并将这些对象添加到 VMM。

重要

您不能使用多个 VMM 服务器管理 VirtualCenter 服务器。如果向多个 VMM 2008 实例添加 VirtualCenter 服务器,VMM 将为每个 VMware 虚拟机创建一个复制对象并且每个复制的虚拟机一直处于“缺少”状态。

要添加 VirtualCenter 服务器,请使用**“添加 VMware VirtualCenter 服务器”**操作,这一操作在 VMM 管理员控制台的所有视图中均可用。您必须提供 VirtualCenter 管理员的凭据。有关详细信息,请参阅如何添加 VMware VirtualCenter 服务器

备注

如果您正在 VMM 中管理 VMware 环境,您可以使用 VMM 向托管的 VirtualCenter 服务器添加新 ESX Server 主机。有关详细信息,请参阅How to Add an ESX Server Host to VMM。有关通过 Windows PowerShell - Virtual Machine Manager 命令行界面用脚本执行此操作的信息,请参阅 How to Add an ESX Server Host Using a Script(如何使用脚本添加 ESX Server 主机)(https://go.microsoft.com/fwlink/?LinkID=162798)。

配置 ESX Server 主机的安全信息

所有新添加的 ESX Server 主机在 VMM 中的初始状态为正常(受限)。若要能够执行 VMM 支持的所有管理任务,必须在主机属性中输入具有适当权限的凭据。如果在安全模式下管理 VMware 环境,则还必须检索并接受安全证书(在某些情况下还包括公钥)。ESX Server 主机的安全信息是在主机属性的“安全性”选项卡上指定的。

安全模式下管理 VMware 环境时,VMM 对用于通信的所有协议上的各 ESX Server 主机进行身份验证。在安全模式下,HTTPS 上的安全套接字层 (SSL)(针对嵌入式 ESX Server,也即 VMware ESX Server 3i 和更高版本)要求进行证书身份验证,而安全外壳 (SSH) 上的 SFTP(针对非嵌入式 ESX Server,也即 VMware ESX Server 3.5、VMware ESX Server 3.0.2)要求进行主机公钥身份验证。VMM 检索和验证证书和公钥。

对于非嵌入版本的 ESX Server,您还需要将 SSH 公钥添加到 VMM 数据库。对于此任务,您可以当在 VMM 中为各个主机配置安全性时验证公钥,也可以通过脚本使用所有非嵌入式 ESX Server 主机的公钥来更新 VMM 数据库。

将 VirtualCenter 服务器添加至 VMM 时,VMM 默认启用安全模式。如果环境不需要该级别的身份验证,您可以关闭安全模式。

若要在运行非嵌入版本的 ESX Server 的主机与基于 Windows Server 的计算机之间执行文件传输操作,VMM 必须能够访问主机上的虚拟机文件。此类型的文件传输是此类操作必需的,如使用存储在 VMM 库服务器上的虚拟硬盘创建虚拟机或将 VMware 虚拟机存储在 VMM 库中。

要执行此类型的文件传输,VMM 直接访问 ESX Server 主机。对于非嵌入版本 ESX Server,VMM 必须拥有 ESX Server 中虚拟机委派的凭据以获取对主机上虚拟机文件所需的访问权限。默认情况下,ESX Server 使用主机上的根凭据进行委派。在 VI3 环境中,如果不想使用根凭据,您可以配置低特权帐户作为虚拟机委派。在 vSphere 4 中,ESXi 和 ESX 不支持虚拟机委派功能。两种选择都要求进行额外的配置,以便为 VMM 提供必需的共享访问权。

备注

有关这些安全性要求的详细信息,请参阅在 VMM 中配置托管 VMware 环境的安全性 (https://go.microsoft.com/fwlink/?LinkID=145051)。有关使用脚本执行此配置任务的信息,请参阅 How to Add an ESX Server Host Using a Script(如何使用脚本添加 ESX Server 主机)(https://go.microsoft.com/fwlink/?LinkID=162798)。

导入 VMware 模板

向 VMM 添加 VirtualCenter 服务器后,使用 VMM 管理员控制台的管理视图中的**“导入模板”**操作将 VMware 模板导入 VMM 库,以便在 VMM 中使用其来创建虚拟机。有关详细信息,请参阅如何导入 VMware 模板

备注

VMM 不会导入与 VMM 管理的 VMware 虚拟机同名的 VMware 模板。如果此模板具有重复的名称,则它不会出现在“导入模板”对话框中。若要解决此问题,请使用唯一名称重命名模板,然后再导入它。

将 VMware 虚拟机转换成 Hyper-V

可通过三种方法将 VMware 虚拟机转换为 Hyper-V 虚拟机:

  • 使用转换虚拟机向导,在位于 ESX Server 主机上的虚拟机上执行虚拟到虚拟转换 (V2V)。

  • 关闭 VMware 虚拟机,将其存储在 VMM 库中,然后使用转换虚拟机向导转换此虚拟机。可以通过将 VMDK 和 VMX 文件复制到库共享中将 VMware 虚拟机存储在库中。有关详细信息,请参阅 V2V:在 VMM 中转换虚拟机。有关将磁盘和配置文件添加到库中的信息,请参阅如何将文件添加到库中

  • 使用转换物理服务器向导,在 VMware 虚拟机内运行的来宾操作系统上执行物理到虚拟机转换 (P2V)。有关详细信息,请参阅 P2V:在 VMM 中将物理计算机转换为虚拟机

重要

在您将 VMware 虚拟机转换为 Hyper-V 或 Virtual Server 虚拟机之前,不管您使用哪种方法,都必须卸载虚拟机来宾操作系统上的 VMware 工具。

VMM 使用 Secure FTP (SFTP) 将数据导入 ESX Server 3.0 和 ESX Server 3.5 或从其中导出。

另请参阅

任务

How to Add an ESX Server Host to VMM

其他资源

在 VMM 中配置托管 VMware 环境的安全性
How to Add an ESX Server Host Using a Script (如何使用脚本添加 ESX Server 主机)
Managing a VMware Environment Using Scripts (使用脚本管理 VMware 环境)