【IT168 专稿】从上期贵州农行的虚拟化应用案例开始,我们策划了众多虚拟化案例的解读,通过专访这些案例的操作者以及业内专家,来解读虚拟化技术在中国的实际应用情况。本期我们非常高兴邀请到了中铝河南铝业有限公司原网络管理中心主任唐宁先生和Parralles中国首席工程师刘辛酉先生,请他们为我们广大网友和关心虚拟化应用的业内人士解读中铝河南铝业的虚拟化案例。通过对虚拟化之前企业面临的挑战和问题,到虚拟化方案的确定过程以及应用虚拟化之后给企业带来的效益分析来诠释虚拟化技术对于制造业的信息化整合作用。
本文用问答的形式,将专访中设计的几个方面内容分类呈现给广大网友。
问题:首先,我想问一个比较宏观点的问题,就您看来,目前中国制造业的信息化状况是怎么样?特别是象虚拟化、多核计算、SOA、云计算这些新技术的应用情况如何?
唐宁:谈虚拟化的应用,必须先考虑用户--也就是制造业的信息化需求是什么。目前来说,信息化这个行业被庸俗化,而尝试新技术也会带来一定的责任压力。从功能来看,信息化不仅仅是ERP,而是前台类似门户,后台类似行政管理系统,并需要供方关系和客户管理等一系列业务运营系统组成的宏观体系。
而这种复杂系统需要的是稳定高效的基础架构平台。在河南铝业应用虚拟化之前,中国的虚拟化应用主要集中在电信等服务运营商手中,制造业方面的案例不多。
刘辛酉:虽然虚拟化技术很早就有,但是以前并不是成熟的商业解决方案。从2007、08年开始,随着新的服务器系统和架构的推出,虚拟化越来越成熟,因此现在很多企业都开始选择虚拟化软硬件。这种应用可以很大程度的协调整合资源,从而替企业节约成本。比如可以替拥有几十台服务器的企业节省供电、维护成本,延长机器的生命周期。一定程度上有助于帮助企业度过目前的经济危机。
所以我想,由于虚拟化技术本身越来越成熟,而且虚拟化所带来的节能优势也很明显,这两大原因使得企业越来越多的转向虚拟化应用。
问题:在实施虚拟化之前,河南铝业的业务和IT系统之间是一种什么样的关系,主要面临哪些问题和挑战?在您看来,为了满足河南铝业业务的发展,需要一个什么样的数据中心?
唐宁:2006年河南铝业刚刚完成并购,并成为中国五大铝加工基地之一。当时,企业的业务在急速增长,而IT业务基础却很薄弱。整个系统除了一个刚投入应用的OA、电子邮箱就没有什么信息化应用了。
我曾在中国铝业总部负责ERP建设等工作,面对中铝河南铝业的业务情况,我当时觉得必须建立一个金属管理系统。而要建立这个系统,对数据中心的建设要有所规划。我们改变了以往各自建机房的做法,统一在洛阳建立了一个机房。由于成本原因,我们没有考虑小型机和Unix,而是选择了X86平台、配合Windows server 2003的系统以及SQL Server 2005。
但是,以往我们知道一个大型应用需要大的数据中心支持,而忙时效率和平时的效率很难平衡。包括像ERP等核心应用需要保持始终无故障运行。也因为成本关系,当时我们无法考虑一对一的物理热备方案。因此,我们发现只有采用虚拟化来充分提高系统效率,保证在预算有限的情况下,完成同样的业务要求,建立高效能的数据中心。
问题:在没有实施虚拟化之前,你的数据中心是一种什么样的状况?比如管理、服务器资源的利用状况、系统部署时间。
唐宁:2006年9月中铝河南铝业的网络数据中心包括我在内,只有2个员工。到了去年为止,也只有3个人。数据中心里当时有包括Dell、IBM、浪潮在内的各种中低端服务器。在其中跑着OA、邮件服务器等,一个服务器跑一个应用。
这些应用不是很复杂,但是2006年底马上就要投入使用的小型ERP核心需要保证高可用。而信息化平台,物理基础平台还没有准备好。因此不论是管理层面,还是资源利用率当时都很低下,带来了很多问题和挑战。
问题:你们当时为什么要考虑上虚拟化项目,这个决策过程是不是很长?
唐宁:这个与整个企业信息化负责人的性格和思维方式有关。我个人强调我自己做的事情一定要"多快好省",即把钱用在刀刃上,又能发挥IT设备的效率,提高IT性能适应企业发展。
当时,虚拟化已经趋向成熟。我通过积极的准备,把资料和测试的结果带回去,通过向领导的讲解,前后两三个月就完成了决策。
问题:下面我想请你谈谈河南铝业采用了什么样的虚拟化方案,当初为什么会考虑采用浪潮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进行二次认证,这是一个小的安全隐患,但没有太多的增加系统的不确定性。放在虚拟机里可以节约升级成本,减少部署时间倒是有很大的促进作用。
问题:无论是核心应用,还是非核心应用,对于安全稳定性的要求都是非常高的,你们是怎么解决的?
刘辛酉:我认为这个问题要分两方面来说,第一方面是能不能虚拟化,第二个问题是如何去做虚拟化。对于能不能虚拟化,情况很多,有的是系统不兼容,有的是原有老程序无法实现虚拟化。
如果决定了去做虚拟化,也能做虚拟化,就可以通过不同方案和部署形式来实现安全保障。比如我们用双机热备,异地备份等来实现高可靠。即便不做虚拟化,我们也需要做这些灾备,而做了虚拟化,不但不会增加危险,还可以节省做虚拟化灾备的成本。
所以对核心应用的虚拟化整合是一个从预算、安全、硬件分布、资源管理等角度出发来作出选择的结果。
问题:就你来看,虚拟化给河南铝业信息化带来了哪些好处?我们不妨把虚拟化前后几个方面来比较一下:服务器资源利用率、系统上线时间、可扩展性、管理、可用性、人工、投资回报。
唐宁:前面我介绍了我们数据中心是从分散到集中,从小到大的过程。做一个对比的话,按老模式建立数据中心和现在的虚拟化建设新数据中心。经过测试,我们一台经过虚拟化的高性能服务器与原有四台非虚拟化的中档物理服务器相当,节省了40%的电费。
第二方面是初期投资,买四台中端服务器也是比买一台高端服务器和虚拟化软件搭配要节省的多。此外,还节省了人力去维护。一个和我们所承载应用规模相当的企业,至少需要4~5个维护人员,而我们只需要2个。从服务的部署上来说,我们只需要15分钟就可以部署一个新的业务测试了。不用虚拟化的话,往往准备物理平台就要几个小时。
刘辛酉:我们的Parallels Virtuozzo Containers软件是偏向应用的虚拟化系统,因此一台服务器只需要一个Windows操作系统授权。我们的软件让下面的多个应用都跑在这一个操作系统上,又彼此独立虚拟成不同机器。这样就可以节省虚拟机的操作系统授权成本。
另外,虚拟化可以将整个机器形成一个可以动态调配资源的灵活系统,从高效能的角度为企业节省成本。总的服务器利用率大概能提高30%~40%。
问题:我们去年做过一次调查,发现阻碍用户采用虚拟化的因素主要有这么几个:对安全风险的顾虑、不了解虚拟化和缺少专业人才以及前期投资成本较高或收益不明显。作为虚拟化领域的一个老兵,请谈谈你对这些问题的看法?
唐宁:首先,肯定是要加深对虚拟化的认识,知道虚拟化可以应用在哪些领域。我接触到目前高校里对于虚拟化还是很感兴趣的。而厂商这方面,很多企业也在接触虚拟化方面觉得解决方案。普及虚拟化应用的好处和更具体的解决方案,让更多的企业和用户接触到虚拟化。我们正在筹划中的面向企业信息化的公测平台,希望能把像Parallels这样的虚拟化软件放在网络实验室里,让大家身临其境的看看虚拟化能发挥什么样的作用。
刘辛酉:我想我们绝大多数企业都有过虚拟化方面的考虑,而我们应该辨证的看待虚拟化。不能为了虚拟化而虚拟化,也不能一刀切,才能有效的根据企业的IT变革需要实施虚拟化。