如今,越来越多的企业开始选择将应用系统部署虚拟化平台,并将此作为企业迈向私有云的第一步。不过,相对商业化的虚拟化平台而言,企业在开源虚拟化平台时通常会更为小心,特别是要用于真正的生产环境时更是谨慎。尽管如此,还是有一些企业敢为人先,如农信银资金清算中心、中央财经大学网络信息中心就率先大胆地在其生产环境中选择了开源的虚拟化平台,并完全达到了预期的目标。它们的成功无疑会给那些还在犹豫是否选择开源虚拟化平台的用户增添了一份信心。
跑在KVM平台上的手机银行
成立于2006年的农信银资金清算中心有限责任公司(以下简称农信银中心)是经人民银行批准,由全国30家省级农村信用联社、农村合作银行、农村商业银行及深圳农村商业银行共同发起成立的全国性股份制支付清算服务企业,主要负责成员单位之间的资金清算业务。2011年,农信银中心为改善农村地区支付服务环境、提升农村合作金融机构业务发展水平,投资建设了一套共享的手机银行系统,利用这套系统,成员单位可以开展手机银行业务,而无需再自己投资开发。一套系统多则上千万元,少也要上百万元,借助共享平台可以避免重复建设,成本节省非常明显。
实际上,降低成本不仅体现在上述共享的设想上,还体现在这套系统大胆地采用开源虚拟化平台。农信银中心选择的虚拟化平台是红帽公司推出的一款开源虚拟化管理解决方案RHEV3.0,它以KVM 系统管理程序和 oVirt 开放虚拟化管理平台为基础,并与红帽Linux实现了紧密集成。此项目于2011年立项,近期已成功上线。整套手机银行系统部署在6台刀片式PC服务器上,分别运行着10台虚拟机来承载手机银行系统运行 。
作为国内率先将红帽KVM虚拟化应用于真正生产环境的用户之一,清算中心为何要选KVM,哪来的这份吃螃蟹的勇气?农信银中心运行保障部总经理助理姚春杨告诉记者,方便快捷的部署、合理的成本是当初选择RHEV的一个主要原因,而掌握产品选择的主动权、有效避免供应商锁定也是原因之一。
姚春杨坦言,决定采用开源虚拟化技术搭建系统基础运行平台的确承受了一定压力,但他对这套系统有充分的信心,这份信心来自于对虚拟化技术及红帽产品的了解,来自事前充分的测试和周全的准备。据姚春杨介绍,此前农信银中心与红帽一直保持密切的合作关系,使用红帽Linux多年,对红帽的技术实力和产品有比较充分的了解。而且,农信银中心事先对RHEV进行了充分测试,通过测试对产品进行了充分验证。
“人们对开源软件以及虚拟化技术的担心很大一部分来源于不了解,还没有用就认为这个东西不行,从心里就把这个否定了。产品好不好、功能够不够用,用过之后才知道。”姚春杨表示。值得一提是,该项目从上线到正式对外发布,有相当长的一段内部试用阶段,这给了项目组一定检验产品的时间。“系统如果真出现问题,我们也有足够的时间来处理。而且手机银行也是我们新上的业务系统,业务量的增长会有一个过程,因此给予我们团队足够的时间来学习和掌握这个虚拟化平台。”
如今项目已经正式上线运行,基于该平台能实现虚拟机的快速部署、高可用性、动态迁移、策略式工作负荷平衡、映像管理、快照和精简配置等功能。虚拟化技术的各种好处,如提高了IT设备的利用率和灵活性、有效利用了有限的机房空间等效果也逐步显示出来。
基于Xen的集中管理平台
中央财经大学网络信息中心也是大胆在其生产环境中使用开源虚拟化平台的用户之一,与清算中心不同的是,它使用的是基于Xen的虚拟化平台。
中央财经大学网络信息中心承担着校级应用系统和数据库以及部分学院的服务器和全校网络设备,其中包括财务系统、网盘应用、学校官方网站以及部分学院的门户网站等。这部分工作由4名IT管理人员负责,加上学校的很多科研项目属于临时性质的,他们需要不断为每一个新立项的项目配置IT资源,因此每个人的工作任务都很重,面临很大的工作压力。
为加强校园网络安全管理,减轻IT管理人员的压力和负担。该中心将各学院的网络服务器放到网络信息中心进行集中管理,同时选择思杰的XenServer服务器虚拟化平台来作为个系统共同的支持平台。网络信息中心现在共有5台服务器,利用Citrix XenServer 5.6划分为25台虚拟机。已逐步将各学院的非关键应用和部分小型数据库迁往该平台,包括学校官方网站、各学院门户网站等。今后,网络信息还会计划考虑桌面虚拟化和应用虚拟化解决方案,用来支持移动办公,同时加强虚拟化平台的安全建设,逐步将财务系统等关键应用进行集中部署和管理,向高校私有云平台迈进。
“用开源的服务器虚拟化技术对学校的服务器资源进行集中管理,可提高我们的服务器管理效率,节省资源,同时降低成本。这也是我们利用新技术来提升IT系统管控水平的初步尝试。”中央财经大学网络部负责人乔晓宇评价说。
采访手记
给开源虚拟化平台一些空间
虽然部署开源虚拟化平台的用户很多,但除了一些大型的公有云平台和著名的互联网企业之外,把开源的虚拟化产品应用到真正的生产环境中的并不多。一个很重要的原因是,人们对KVM和Xen缺乏了解。正如农信银中心运行保障部总经理助理姚春杨所言,由于不了解,就从内心排斥它。事实上,经过多年的发展,在功能和稳定性等方面,开源虚拟化平台已经足够成熟。所以,在开源虚拟化平台的选择上我们不妨给它一定的空间。
而对KVM、Xen相关厂商而言,在产品之外还需要完善生态系统,毕竟在虚拟化平台上,很多工作都要换种方式来完成。比如,与商业化的虚拟化平台相比,其辅助管理工具,包括存储管理、安全管理等工具都相对缺乏,用户在使用过程中往往需要定制开发,这在一定程度上制约了KVM和Xen的普及。