今天,我们可以毫无疑义地断言:要想建设具备自动化运行、动态工作负载管理和基于策略的平台,以及可以提供SLA(服务等级协议)保障的下一代智能数据中心,虚拟化是一个关键性的要素。
因此,我们看到越来越多的厂商正在参与到这一领域之中,努力增强其虚拟化管理软件的功能和稳定性,以满足我们日常商务IT运行的需要。可以断言,这绝对会创造一个非常健康的、竞争激烈的市场环境,给予我们更多的选择,以获得最适合的虚拟化管理软件,满足当下和未来业务对IT的需求。
什么样的虚拟化管理软件才算够格?
选择虚拟化管理软件时,应该以管理工具和自动化工具为中心,将之作为一套整体方案的一部分。毕竟,如果虚拟化管理软件只包含图 1所示的全部外围要素,却缺乏管理工具和流程自动化功能,就好比拥有高性能汽车,每加仑油却只够行驶5英里。看上去很漂亮,但用起来很昂贵。这给人们的借鉴是:如果你未能按照图中的标准选到正确的虚拟化管理软件,那么你能走的“里程”可能没有想象的那么长。
评价各类虚拟化管理软件的益处时,除了成本上的节约,我们还应考虑其在促进敏捷度、缩短停机时间、增强灾难恢复等方面的功能。在用户本地实现管理和自动化,能够加速智能、动态数据中心的发展,能使IT变得更敏捷,能更高效地为用户提供可靠、可预见的服务。这样做,还能使IT易于整合到面向服务的体系结构之中。
虚拟化管理软件的比较与分析
随着2009年下半年主要厂商(VMware、微软和 Citrix)推出最新版本的虚拟化管理软件,著名IT调研公司 Gartner预测VMware vSphere将继续统治数据中心虚拟化解决方案领域[如图2所示],但未来2-3年其市场份额将大幅下降,拱手让与其他厂商,特别是微软的Hyper-V、Citrix的XenServer以及RedHat的KVM。
当前,vSphere仍提供最杰出的、领先的技术,例如内存超量调配(over-commit)、vNetwork分布式交换、动态工作负载布置、无停机动态存储迁移、无停机高可用容错、站点恢复管理器(SRM)(可为“模拟”的和“真实”的灾难恢复方案自动编制脚本),以及愈加成熟的集群文件系统(VMFS和RDM)管理(这一功能是其他厂商还没有的)。此外,vSphere提供Paravirtual SCSI Adapter(PVSCSI)和VMDirectPath I/O等新功能,可最大程度延展其I/O边界,从而为I/O密集的关键应用程序提供服务。
vSphere的这些功能使得其可以更好地支持关键的IT应用,简化数据中心的复杂度,满足下一代数据中心对敏捷性、高可用性和业务连续性的要求,最终让用户从虚拟化中获取更大的回报。VSphere定位于企业级数据中心,以其强大的功能和成熟的技术消除了以往人们对“虚拟机能否全面支持业务关键型应用”的疑虑。目前,VMware所面临的挑战更多来自于快速发展的中小组织用户。
VMware在中小企业领域的战略方向是推行vCloud项目。在该项目中,服务提供商使用vSphere将虚拟机作为一项服务提供给用户。而VMware的重心则继续上移——更广泛的应用程序管理、更强劲的应用程序平台、更强大的私有云功能,以及用来桥接基于VMware技术的企业和 “云端”服务提供商的技术,等等。
对于中小企业和大企业客户来说,微软最近推出的Hyper-V R2是虚拟化管理软件另一个很好的选择。Hyper-V R2提供无停机动态迁移和集群共享卷(CSV)功能。新推出的CSV使分布在多个集群节点的多个集群式虚拟机能同时访问其虚拟硬盘(VHD)文件——即使VHD文件处于存储设备中的同一硬盘(LUN)之上。这意味着集群式虚拟机能够彼此独立地开展故障转移,即使它们使用同一个LUN。
此外,全新的Performance and Resource Optimization(PRO)功能——正在与相关服务器制造商(例如戴尔、惠普等)的系统管理控制台相整合——有助于管理员确保虚拟主机及其虚拟客机尽可能高效地运行。PRO借助System Center Virtual Machine Manager (SCVMM) 2008,及Operations Manager 2007 (SCOM) 或System Center Essentials (SCE) v1,可监控一个完整的端对端IT基础架构,包括硬件、主客机操作系统及应用程序。更进一步,PRO还允许用户创建运行策略,基于这些策略自动采取行动。
然而,微软的主导地位仍将局限在中小组织市场,对大企业的渗透率要低得多。很多全球500强企业愿意采用某些Hyper-V技术,但这使得异构管理和互操作成为更为重大的难题。预计到2012年,微软应该已经提高了能力,将使用Hyper-V和使用云产品Windows Azure Platform的企业桥接起来。而且,微软提供Dynamic Data Center Toolkit for Hosters,这将有助于建立一个将虚拟机作为服务提供的服务供应商市场。
2007年中期,Citrix通过收购XenSource(并采用Xen品牌为自家几乎全部产品重新命名)显著提升了Xen的信誉和市场份额。2009年年初,Citrix通过免费提供XenServer(包括虚拟化管理软件、基本的集中化管理功能及XenMotion),再次提高了业界标准。该举措实施以后,Citrix的市场份额急速上升,如今该公司已成为仅次于VMware和微软的第三号“种子选手”。
XenServer对于Citrix 客户最有吸引力,同时也在严重依赖Linux的企业中,或混用Linux和Windows的企业中,成为领先的竞争者。然而,Citrix在企业中的业务模式并不仰赖XenServer,而是取决于Citrix Essentials、XenApp 和XenDesktop的成功。很可能Citrix的业务将严重依赖Hyper-V这一虚拟化管理软件。但在服务提供商市场上,情况就大不相同了。Citrix有机会将巨大的Xen用户基础转移到XenServer,并已计划通过Xen Cloud Platform (XCP) 项目扩充 Xen的功能。Citrix必须创造一个不仅对自身行之有效,而且对于服务提供商也行之有效的业务模式,该模式将决定Xen架构的未来。目前,Xen架构正在开源世界与Red Hat和KVM进行激烈竞争。
#p#
因事制宜部署虚拟化软件
选择虚拟化管理软件时,不必固守惟一的产品。需要理解每一种虚拟化管理软件的优势和局限,根据其运行利益、管理工具和成本来匹配工作负载和需要构建的环境。应根据特定的任务,选择那些恰如所需、经济适用的虚拟化管理软件(例如Hyper-V、XenServer和KVM),尤其是工作负载不是十分重要时更应如此。
根据为2008年12月数据中心大会所做的调查,对部署虚拟机的数据中心来说,同时采用VMware和微软虚拟化管理软件的异构虚拟化环境(约占总数的40%),是所占比例最高的选择。因为这两种虚拟化管理软件相互补充,可满足不同层次的需求,能提供最优的总体拥有成本和投资回报。
人们很可能这样预见:在不远的将来,虚拟化管理软件将成为通用型产品,并可能免费对外提供。2007年9月,“开放虚拟机格式”(Open Virtual Machine Format,OVF)被戴尔、惠普、IBM、微软、VMware和XenSource共同提交给Distributed Management Task Force(DMTF)组织。
OVF是一项开放标准,用于封装和分发虚拟机上的虚拟应用和其它常见应用。该标准被描述为“开放、安全、高效、易传输、可扩展,可用于封装和分发运行于虚拟机之上的软件”。OVF标准独立于任何具体的虚拟化管理软件或处理器结构。封装和分发的单位是所谓的“OVF包” ,其中可包含一个或多个“虚拟系统”,每个虚拟系统均可部署到虚拟机。
为了部署异构的虚拟机环境和充分利用OVF的价值,虚拟化生态系统中的成员(例如VizionCore、PlateSpin、Akorri和Veeam等)开发了一个多虚拟化管理环境下的管理工具,该工具独立于现有的虚拟化管理工具,能够简化我们的IT Services Management (ITSM) 递送平台。借助多虚拟化管理软件的递送平台,下一代数据中心能使用单一的控制台提供各种虚拟化管理软件的功能,包括动态工作负载监控与分配、高可用业务连续性、虚拟机自动配备,以及各种基于衡量标准的IT计费系统等等。
最后:虚拟化是一个架构决策
大多数应用程序都能加以虚拟化;对于那些需要耗费很多硬件资源的应用程序,将之迁移到虚拟机之上,并不一定能够实现节约;I/O流量大的应用程序在虚拟机上可能会变得低效,因为大多数情况下,多台虚拟机需要共享一个物理设备的有限I/O容量。“较陈旧、较小的已封装应用程序”是初期虚拟化的最佳目标,被迁移到虚拟机的这类应用程序很少属于任务关键型的应用。
有效地将虚拟机结合在一起。服务器管理员需要平衡在工作日I/O流量大的应用程序与在夜晚利用I/O通道执行备份的应用程序。建议尝试以一种动态的方式平衡工作负载,而不是设计一个完美的静态的固定映射。如果虚拟机实现75-80%的服务器利用率(如今很多数据中心管理员认为这样最为适宜),工作负载会不可避免地上下波动,可能不会在所有时间都保持完美的匹配。重要目标之一是能够动态地应对这些变化,尤其在虚拟化较早阶段。这意味着需要购买当VMware、Hyper-V、XenServer和其他第三方如 VizionCore、PlateSpin、Akorri和Veeam等提供的管理工具。
具有“感知虚拟化管理软件”能力的存储区域网络(SAN)能够提供更完善的保护。如今很多虚拟化管理软件能够提供快照功能,以此为快速备份与恢复提供资源,促进虚拟机的正常运行。然而,使用基于服务器的虚拟化管理软件快照,会给服务器的性能带来负面影响。因为这样会占用一定的服务器资源,消耗虚拟机和存储设备的空间。
如果将快照处理工作转移到具有“感知虚拟化管理软件”能力的后台存储系统,效果会则会更为理想。这样会减轻虚拟服务器的负载,可为关键应用程序释放处理能力,并能提高服务器的整体扩展性。 配有VMware软件和Hyper-V的戴尔EqualLogic就是利用存储设备实现快照功能的典范,它能够提供平稳、无缝的数据保护功能。它能够解读和保存虚拟机文件夹结构,并创建包括虚拟机、虚拟机文件夹、数据存储库、集群乃至整体虚拟机部署等在内的多个级别的快照。
最后但并非不重要的是,虚拟化是一个架构决策。应确保所有相关者都参与进来,制定一个全面的计划,其中包括清晰的要求和成功要素。大多数技术环境将需要一个涉及多家厂商的虚拟化管理软件方法,以便获得应用程序支持、增加受支持硬件的选择,以及根据所需的各个性能等级选择虚拟化管理软件。每项新技术会解决我们过去存在的问题,也会将新的挑战引入当前的基础设施平台。因此,我们需要以战略的眼光采取系统的方法,包括开展技术研讨会、评估、设计和实施(WADI),最终实现绿色高效的企业IT。
【编辑推荐】