System Center Virtual Machine Manager 2012:VMM 得到重大升级

新的 VMM 2012 包含扩展的监控程序支持、虚拟应用程序支持和其他大量的升级。

Paul Schnackenburg

毫无疑问,Microsoft 准备将 System Center Virtual Machine Manager (VMM) 作为 System Center 套件的一个关键组件。该产品的功能范围正在显著扩展,我们甚至可以将它改名为“System Center 虚拟中心管理器”。新版本的 VMM 当前正在测试过程中,计划于 2011 年下半年发行。

VMM 现在可在新硬件上进行裸机安装,创建 Hyper-V 群集而不只是管理这些群集,并与 SAN 阵列直接通信以便为虚拟机 (VM) 配置存储。它支持的虚拟机监控程序也有所增加,不仅包括 Hyper-V 和 VMware vSphere 虚拟机监控程序,还包括 Citrix XenServer。底层硬件是 VMM 2012 中的结构的一部分,VMM 2012 支持私有云构造,让特定用户为他们的虚拟机部署提供自助服务。

关注的重点仍是在虚拟机中运行的应用程序,而且集成了对 Server App-V 软件包、SQL 数据采集、软件包及其他内容的支持。还有一个新的服务概念,您可将多个虚拟机和相关设置作为一个整体部署。您可将 Windows Server Update Services 集成到 VMM 中,以实现协同一致的群集修补,VMM 现在支持将网络负载平衡器设备作为对象。有了这种集中的关键功能,您可通过在单独的群集中运行 VMM 来创建高度可用的 VMM 平台。

各个组件

和以往版本一样,VMM 2012 是基于组件体系结构来构建的。在小型环境中,所有角色可在同一系统上共存。但是,大型数据中心需要在多台服务器上拆分角色。

管理服务器是 VMM 的核心。库服务器是存储虚拟机模板、ISO 文件、脚本和虚拟硬盘文件的文件共享。基于 Web 的自助服务门户让授权用户能够启动和部署他们自己的虚拟机和服务,数据库服务器运行 SQL Server 并包含所有的 VMM 数据。由于 VMM 在虚拟化数据中心中扮演着关键角色,它现在可作为高度可用的群集服务在小型的单独群集中运行(如果在物理硬件上运行),另外也可作为高度可用的虚拟机来运行(如果在虚拟化环境中运行)。

您必须安装 Microsoft .NET Framework 3.5 SP1、Windows PowerShell 版本 2(用于控制台)、Windows Remote Management 2.0 和 IIS(用于基于 Web 的自助服务门户),以及 Windows 7 的 Windows 自动安装工具包 (WAIK)。在操作平台方面,您至少需要安装 Windows Server 2008 SP2(仅 x64)或 2008 R2。数据库仅在 SQL Server 2008 SP2 或 2008 R2 标准版或企业版上运行(不再支持 SQL Server Express)。

在虚拟机监控程序方面,VMM 支持 Windows Server 2008/2008 R2 环境中的 Hyper-V 角色(完全安装或服务器核心),还支持 Hyper-V Server 2008 R2。它还通过 vCenter 支持 VMware vSphere 虚拟机监控程序(仅 4.1 版本),并支持使用 ESXi/ESX 4.1 和 3.5 的主机(不再支持 ESX 3.0)。它现在支持带有功能包 1 的 Citrix XenServer 5.6 版。还有 Integration Suite 补充包来促进与 VMM 的集成。不再支持 Microsoft Virtual Server 2005 R2。

私有云

也许证明 VMM 2012 的重点功能正在转移的最有力证据就是它能够创建私有云。这种云体系结构使用户无需关注底层结构即可部署虚拟机、应用程序和服务。

VMM 2012 中的私有云保留了公共云的一些特征,允许委派的用户执行自助服务功能。它也不透明,因为用户无法看到底层硬件,另外它还有统一的资源池。您可以增加更多容量以实现伸缩性。它还支持横跨所有三个虚拟机监控程序的私有云。您甚至还可从 VMware 资源池创建 VMM 云(参见图 1)。

The new private cloud and fabric concepts vastly expand the capabilities of VMM 2012

