服务器在线6月9日报道 很长一段时间以来,当笔者询问业内厂商"什么样的服务器更适合虚拟化"时,大多数人的回答是,性能更强、越高端的服务器更好,比如四路服务器就比双路服务器更受虚拟化应用的青睐,因为四路服务器性能更强、内存容量更大、稳定性和可靠性也更好,能够承载更多的虚拟机。
不过,事情总不是完全绝对的。比如,在一台32路的大型服务器上运行VMware、微软或是思杰的虚拟化软件,就没什么意义了。因为:
首先,在实际应用中,很少有虚拟化用户选择了四路以上的系统,国内很多用户甚至仍然是在双路平台上跑虚拟化应用。想想看,如果你选了32路服务器,按每虚拟机的TCO成本来计算,就会发现非常不划算,成本太高。而且,绝大多数虚拟化软件每个虚拟机最多只能支持4个虚拟处理器。就算你选了VMware,要想实现每个虚拟机支持8个虚拟处理器,也必须购买那种最昂贵、最顶级的企业级软件版本。
第二,有人说大型SMP系统的可用性更高,但这可以通过软件中的集群或实时迁移功能来实现。
第三,选择高端服务器,确实有助于在不同分区之间更容易地实现资源配置,但随着虚拟化软件中"在不同物理机之间实时在线迁移虚拟机"功能的发展和成熟,这一点已经不是那么非常必要了。
最后,许多厂商认为在大机器上运行虚拟化会更容易管理,因为你需要管理的物理服务器数量减少了。我觉得这也是相对的,关键看你的应用数量(虚拟机数量)的多少,而不只是简单地看机器的数量。今天,借助一些自动化管理软件工具,以低成本的方式来运行许多台中低端服务器是完全没问题的。
另外,值得一提的是,随着英特尔推出最新一代的至强5500系列服务器处理器,系统中所能支持的内存容量也越来越大–最多18个内存插槽,如果插上8GB的内存条,最大内存容量已经可以达到144GB之多。而内存容量对于虚拟化应用来说是非常关键的一大因素。这也意味着,跟以往相比,你用少量的CPU数量就能带动更多的内存。过去,很多用户是为了让虚拟机获得更多的内存,而不得不购买更多的处理器,而后者往往超出了你的需要。要知道,根据英特尔的测试,至强5500比上一代CPU性能平均要快一倍。因此,从这一点来看,也许基于至强5500的双路服务器就能满足你的虚拟化应用需求,而不必再去花费更大代价购买高端的四路以上系统了。
当然,以上建议也只是我的看法,具体到你的应用环境,选择什么样的硬件服务器,最好还是要先对应用负载资源需求、整合比、功能需求等因素进行综合分析之后才好确定。