OceanBase 集群的多副本机制可以提供丰富的容灾能力,在机器级、机房级、城市级故障情况下,可以实现自动切换,并且不丢数据,RPO = 0。OceanBase 数据库的主备库高可用架构是 OceanBase 数据库高可用能力的重要补充。当主集群出现计划内或计划外(多数派副本故障)的不可用情况时,备集群可以接管服务,并且提供无损切换(RPO = 0)和有损切换(RPO>0)两种容灾能力,最大限度降低服务停机时间。
OceanBase 数据库支持创建、维护、管理和监控一个或多个备集群。备集群是生产库数据的热备份。管理员可以选择将资源密集型的报表操作分配到备集群,以便提高系统的性能和资源利用率。
主集群
主集群,即生产集群,是唯一接受业务写入和强一致性读的集群,它的角色是 PRIMARY。
备集群
备集群是主集群的一个物理拷贝,保证事务一致性,它的角色是 PHYSICAL STANDBY。主集群会自动向备集群传输 REDO 日志;备集群收到 REDO 日志后会进行持久化,然后执行 REDO 回放操作,恢复用户数据和 schema,保证与主集群是物理一致的。
配置示例
下图展示了一个典型的主备库配置,包含一个主集群和一个备集群,通过传输 REDO 日志的方式进行数据同步。主备集群可以部署在不同的位置,以满足业务不同级别的容灾需求。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