图 1 新的私有云和结构概念极大地扩展了 VMM 2012 的功能。

VMM 中的结构包括主机、主机组和库服务器,以及网络和存储配置。通过对主机进行分组,您能够控制组的规模大小、电源和动态优化、预留和网络以及存储资源。您可将一个或多个主机组聚合到云中呈现给用户,这可以通过基于 Web 的自助服务门户或通过 VMM 控制台的锁定版本实现。

优化您的云

VMM 适用于完全虚拟数据中心管理,取代了在早期版本中通过性能和资源优化 (PRO) 提供的主机负载平衡。它还采用内置的动态优化和电源优化功能。这些功能在所有三个虚拟机监控程序上运行。

一旦主机组启用了动态优化功能,VMM 就会每 10 分钟(采用“低入侵”设置,您可以从高、中、低这三种设置中进行选择)在主机之间实时迁移一次虚拟机以平衡负载。在没有启用动态优化的情况下也可以手动优化主机组。

如果主机组已启用动态优化功能,您还可以激活电源优化。只要 VMM 能够直接与主机通信,它就能够在低负载时段撤离虚拟机并关闭组中的主机。在今后需要时,VMM 可重新打开主机。默认情况下,此功能全天候启用,但您也可以将其限定在特定的时间和日期。

服务 - 真正让企业受益

服务这一概念是 VMM 2012 最令人兴奋的新特性之一。您可以使用服务模板为用户提供服务,该模板包含在不同层上协同工作的一组虚拟机的所有设置。您可将整个服务作为一个单位部署。如果该服务上的负载增加,您可以根据需要使用更多虚拟机向外扩展所选层。

与传统虚拟机模板不同,VMM 会保留指向原始服务模板的链接。因此,您可通过创建新版本的模板并推送该模板选择虚拟机来更新服务。您可在传统模式下维护和更新您的服务,只应用所选的更改。也可在映像模式下进行,使用新映像更新整个虚拟机。

后一种方法特别适用于通过 Server App-V 分发的应用程序。您可以保存应用程序的状态,并将该状态重新应用于“新”虚拟机。使用新的拖放式服务模板设计器,我们可以轻松地直观定位构成服务的虚拟机。您还可将服务模板导出为开放虚拟化格式 (OVF),然后将它们导入到其他 VMM 环境(参见图 2)。

You can create services, VMs and their relationships simply by dragging them onto a canvas

图 2 您可以创建服务、虚拟机以及它们的关系,只需将其拖动到画布上。

随着服务的创建,将出现一些用于应用程序部署的新功能。大型环境中出现的一个常见问题是映像过多,它们包含多个虚拟机模板,这些模板具有相同的底层操作系统,但安装了特定的应用程序/角色。管理和更新所有这些映像是非常困难的。使用 VMM 2012,您可以减少映像的数量,并在虚拟机部署之后再使用应用程序包来安装应用程序(以及基于 Windows 2008 的虚拟机中的角色和功能)。这些应用程序包可以是 Server App-V 软件包、SQL 配置文件或 IIS 应用程序的 Web 部署包(参见图 3)。

You can install one or more applications in various formats to your VMs.

图 3 您可将不同格式的一个或多个应用程序安装到虚拟机中。

运行方式帐户和运行方式配置文件

运行方式帐户和运行方式配置文件是对大型环境很有帮助的附加功能。它们实质上是安全存储的凭据,让您能够将任务委派给管理员和自助服务用户,而不公开敏感凭据。您最好在应用程序和操作系统配置文件、SQL 配置文件中使用配置文件帐户,也可将该帐户用于将特定任务的多个帐户整合到一个配置文件的运行方式配置文件。

有几种不同类型的运行方式帐户:

  • 主机帐户提供对 Hyper-V、ESX 或 XenServer 主机的访问
  • 基板管理控制器 (BMC) 帐户与主机上的 BMC 通信以进行带外管理
  • 网络设备帐户连接到网络负载平衡器
  • 外部帐户用于 Microsoft System Center Operations Manager 等外部系统

网络逻辑

Hyper-V 网络管理在单个 NIC 级别上进行。在小型环境中,这种管理方式只会让用户感到有点烦燥而已,但在大型系统中,它却会带来很大麻烦。

