实施虚拟应注意什么?
虚拟技术虽然成熟,但实施起来可不能想当然。那么在虚拟实施过程中应该注意些什么?
中国人民银行清算总中心是IBM大型主机和p系列服务器的老用户,从1992年前后开始使用大型主机,算来也有14年的历史。清算中心开发部的副总经理贝劲松在谈起实施虚拟技术时,认为尤其应该关注两点。
首先是实施前要对业务系统、对计算资源的需求有明确了解。贝劲松笑谈,清算总中心在这方面是摸索出来的经验。2002年时,清算总中心曾购买了两台配置8颗1.1GHz Power4处理器的IBM eServer p690服务器,当时按照4/2/2的方式划分为了三个逻辑分区,但通过压力测试发现第一个分区负载较小,反而是第二个分区经常过载,于是将分区调整为2/4/2的配置,解决了这个问题。
其次是实施前要有充分的测试期。贝劲松认为,像银行这样的自行开发业务系统的行业,相对比较容易了解业务系统对计算资源的压力,但即使这样,也需要进行充分测试,如不具备对等配置测试环境,也应在处理能力稍低的同类硬件平台上进行测试。例如,清算总中心2005年购买了8路IBM eServer p570(用于生产)和两路的eServer p570 p550(用于测试),分别按照2/6和0.5/1.5的配置进行分区,在系统的开发期和测试期,p550上的测试数据有助于他们了解业务系统对计算资源的需求。如果是不自行开发业务系统的行业,就更有必要在近似系统上进行测试,毕竟生产系统的安全性是第一位的。
除了老用户的经验之谈,笔者认为在实施虚拟技术之前,还应参照左表,决定采用哪种虚拟技术最合适。从表中容易得知,如果是简单的单机应用开发,那么采用应用虚拟技术最合适;如果需要开发Web应用,那么软件虚拟技术才能满足需求。
虚拟并非万能
或许上面的内容会给读者一个错觉,即虚拟技术是如此优异,如果自己的企业还没有使用,将会在未来的竞争中出于劣势,实际上,仍有许多用户还不需要用到虚拟技术。
国家气象中心是高性能计算机集群和IBM p系列的老用户,尤其是2004年采购的IBM eServer p655集群,以3200颗1.7GHz的Power4+处理器实现了10.31TeraFlops/s的Linpack性能,牢牢占据着系统中国高性能计算机的头把交椅,如此高性能的系统,气象中心是如何看待分区或者虚拟机技术呢?
答案出乎笔者先前的预料,据国家气象中心计算机室主任田浩的介绍,他们并没有采用任何分区和虚拟技术。为什么?原因就在于气象行业应用软件的特殊性上。田浩解释说,气象预报主要采用的短期和中期预报,大都采用将预测区域划分为近似正方的栅格(边长越小预报越精确),然后用各种计算模型(如MM5或GRAPES等)进行运算。虽然气象中心集群的性能是国内目前最强大的,系统的满载率也接近60%(7×24×365),但如果是24小时的短期预报,目前一般在3~4小时内得出结果;而中期预报(10天,30公里)则大概需要5~6小时,这一速度虽然比以前快很多,但还算不上完美——也就是说,目前的整个系统跑生产系统没问题,但富余的资源并不多。田浩笑说,像气象中心这样对计算资源需求永无止境的行业,恐怕是很难体验到虚拟技术的好处的。不过,田浩同时认为,如果气象中心在业务系统的并行算法上能够取得突破,气象中心未来采用虚拟技术的可能性同样存在。
除了气象预报和石油物探这样对计算资源需求永无止境的高端领域,低端应用当然也不需要用到虚拟技术,倒不是没这样的需求,而是因为通常前端应用的硬件平台性能还不够好,即使是一个勇于尝试的IT主管,也不会轻易在一台单路至强服务器上用VMware GSX Server虚拟出若干Linux和Windows操作系统,把公司的邮件、Web和文件服务整合到一台机器上。

您现在的位置: 
