暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

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

原创 MQ4096 2020-01-10
2011

问题描述

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

专家解答

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

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

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

更多详情请参考《如何基于OceanBase构建应用和数据库的异地多活》。http://mp.weixin.qq.com/s?__biz=MzU3OTc2MDQxNg==&mid=2247483687&idx=1&sn=94c2296cbe5b1854d140768e7aa4cec5&chksm=fd607968ca17f07efb01a991c207b87702c153af1c257cbd29c1e900a548a2d149a963c70f74&scene=21#wechat_redirect

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

评论