VMM 中的全新逻辑网络分配有望大大减轻这种负担。VMM 对一个或多个逻辑网络定义进行分组。每个定义包含 IP 子网(IPv4 或 IPv6)和 VLAN ID。它们还可在不同地理区域中表示。自助服务用户只需知道逻辑网络名称。

当您配置虚拟机时,它与一个或多个逻辑网络关联。VMM 将自动分配适当子网中的固定 IP 地址,以及 MAC 地址。如果您不希望使用 VMM 达到此目的,可使用动态主机配置协议 (DHCP)。

主机上的每个网络接口与 Trunk 模式或访问模式下的逻辑网络相关联。在 Trunk 模式下,NIC 仅使用单个 VLAN ID。在访问模式下,不同虚拟机使用不同 ID 进行网络连接。虚拟机的逻辑网络分配在所有三个虚拟机监控程序上运行(参见图 4)。

图 4 在大型环境中,新的网络分配将减少数小时的手动工作。

VMM 还可识别硬件负载平衡器,让您能够创建虚拟 IP (VIP) 模板。这些模板指定负载平衡器的特征,可能是通用特征或针对特定模式的特征。设置包括控制 HTTP/HTTPS 流量、在负载平衡器上终止,还有可选的后端重新加密、持久性和负载平衡算法。测试版仅识别 F5 公司的 BIG-IP 和 Citrix Systems Inc. 的 NetScaler,但今后将能够识别更多负载平衡器,包括 Windows Server 中的网络负载平衡。

存储分类

VMM 2012 可通过存储管理计划规范 (SMI-S) 1.4 版协议发现您的 SAN 阵列并与其通信。因此您能够对可用存储进行分类,以便进行追溯。与存储供应商的软件配合使用时,VMM 能够创建逻辑单元(GPT 和 MBR),让您将存储空间作为群集共享卷 (CSV) 分配给主机或群集。

当前,VMM 支持的存储供应商产品包括 HP StorageWorks Enterprise Virtual Array (EVA)、NetApp FAS 以及 EMC Symmetrix 和 CLARiiON CX,将来还会不断增加。VMM 还支持 SAN 中的快照和克隆功能。这使您能够通过“支持 SAN 复制”的模板来复制 LUN,几乎瞬时地配置新虚拟机。这种集成仅适用于 Hyper-V 平台。您必须在 VMM 之外进行配置以使用 VMware 或 Citrix。

祼机

如果您在运行大型数据中心,VMM 可以提供一项极受欢迎的功能:在无需在每台服务器上进行操作的情况下配置新硬件。VMM 与每个服务器上的 BMC 通信,并与 Windows Deployment Services (WDS) 集成,通过从 VHD 功能引导来部署 Windows Server 2008 R2。您的 BMC 必须支持以下协议之一:

  • 数据中心管理接口 (DCMI) 1.0
  • 服务器硬件系统管理体系结构 (SMASH) 1.0
  • 智能平台管理接口 (IPMI) 1.5 或 2.0
  • HP Integrated Lights-Out (iLO) 2.0(没有内置在测试版中,但可下载)

VMM 2012 将与现有的 WDS 服务器集成。它仅响应对您指定的主机的请求。这使 WDS 能够继续为其他操作系统安装服务。您还可为 VMM 配置单独的 WDS 服务器。

在将新主机配置为 Hyper-V 主机之后,下一步是创建群集。在 VMM 2008 中,您必须单独创建群集,然后对它们进行管理。现在您可在 VMM 中使用简单的向导进行此操作。

库服务

为了支持所有这些新功能,VMM 库当前可在私有云中的自助服务用户、用于裸机部署的驱动程序存储和应用程序包之间共享资源。如果您在文件夹中添加具有 .cr 扩展名的、VMM 通常无法识别的自定义资源,则它们将可见且编制索引。

如果您管理的是分布式环境,新资源组允许您对不同位置的同等资源进行分组,这一功能会让您感到非常方便。您可能将某个 Sysprep .vhd 文件存储在三个不同的洲。如果您将该文件添加到存储组中,则可在配置文件和模板中引用该组。VMM 将自动挑选本地文件。

VMware 集成

