2011年是贵州遵义商行建行10周年,建行十周年的遵义商行如今已经是当地存贷规模最大的金融机构,2008年末,资产总额就达到了99亿元,2010年末则突破200亿元,其发展速度十分迅速。据了解,在遵义市商业银行内,中小企业及个体工商户贷款占全部贷款额的50%以上,本地城区中小企业在遵义市商业银行的开户数占工商注册数的70%。
▲遵义市商业银行营业点
“我们现在包括对公对私的账户共有100万,董事会制定的发展规划是每年30%的增长速度,” 遵义市商业银行科技部总经理王勇告诉IT168编辑,遵义商行的目标是,资产规模1000亿人民币,账户500万,全面塑造遵义商行在区域经济体系内的战略地位。
回顾遵义商行十年发展历程,在核心竞争力不断提升的同时,信息化水平也始终与银行的发展同步,甚至可以说,遵义商行的信息化建设里程已经成为银行成长的缩影。而最近,遵义商行在信息化建设的一项大胆尝试则是,对其IT基础架构进行全面改造,将包括其核心业务的所有业务应用全面迁移到了由浪潮TS850八路服务器构成的X86硬件平台上,并结合虚拟化应用,构建了一朵灵活自主、稳定可靠的“金融云”。
核心业务玩“虚”的
“目前全国大约108家商业银行,其中104家都采用的小型机构建后台基础架构,应用小机的比例超过90%。”王勇告诉IT168编辑。
王勇阐述的是当前我国银行信息化采购的一个现实状况,由于银行业对系统响应时间、业务连续性等指标存在极为苛刻的要求,一直以来,银行业的服务器采购一直以RISC服务器为主,偶有采购的X86服务器一般用于办公等外围应用,甚至水电缴费等外围业务系统也采用RISC服务器,在核心数据库系统采用多路X86服务器更是少有先例。
▲遵义市商业银行科技部总经理王勇
在毫无借鉴案例的情况下,采用X86+虚拟化架构担当银行核心业务打造“金融云”,无疑是一项大胆而创新的举措。不过王勇认为,尽管从传统Risc架构迁移到X86平台存在着诸多的技术难题,但最主要的瓶颈其实是人的认识问题。
“金融云的核心实际上基于一个SOA的架构,企业内部做出一个决策会受到多方面因素影响,包括提供传统架构的厂商也会通过各个方面影响决策层——所以主要的困难在这里。但是只要真正搞技术的人都知道云意味着什么,SOA架构强调的是循序渐进,如果你真正知道SOA的精髓,就会理解其实比传统的一次性更换系统的风险更小。”
系统可靠性靠整体方案,而不是单个产品
遵义商行最终采用的是以四台浪潮TS850八路服务器为核心的整体“金融云”解决方案,共分为业务逻辑处理层及数据存储处理层两层构架,其中业务处理层主要处理核心交易系统及外围系统业务,数据存储层主要部署银行的核心业务数据库。其拓扑结构如下:
▲遵义商行核心业务数据库系统拓扑结构
在业务逻辑处理层,遵义商行采用了3台浪潮TS850与3台浪潮NF8560整合为一个云计算资源池,将31个应用系统部署于资源池中,应用与物理平台完全隔离,可以根据业务压力自由拓展和收缩,硬件维护和突发故障也不会影响系统运行。
数据库存储层,将核心业务数据库部署在TS850服务器搭建的数据库云平台上,专门对接各个应用系统的数据库服务的存储服务,数据库云平台共享统一存储,该存储只存放银行的核心交易数据。
同时,遵义商行在另外一栋楼房里建设了同城灾备中心,以应用虚拟备份、数据远程备份等云计算高级功能,实现了主数据中心所有应用系统和数据的全面备份,一旦主机房发生灾难,灾备中心可以立即将业务接管,不会对遵义银行的实际业务构成影响。
“真正能够让整个系统的风险得到可控,并不是某一台机器的安全性,而是方案的可靠性。”作为CIO兼科技部总经理,王勇显然对遵义商行IT基础设施的安全性有着更为宏观的把控:“以前我们的数据库实际上只实现了单层保护,现在我们的架构是四层保护措施。以前我们是1+1,现在我们变成了N+N。”
王勇提到的单层保护实际上指的原有的两台IBM小型机互为热备的保护方案,现在的四层保护体系则更为复杂,也更加立体。第一层数据保护措施是利用了IBM DB2数据库自带的高可用灾难恢复工具,当主服务器上的数据发生任何更改的同时,系统自动的通过日志同步另一台服务器的硬盘数据;第二层数据保护则是同城容灾中心,当主生产中心数据更新的同时,对灾备中心数据实现同步镜像;第三层保护措施则是双机热备,不过王勇提到传统的双机热备系统过于依赖硬件,事实上发生故障的几率很大;第四层保护措施则是虚拟机,实际上实现了另外一个层次上的热备,也就是说,在硬件的数据库服务器出现故障后,还可以启用虚拟机数据库服务器。通过不同层次的系统保护措施,现在系统可靠性已经远远高于以前仅仅依赖双机设备了。
不是我们说服老板,是现实说服老板
核心系统迁移到虚拟化平台在全国百余家商行中尚属首家,但王勇强调,“我们并不是第一个吃螃蟹的人,虚拟化应用在其他行业已经非常普遍,我们仅仅是将其引入到金融系统核心应用领域。”事实上,遵义商行对虚拟化的应用态度可说是积极而审慎。
根据介绍,遵义商行开始接触虚拟化是从03年开始,距今已经七八年历史了。刚开始的时候,并没有将重要业务系统放到虚拟化平台上的打算,都是在一些周边外围的业务系统中尝试应用,很快王勇就尝到了虚拟化应用的甜头,包括遵义商行科技部的系统维护压力也得到了很大的缓解。这时,遵义商行开始考虑在核心业务系统中引入虚拟化构建私有云的可行性,具体衡量的因素主要包括三个方面: