问题:下面我想请你谈谈河南铝业采用了什么样的虚拟化方案,当初为什么会考虑采用浪潮NF520这样一台四路服务器,双路服务器够不够用?对于去年英特尔新推出的新一代至强7400多路服务器处理器平台,你有什么看法?
唐宁:从当时来看,双路产品已经从高档降低到了中档服务器的水平。而从CPU和内存的单位价值来说,四路服务器要比双路服务器性价比更高。我当时强调了"魔术化投资,灵动化应用",这样在日后业务量增大的时候也可以适应需要,而因为采用了虚拟化技术动态调节资源利用,因而刚开始的时候也不会有过多的资源浪费现象。当时我们每台服务器都跑了5个虚拟化应用,最高跑到了8个应用。
刘辛酉:目前虚拟化主要有3个瓶颈,第一个是CPU的计算能力,第二个是网络的吞吐能力,第三个是磁盘的读写速度。通过虚拟化,原先分散在各处的应用被整合在一起,导致了一个非常庞大的系统。网络和存储方面目前都可以在外界做优化和扩展,而CPU的计算能力就受到很大压力。英特尔的7400六核至强目前(Nehalem-EX)之前,是最强劲的虚拟化处理器。
问题:虚拟化软件平台有很多,当初为什么考虑Parallels的方案?
唐宁:当时存在一个现象,一个物理服务器的应用效率,根据业务的波峰波谷不断波动,理论上是可以通过错峰--调整业务量来提高利用率的。从各家虚拟化的结果来看,我们最终选择了Parallels Virtuozzo Containers软件。
刘辛酉:Parallels目前拥有了全面的产品线。河南铝业主要是应用管理平台,它上面运行多个小ERP,多个OA的相关模块,同时还有其他安全特性、存储热备等。针对这些应用,我们提供的Parallels Virtuozzo Containers软件是一个虚拟化操作系统软件。它提供了一个应用的容器,让应用能够批量部署,批量升级和分发。如果信息中心需要,可以同时对若干应用程序升级。这种虚拟化更针对与生产环境和最终用户的应用部署需求,所以起到的效果要比另外一些虚拟化更合适。
问题:这个软件是运行在基于英特尔架构的服务器上的,而且英特尔也推出了硬件辅助虚拟化技术,Parallels的软件与英特尔平台结合在一起有哪些优势?
刘辛酉:最早04年以前,虚拟化存在两个你问题,就是性能和客观理性。最初,虚拟化并没有得到厂商相应的技术支持。而从性能上来看,软件方面无法解决取决于硬件的性能问题。英特尔提出的虚拟化指令集,包括现在的VT-d硬件虚拟化是一个很好的辅助虚拟化技术,该技术对用户的虚拟化性能提高非常明显,帮助非常大。
而我们的软件在管理性放卖弄有一定优势,配合起英特尔的平台将更有效的提高性能。虚拟化终归来说是一种哲学上的资源组成模式,虚拟化技术是一种调配资源的手段。而硬件和软件的相互联系和支持,使得虚拟化可以更高效,更完善的运行。
问题:整个虚拟化实施过程持续了多长时间,中间有没有碰到困难?
唐宁:策划阶段的两三个月时间是最长的,我们需要调查和研究很多方案。真正实际部署只用了一个星期的时间。在部署过程前又准备了一个星期,我们有来自很多领域的很多合作伙伴,大家一起部署这个虚拟化应用环境。总体来说比较顺利。
问题:如果把应用分成核心应用和周边应用,你们是如何进行虚拟化整合的?因为现在还有很多人担心核心应用是不是适合虚拟化,比如数据库和ERP。
唐宁:这个问题分为两个方面,主要是内因和外因。核心应用主要是内因方面的影响,也就是服务器增加了虚拟化是不是增加了不确定性?这是一个问题。那我们来说,基于内网C/S架构,我们打补丁需要Parallels进行二次认证,这是一个小的安全隐患,但没有太多的增加系统的不确定性。放在虚拟机里可以节约升级成本,减少部署时间倒是有很大的促进作用。
问题:无论是核心应用,还是非核心应用,对于安全稳定性的要求都是非常高的,你们是怎么解决的?
刘辛酉:我认为这个问题要分两方面来说,第一方面是能不能虚拟化,第二个问题是如何去做虚拟化。对于能不能虚拟化,情况很多,有的是系统不兼容,有的是原有老程序无法实现虚拟化。
如果决定了去做虚拟化,也能做虚拟化,就可以通过不同方案和部署形式来实现安全保障。比如我们用双机热备,异地备份等来实现高可靠。即便不做虚拟化,我们也需要做这些灾备,而做了虚拟化,不但不会增加危险,还可以节省做虚拟化灾备的成本。
所以对核心应用的虚拟化整合是一个从预算、安全、硬件分布、资源管理等角度出发来作出选择的结果。