服务器 频道

银行核心业务系统破冰记:x86替换小机

Advertisement

  【IT168 专稿】长期以来,由于先入为主和缺乏有效替代品的原因,基于专有架构的大型机、小型机一直占据着国内金融、电信、能源、国防、政府、交通等重要领域的关键业务应用。例如,在建设银行、工商银行、中国银行、农业银行等国有银行的关键系统中,普遍采用了IBM Z和P系列服务器,在证券、铁道、电信等领域HP NonStop系列和SUN SPARC系统高端服务器应用广泛。

  不过,随着银行业务发展和竞争程度的加剧,尤其是大量城市商业银行、中小银行机构的出现,上述格局已开始被打破。出于技术升级、投入产出比等方面的考虑,这些银行已经开始在IT平台选型时,把目光投放了开放架构的x86平台。遵义市商业银行采用4台基于英特尔至强7500的浪潮TS850来承载其核心交易业务系统和核心数据库,正是这样一个例子。

  老系统碰到新问题

  遵义市商业银行成立于2001年,主要负责地方中小企业的融资,是当地存贷规模最大的金融机构,2008年末资产总额为99亿元,2010年末则突破200亿元,发展十分迅速。据了解,在遵义市商业银行内,中小企业及个体工商户贷款占全部贷款额的50%以上,本地城区中小企业在遵义市商业银行的开户数占工商注册数的70%。

  此前,遵义市商业银行的业务系统主要部署在由两台IBM P590小型机构成的数据库双机环境中,其核心交易系统数据库存放在直连存储里,业务逻辑处理则通过x86服务器来承载。随着银行业务的发展,这个老系统在性能、安全稳定性方面都碰到了一些挑战,主要集中在以下两个方面:

  一是系统性能出现瓶颈。随着银行业务量激增,原有核心交易系统数据库已很难满足客户的需求,主要表现在处理一个事务耗时比较长,同时并发三个用户的请求时,会出现短时间内停止响应的情况。

  二是系统安全性无法保障。由于原来的物理环境是数据库双机方案,不能很好的解决存储层的单点故障问题,而且所有硬件设备都在同一个机房内,一旦有意外事故发生导致该机房不能使用,那么银行整个数据会丢失。此外,其业务处理层由物理机担当,除了造成很大的电能浪费之外,最重要的是没有实现业务的平滑迁移和容灾功能。

  为此,遵义商行决定对现有的核心业务交易系统和中间业务进行升级,利用高性能的硬件设备和易用的软件搭建一个高性能、高可用、易扩展及智能的银行私有云,并且使该私有云具备在多层次上的容灾功能。

  把目光转向x86服务器

  跟几年前不同,这一次遵义商行把目光投入了高端x86服务器。随着英特尔至强7500系列(Nehlaem-EX)处理器的发布,自2010年开始,市场上出现可以支持八颗处理器、64内核、128线程、TB级内存的高端x86服务器,基于该平台之上的浪潮TS850正是一个典型代表。

  为了验证浪潮TS850的性能表现,遵义商行联合浪潮公司进行了有针对性的实际测试。其场景是通过在TS850服务器上部署银行交易数据库,然后运行银行实际结息存储过程,更新数据过程、更积数和加载67万条记录,测试实际的完成时间,并与原有的系统进行比较。在测试中,选择了单事务处理测试(单独运行数据加载,更新,更积数计算完成时间)和并发性测试(在多个客户端同时提交相同功能的存储过程)两种方法。

  测试结果表明,整个结息过程浪潮TS850只需要17分钟,而原系统需要1个小时;更新过程浪潮TS850需要8分钟,原系统需要25分钟;更积数处理浪潮TS850需要2分钟,原系统要10分钟;加载67万条记录浪潮TS850需要1分25秒,原系统要8分钟;浪潮TS850同时运行8个并发存储过程,有6个通过测试,2个失败,原系统运行3个并发存储过程,有2个通过测试,1个失败。总体来看,在运行银行实际业务的测试中,TS850的速度比现有系统提高了3-5倍。

0
相关文章