首批通过分布式安全可靠测评,为关键业务系统打造
中国工商银行两地三中心城市级容灾
- 5级容灾金融行业容灾标准
- 小于30s故障修复时间
- 75%服务器资源利用率
一、业务背景
二、业务挑战
- 容灾标准高
- 理财业务支撑着企业客户万亿级别的资产,需要满足 7x24 小时持续服务,高可用容灾要求达到 5 级。
- 建设成本高
- 原有业务系统基于传统大机和 DB2 数据库的封闭模式运行架构,业务容灾系统建设成本高昂。
- 备机房资源浪费
- 近年来随着业务并发量的不断增加,数据库系统处理能力不足的问题凸显。冷备机房随时待命但不提供数据服务,资源利用率低。
三、解决方案
- 两地三中心部署
- OceanBase 支持数据多副本,节点间通过 Paxos 协议同步,实现集群高可用和多地灾备。结合中国工商银行实际情况,搭建跨“两地三中心”的分布式集群,以“五副本 +主备”模式进行部署。
- 大集群模式,故障自动恢复
- 集群统一管理调度所有服务器资源,实时动态计算,将业务负载调度到最空闲合理的服务器上运行。故障管理服务自动排查故障机器,调度事务到健康机器上执行,保证全局事务强一致性,无需人工干预。
四、应用场景
对公(法人)理财系统主要为银行企业客户提供工行发行的理财产品信息查询、认购、买卖、终止以及理财账务管理等业务服务。客户可以实现理财产品开户、查询、购买以及账户管理等功能。
五、客户收益
实现数据库同城双活、异地 RPO=0。机房级容灾达到 RPO=0,RTO<30s, 即故障发生后,从IT系统宕机导致业务停顿到系统恢复至可以支持各部门的运作时间,少于30秒。 达到金融行业 5 级容灾标准,满足 7x24 小时服务要求。
提升高可用水平,为业务提供强连续性保障,支撑万亿级资金交易。系统从大型主机下移到自研 ARM 服务器,国产服务器+国产操作系统+完全自研的分布式数据库,实现核心系统的分布式改造,在保证系统性能和稳定性的前提下,降低整体投入成本。
数据库服务器资源利用率达到 75%,在系统处理能力遭遇瓶颈时,可进行便捷的水平扩展,增加集群计算资源来提升处理能力。