基于自主可控数据库实现两地三中心容灾的探索与实践

【摘要】金融行业作为第二批次信创试点单位,在大力推广国产软件的背景下,如何保障业务连续性、满足监管部门RPT及RTO指标是新形势下的重要技术挑战,本文作者结合所在单位案例实践,阐述基于OceanBase分布式数据库实现两地三中心容灾的解决方案,供同行参考。

一、OceanBase数据库容灾

OceanBase数据库提供多种部署模式,可根据对机房配置以及性能和可用性的需求进行灵活选择,具体如下:

如上所示,为了达到不同级别的容灾能力,OceanBase 数据库提供了两种高可用解决方案:多副本高可用解决方案和主备库高可用解决方案。多副本高可用解决方案基于 Paxos协议实现,在少数派副本不可用情况下,能够自动恢复服务,并且不丢数据,始终保证RTO在30秒内,RPO为0。主备库高可用解决方案是基于传统的主-备架构来实现的高可用方案,是多副本高可用方案的重要补充,可以满足双机房和双地域场景下的容灾需求;它不能保证数据不丢,RPO 大于0,RTO为分钟级别。

OceanBase集群的多副本机制可以提供丰富的容灾能力,在机器级、机房级、城市级故障情况下,可以实现自动切换,并且不丢数据,RPO=0。OceanBase数据库的主备库高可用架构是OceanBase数据库高可用能力的重要补充。当主集群出现计划内或计划外(多数派副本故障)的不可用情况时,备集群可以接管服务,并且提供无损切换

猜你喜欢

转载自blog.csdn.net/weixin_70923796/article/details/131199842