论文部分内容阅读
对于现代商业银行来说,银行科技信息系统的安全稳定运行,逐渐受到了越来越多的关注,越来越苛刻的监管和用户要求。银行科技信息系统主要包含主机平台、开放平台、网络环境及机房硬件环境,每个环节的高可用性都依赖于软硬件整体设计的冗余架构和可靠性。当前主机平台以严格的最大限度的冗余度保证了系统的稳定运行,而开放平台系统高可用性的实现需要在网络、系统硬件、操作系统、数据库软件、应用软件上的整体考虑,以保证在任意一个环节失效的情况下,都能进行及时的恢复,要求系统恢复时间极短,并且在系统恢复后保证数据的一致性。目前,开放式系统的可用性解决方案中:在网络层面,采用双网络、双通讯设备的热备份结构,以防止因线路故障、网卡故障等造成通信瘫痪;在系统硬件层面,对关键硬件采取冗余设计保障高可用;在操作系统层面,主要利用磁盘阵列实现多机数据共享,在操作系统厂商提供的高可用软件的管理下实现整个系统的高可用;另外,一些数据库软件、应用软件也提供了集群解决方案。但是,采取高可用模式部署的系统,实际运行中还是存在一些问题,如主备系统切换成功率较低、需人工干预较多、时间不可控等。本文首先从系统可用性分析模型着手,总结了三种途径来提高整个系统的可用性;详细介绍了高可用相关的集群技术和虚拟化技术;通过深入研究前沿的高可用技术以及业界成熟的高可用解决方案,并联系本人的工作中的实际,结合农业银行信息系统的实际特点以及对高可用性的具体需求,提出了一套适合于银行开放式系统建设的企业级高可用架构;并基于以上研究,选择应用项目进行了高可用优化改造实践。在本文研究课题的推动下,通过对前沿的高可用技术和主流的高可用产品的研究,深入分析了开放式系统的高可用解决方案,详细梳理了开放式系统可能存在的风险点,研究制定了符合农业银行信息化建设特点的企业级高可用架构模式,并在农业银行的总行数据中心及多家分行都有广泛的应用,取得了较好的经济效益和社会效益,为同业信息系统高可用建设提供了有益的参考。