服务器虚拟化五项忠告
虚拟化无疑是2007年的热门技术,但是在企业的数据中心开始采用和部署服务器虚拟化技术之前,最好能够耐心地思考一下这五项忠告。或许这将帮助企业少走很多冤枉路。
到目前为止,几乎所有人都同意服务器虚拟化是合理选择的说法。驳倒早期采用者提供的证据是不可能的:这种新数据中心技术的确使他们减少了所使用的物理服务器数量,增加了他们物理服务器支持的应用数量。同时提高了性能和可用性,甚至减轻了总体管理工作负担。
这些结果是经过不断摸索得到的。通过在服务器虚拟化技术的早期探索,开拓者学到了一些使这项技术更容易部署和管理的东西。他们说,毫无疑问,以下5项建议将帮助今天的用户从他们的虚拟服务器环境中取得最大的回报。
不要在硬件上节省
早期使用者说,虽然大多数服务器虚拟化软件几乎可以运行在任何硬件上,并且发挥作用,但是如果使用者认真对待虚拟化技术的话,就必须投资购买优良的硬件。他们补充说,如果使用者计划部署高交易数据库应用或其他I/O密集型应用的话,这点尤其重要。
例如,购买Sun的双处理器、双内核SunFire 4100和4200服务器,使亚特兰大能源咨询机构NewEnergy Associates将20台虚拟服务器整合到1台机器中。该公司软件开发副总裁Neal Tisdale说,这远远高于他预期整合的7到10个应用。他说:“这些配置Opteron 处理器的Sun服务器具有非常好的寻址速度,地址总线速度是一些Intel主板的4~8倍。因此,我们能够虚拟化的服务器数量非常大。”
同样,印地安那州Granger Community Church技术主管Jason Powell将11台服务器整合为4台中档Dell PowerEdge服务器。他估计,每台服务器仅硬件价格就是10000美元,但可以轻松地容纳6台虚拟服务器。这为他留下两台额外的服务器用于提供真正强健的故障切换。他说: “这种硬件投资很值,因为它的价值真正可以被利用,从长期来看将节省费用。”
不过,也许最好的例子是阿肯色州Fort Smith市工业电子设备制造商Baldor Electric。该公司信息系统主管Mark Shackelford说,他将45台基于Linux的SAP应用服务器整合到1台IBM zSeries大型机上。他说,它运行公司的所有关键任务应用并处理I/O密集型SAP数据库应用。他还说:“IBM zSeries的前期费用非常昂贵,但是我的人员非常有限。我们证明了zSeries的总拥有成本从长期看是市场上最低的,尤其与Intel机器以及它们的宕机时间、性能和管理费用进行比较时。”
不要虚拟化一切
肯塔基州Louisville市Baptist Healthcare System公司客户机/服务器基础设施分析师Tom Taylor说,这家医疗保健集团将近200台服务器整合到15台基于Intel的服务器中,但这并不意味着它虚拟化了一切。他在提到VMware的关键局限时说:“我们使用VMware的ESX Version 2.5,但是任何需要3GB以上存储空间、需要超过两个处理器和自己的USB设备、或像类似辅助部件的应用,我们都没有虚拟化。”
同样,像Microsoft Exchange这样的应用程序需要大量的I/O操作,因此不适合虚拟化。芝加哥大学管理着伊利诺斯州Lemont市Argonne国家试验室。大学网络系统管理员Kevin Westman说:“正是因为高数据库I/O操作,我没有将Exchange服务器放到虚拟化环境中。目前,它对于这种平台或技术没有益处。”作为一位早期VMware用户,Westman现在更喜欢XenSource的开源Xen平台。他利用这种平台将多达15个Windows和Linux服务器整合到了1台基于Intel的机器中。
Baldor的Shackelford对此表示赞同。他指出,Exchange是他的公司运行在1台专用Windows服务器上的少数几个应用之一。他说: “Exchange希望控制整个机器。”
关注许可条件
Baptist的Taylor说,由于服务器可以利用VMware迅速部署,因此遵从许可证要求可能很困难。他说:“我们有一些可以在试验环境中使用的许可证,一些可以在生产环境中使用的许可证。有时,今天用在生产环境,明天用在试验环境,因为你必须不断地这样切换。在Windows环境中保持许可证的遵从性十分困难,因为微软使遵守其许可条件变得非常困难。”
NewEnergy的Tisdale说,当与CPU和内核打交道时,许可条件尤其棘手。他说:“微软并没有那么糟糕,因为它的产品是按服务器和按用户授权的,而Oracle才是最糟糕的一个,因为它按内核收费。如果你将一个大型Oracle应用迁移到1台运行另外20个虚拟服务器并配备大量CPU虚拟化的服务器上,这可能很困难。你必须将环境设置为使Oracle运行的许可数量的CPU上。”他说,像MathCAD和MathLab这样的数学库虚拟化应用起来相当困难。
另一些软件厂商提醒用户注意,他们不对自己运行在虚拟化服务器上的那些产品提供支持。北卡罗莱纳州Charlotte市助理IT主管Philip Borneman说,虽然这种情况更多出现在虚拟化技术的早期,但现在依然存在。Charlotte市使用12到15台物理服务器来支持72到75个虚拟化应用,主要用于Windows和Linux应用。他说,如果一家厂商在虚拟配置中不支持自己的应用程序,Charlotte市不会承担这种风险。
Baptist的Taylor说,这种不支持的问题在医疗保健领域尤其尖锐。他说:“我们不断听说应用没有在虚拟平台上得到确认,但这只是一层烟幕。如果你与FDA交流的话,他说它不关心软件包在何处运行,只关心它做什么。“当Taylor遇到一家对虚拟化技术心存疑虑的厂商时,他会提议在他的环境中测试其软件包。”我们设法与不同厂商建立合作伙伴关系,并说‘瞧,如果你让我们来做这件事,我们会让你了解我们得到的结果,我们将为你验证你的平台。’”
本文为授权转载文章,任何人未经原授权方同意,不得复制、转载、摘编等任何方式进行使用,e-works不承担由此而产生的任何法律责任! 如有异议请及时告之,以便进行及时处理。联系方式:editor@e-works.net.cn tel:027-87592219/20/21。
- 上一篇文章:节能采购要拿服务器开刀
- 下一篇文章:让你的PC全速前进
