OceanBase异地容灾或多活怎么做?数据怎么同步?-阿里云开发者社区

开发者社区> 数据库> 正文

OceanBase异地容灾或多活怎么做?数据怎么同步?

简介: OceanBase异地容灾或多活怎么做?数据怎么同步?

云栖号:https://yqh.aliyun.com
第一手的上云资讯,不同行业精选的上云企业案例库,基于众多成功案例萃取而成的最佳实践,助力您上云决策!

问题描述
OceanBase异地容灾或多活怎么做?数据怎么同步?

专家解答
OceanBase集群的三个Zone可以是同一个机架的三台服务器,或者三个机架,或者三个包间,或者三个机房。当这三个机房是跨城市部署的时候,这个就是异地容灾或多活。不管是同城三机房还是异地三机房,OceanBase的高可用、强一致、在线扩容和缩容的能力都适用。换句话说OceanBase一套集群就可以实现异地容灾或多活。

所以异地多机房之间的数据同步问题就是OceanBase内部分区的三副本之间的同步问题,数据库容灾切换问题就是分区的主副本角色切换问题。这些都不需要运维介入,也不依赖外部工具组件。

这里有个特殊情况就是双机房容灾。三副本在双机房环境下将不可避免的有个机房是少数派,当多数派所在机房故障时,Paxos协议将无法工作,OceanBase集群就没有可用性。此时就要回归到传统数据库主备集群同步方案。OceanBase目前也正在开发主备库功能。

云栖号在线课堂,每天都有产品技术专家分享
立即加入圈子:https://c.tb.cn/F3.Z8gvnK
与专家面对面,及时了解课程最新动态!

原文发布时间:2020-03-17
本文作者:小小亮00
本文来自:“阿里云云栖社区”,了解相关信息可以关注“阿里云云栖社区

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章