安全基础知识:虚拟服务器管理之道(三)
第三方工具虚拟化管理的一个特点是许多公司并没有在第三方工具上进行投资。根据基于纽约的市场调查公司TheInfoPro的服务器主管Bob Gill的介绍,调查显示出多数虚拟化用户依赖于虚拟化厂商提供的工具,而不是向额外的应用程序投资以帮助其管理虚拟化环境。
这种现象的部分原因是因为像VMware 和 Swsoft这样的公司已经随着其产品提供了管理工具。不过还有一个原因是由于虚拟化市场的不成熟造成的。在 近的架构管理会议上,Gill说,他期望随着虚拟化服务器的市场的增长,第三方监视和管理工具市场也得以发展。
有一些客户采取了其它的方针。在Radiator Express Warehouse,Carvalho采用了他称之为“三层解决方案”的一种方法。他使用了已经是Vmware的ESX一部分的工具,他说这“表现卓越”,不过他用了戴尔的远程访问控制器(Remote Access Controller)对其提供后备支持,这种控制器监视物理服务器中的所有设备,而且他还用了来自Ipswitch的WhatsUp Professional来管理他的网络。
虚拟化什么?
Holmes指出,关于哪些能成功地虚拟化,哪些不能虚拟化,有一些荒诞的说法。“ 初,当Vmware提供了第一家虚拟化产品并弥漫了整个企业级市场,你会听到人们说,‘你不能虚拟化这个或那个,’”Holmes说。“这种情况有所改变。”随着用户们使用虚拟化越来越满意,很明显,比起人们 初所考虑到的,还有更多的东西可以被虚拟化。
例如,许多企业不愿意对其DBMS应用程序实施虚拟化,因为他们需要太多的内存、处理能力、内存带宽等。
不过,这些日子,服务器技术的改进,如多核服务器可以使用更多的内存,这已经使得数据库的虚拟化更加现实了。
Enomaly的CTO和共同创办人Ruven Cohen说,更好的硬件与接受对数据库实施虚拟化有极大的关系。“在早期的服务器中,当虚拟化还相对年轻时,你的 大障碍是什么可以交给服务器,”他说,“由于有了Intel和AMD的 新芯片集,这不再是个问题了。”
但是,在几乎所有的数据中心中,总有一些应用程序 好不要使用虚拟化。
例如,Carvalho在戴尔的八路6850服务器上运行其产品数据库。他说“我绝对不会虚拟化这些东西,因为我会丧失很多性能。”
同样地, Indiana Automotive Subaru的产品控制专家Jamey Vester说,他的公司不打算虚拟其SQL服务器群集。他还说,“一些专业化的产品和自动化应用程序对物理硬件是非常敏感的。”
关键问题不是这些应用程序属于数据库,它们是大型的资源密集型应用程序。例如,AET的Stucker并没有虚拟化其公司的企业数据库,这个数据库是一个运行在HP-UX Informix 上的ERP和数据仓库系统,Stucker称之为“巨大的” 。“不过,我们将所拥有的全部种类的辅助数据库实现了虚拟化,”他补充说,“我们将许多SQL Server数据库实现了虚拟化。”
一般说来,那些给服务器造成沉重的带宽或容量负担的应用程序并不是良好的虚拟化候选者,除非你有更强大的硬件。
建立和维护虚拟机会吸收资源(虽然这依赖于你所采用的虚拟化方案种类)。这些资源来自于支持虚拟化应用程序的相同资源池。如果一个应用程序使用了一个物理服务器80%的资源,如果你不将它安放到一个更强有力的服务器上,它就不是一个虚拟化的优良候选者。
许可证问题也值得注意。一些厂商并不许可其产品运行在虚拟机上。有时,这是因为业务的原因,以便于控制运行在企业中的程序副本的数量。有时,这是因为在软件中的一些硬性限制以限制其在一个虚拟化的服务器上运行。
在有些情况下,厂商只是并不知道一个产品如何在一个虚拟化的环境中执行,并尽力避免可能的性能问题。一般说来,软件厂商在虚拟化方面正变得越来越友好,不过在虚拟化一个应用程序之前,你需要检查其许可证。
一定要做的和一定不要做的
1、一定要…
·记住在虚拟化的环境中只有真实的硬件
·计划你的部署
·控制虚拟服务器的蔓延
·仔细选择你的工具
·平衡服务器的负载
·监视物理资源和趋向
2、一定不要…
·忽视物理服务器负荷
·设想虚拟化的应用程序的资源需求会直线发展
·将某些类型的应用程序放置到相同的机器中
·图谋虚拟化所有的服务器