在 VMM 与 VMware 环境的集成方面,新版本和旧版本的 VMM 存在一些差异,主要在客户反馈上。VMM 不再从 vCenter 导入、合并或同步主机和组的树结构。您必须将需要的 ESX 服务器手动添加到 VMM 主机组中。如果您将 VMware 模板导入到库中,它会将 .vmdk 文件留在 ESX 数据存储中。而只复制元数据。

库和 ESX 主机之间的数据传输现在通过 HTTPS 进行。因此不需要启用对 ESX 主机的 Secure Shell (SSH) 访问,而这以前是安全文件传输协议 (SFTP) 的必需要求。

VMware vApp 与 VMM 服务不兼容,而 VMM 私有云也与 vCloud 不兼容。但是,您可将 ESX 主机资源用于 VMM 云。还可将 VMM 服务部署到 ESX 服务器。VMM 在 ESX/ESXi 4.0 主机上支持八个虚拟机,且支持 255GB 的内存。它还可识别 VMware 容错机。

当您在 VMM 中使用新的逻辑网络定义时,请注意它们未作为 ESX 主机上的端口组复制。您必须在 vCenter 中手动执行此操作。

XenServer 集成

Xen 和 VMM 集成是由 Citrix 和 Microsoft 联合开发的。您可在 VMM 2012 中管理 XenServer 池和主机,而不需要依赖 XenCenter 服务器。VMM 支持虚拟机监控程序虚拟化,还支持 XenServer 中的半虚拟化。它还支持 Citrix XenMotion。请注意,在 XenServer 中创建的多个虚拟网络在 VMM 中表示为一个虚拟交换机。

群集修补

为 Hyper-V 群集中的主机安装修补程序是一个挑战。传统更新引擎(例如 System Center Configuration Manager)无法识别群集。它们很可能同时将修补程序推送到所有主机,从而影响群集可用性。

VMM 2012 可与专用 64 位 Windows Server Update Services (WSUS) 3.0 SP2 服务器集成,并通过以下方式来协调群集修补:将虚拟机迁移到群集中的其他主机、为节点安装修补程序、在需要时重新启动。它将在下一个主机上重复这个过程,直到整个群集都安装了最新修补程序。

您可以使用所需更新列表来定义更新比较基准。然后 VMM 将扫描主机以确定合规性,并最终应用修补程序进行更新。如果发现修补程序导致不稳定,您可以选择免除特定主机的修补程序安装。

自助服务

VMM 在为企业提供 IT 资源方面扮演了中心角色,自助服务用户 (SSU) 的概念不再只限于它是一种通过模板为开发人员提供虚拟机的简单方法。SSU 现在可在所有三个虚拟机监控程序上创建虚拟机,并将虚拟机部署到私有云,既可在基于 Web 的门户网站中部署,也可通过 VMM 控制台本身部署。在该控制台中,这些用户将只能看到已剪裁的视图(仅显示他们有访问权限的云)。

他们还可从 VHD 等构建基块创建虚拟机,而不仅限于管理员提供的模板。SSU 无法查看主机、主机组、网络或存储配置。整个结构保持隐藏状态。

显而易见,新版本的 VMM 发生了很大范围的变化。以下事实可以说明这一点:Windows PowerShell cmdlet 的数量已从大约 182 个增加到 432 个。另外还有其他很多增强功能:智能放置凭借功能配置文件得以增强,您现在可以命名自定义属性并将它们与脚本中的值配对(例如,仅将虚拟机部署到 brand 值等于“Dell”的主机)。VMM 2012 是虚拟数据中心管理领域的一大进步,它的私有云功能非常切合当前的 IT 趋势。

Paul Schnackenburg

Paul Schnackenburg 自 286 计算机时代起就一直从事 IT 行业。他是兼职 IT 教师,还在澳大利亚阳光海岸开了自己的公司 Expert IT Solutions。他取得了 MCSE、MCT、MCTS 和 MCITP 认证,专门从事 Windows Server、Hyper-V 和 Exchange 解决方案方面的业务。您可以通过 paul@expertitsolutions.com.au 与他联系,而且可以在 TellITasITis.com.au 上访问他的博客。

相关内容