洪蕾
银行系统“应用大集中”是金融信息化发展历程中的一个重要方向,也是考验银行科技部门运维支撑和管理能力的“试炼石”。
这一过程中,如何将前台柜面系统的升级和维护从各地分行集中到省行?如何实现应用服务器的集中管理和部署?针对这些问题,贵州农行借力虚拟化技术,成功简化了应用服务管理,并且有效提升了服务期利用率,节省了数据中心空间。
服务器管理弊病凸显
中国五大银行之一的中国农业银行,是我国金融体系重要组成部分。目前,中国农业银行依托全国24064家分支机构,30089台自动柜员机和遍布全球的1171家境外代理行,以覆盖面最广的网点网络体系和领先的信息科技优势,向全世界超过3亿5千万客户提供便利、高效、优质的金融服务。
贵州农行是中国农业银行的一级分行,经过多年发展,贵州农行已成为一家业务种类齐全、资金实力雄厚、服务功能完善、科技手段先进的商业银行。在信息化方面,贵州农行不仅早在多年前便完成了“核心业务”的省域集中,而且还先后引进了大量服务器,打造出大量的“非核心业务”系统。
然而随着金融新产品、新业务的不断发展,利用科技手段实现金融创新、流程再造等过程,都对金融信息化建设提出了较高要求。“目前,最突出的问题就是X86服务器应用部署越来越多带来的控制和管理难题。” 贵州农行科技处副处长骆东辉告诉记者。
第一,过去分布在全省九个地区分行的服务器管理越来越重要,如果交由地区分行运维管理,可能会因为各地技术人员水平参差不齐,难以做到统一控制管理;第二,各地服务器如果单独运行,无法保证其可靠性和可用性,一旦服务器宕机,重新部署或运维需大量时间,而且如果进行冗余备份,将会增加银行大笔开支;第三,目前,农行柜台前置系统部署于SuSE Linux 8.0上,该操作系统最多只能同时连接120个用户,对服务器的利用率不高,只有18%左右。
基于以上三点,贵州农行希望通过部署服务器虚拟化应用,来实现银行柜台前置系统的全省集中,一方面可以改变长期以来前台应用服务分散管理、技术维护实力不均的问题;另一方面,可通过柜台前置应用服务器集中,实现对服务器的统一升级、维护和管理,提高技术支持水平,为业务稳定运行提供支撑保障。
虚拟化实现服务器整合
经过前期测试和试点后,贵州农行决定采用VMware虚拟化解决方案来解决服务器整合及集中管理问题。
“项目顺利实施的前提是我们农行相关数据已经实现了大集中。” 骆东辉表示,“我们的柜面前置系统是一个负责前台终端操作界面的应用系统,只负责数据的输入、输出功能,因此每个服务器都是一模一样,不需要太复杂的架构。”
初期,贵州农行没有采用后端存储SAN来实现系统的高可用性和实施迁移的那个特性,而是用冷备份和交叉备份的方式来实现系统的高可用性和可靠性。“我们的具体做法是采用了10台配备Intel Xeon的HP DL380 G4服务器来作为部署柜台前置系统的物理服务器,在其上安装了ESX Server 3.0,考虑到银行系统的敏感性,我们采用安装多个应用系统虚拟机而运行其中部分虚拟机的策略。”
骆东辉进一步解释道:“平均每台服务器上安装5套应用系统虚拟化实例,运行其中的3套虚拟机,另外2套虚拟机作为交叉备用,平时并不启动运行;10台物理机中又有一台物理服务器作为冷备份之用,其中的虚拟机平时并不启动,只是作为其他物理机故障后可以立即投入使用的备机,这样的分配策略可以更好地实现可靠性。”
据骆东辉介绍,虚拟化策略带来的改变显而易见。
第一, 由于除了网络IP配置不同之外,柜台前置系统都一模一样,因此多台服务器之间可以 实现交叉备份,从而提高了服务器的可用性。
第二, 由于每台服务器上启用了3台虚拟机,因此降低了物理服务器的使用数量,减少了对数 据中心的空间和资源的需求。按照原来的方案,如果不使用虚拟化,需要32台服务器和3个机柜才能实现全省集中,现在10台服务器只使用1个机柜,节省了空间,同时也减少了对电力和空调系统的需求。
第三, 此前每个地区分行需要专门配备1~2个技术支持人员,现在采用虚拟化方案之后,全省 只需要在省行配备两个技术支持人员就可以,大大降低了人力资源的成本。
第四, 应用虚拟化方案之后,服务器的利用率从原有的平均18%提升到了现在的70%以上。
第五, 在2007年7月部署虚拟化上线之后,网点操作人员并没有感觉到任何变化,没有影响 到业务系统的运行。
第六, 某台服务器的内存曾经出错导致物理服务器宕机,但是通过启用备用服务器上的备份虚 拟机系统,贵州农行只需要15分钟左右,就能够切换到新系统上,从而避免了大面积中断业务办理而造成的客户投诉。
降本增效成果明显
对于银行系统来说,柜台前置系统是直接面对客户的系统,虽然不涉及关键数据的处理,但是对于提升银行的服务水平至关重要。该系统的稳定运行、维护和升级,对于银行系统有着 重要的意义。
由于贵州农行此前已经完成了数据的大集中,因此其网络关键链路已经符合了柜台前置系统的整合需要。
与此同时,由于银行业的迅猛发展,新业务系统层出不穷,从中国农业银行总行推行下来的系统都是按照独立的系统进行开发的,并没有考虑到与此前的系统进行整合运行。如果为每个系统都单独部署服务器,势必给贵州农行省行的数据中心造成很大的压力。
因此,在这样的环境下,贵州农行通过实施虚拟化部署来实现服务器整合,降低对数据中心空间的占用,同时降低维护服务器的人力成本,提高系统可用性和可靠性。
“运行数月的体验表明,贵州省农行实践虚拟化技术的经历非常成功。” 骆东辉表示:“对500多个网点的操作人员来说完全透明,业务办理过程与过去没有任何区别,并且在实施之后,从来没有造成任何系统问题,服务器虚拟化技术的应用取得很好的成功。”
据骆东辉介绍,下一步,贵州农行将会进一步升级系统,采用后端接入SAN存储的方式,应用VMware ESX Server企业级的高级特性,诸如高可用性(HA)、在线迁移、灾难备份和恢复等,以便将更多的系统部署到虚拟化平台。“我们已经充分感受到这项新技术带给我们的好处,使我们的系统实现了集中管理。并保证了在升级、维护系统时的业务连续性。”
相关链接
服务器虚拟化整合一般会经历五个步骤。一是确定服务器进行合并的时机是否成熟,二是解决管理问题,三是选择所需的软硬件,四是开始迁移到虚拟化平台,五是不断监控、评估、调整及改进。
值得注意的是,一旦把用户和服务迁移到新平台上时,一定要密切关注虚拟化项目的运行情况,这是至关重要的。应当建立性能和使用方面的一些准则及阈值,并评估这些衡量标准对将来的调整及改进而言意味着什么。必要时,还要考虑调整硬件配置、网络设置或者增加带宽。可以肯定,一旦完成最后的启动、成功进入虚拟化操作系统,并不是大功告成了,后边还有很多工作要做。