OceanBase 集群中的每一份数据都维护了多个副本,一份数据的多个副本通过 paxos 协议组成一个基本的高可用单元。通常情况下,会在每个可用区内部署至多一个数据副本,在少数可用区发生故障时,剩余可用区内的副本仍可以通过 Paxos 协议,在保证数据完整的前提下,继续提供服务。可通过增加可用区的数量来增加数据的副本数,进而提高系统可用性,具体示例如下。
存在一个 OceanBase 集群,共包含 3 个可用区 Zone1、Zone2、Zone3。集群中的每一份数据包含 3 个副本,分别部署在以上 3 个可用区内。为进一步提高系统的可用性,期望升级数据副本数为 5 副本,可通过扩容可用区数量的方式达到这个目标。首先为集群添加两个新的可用区 Zone4 和 Zone5。然后在新的可用区 Zone4 和 Zone5 内添加物理机。随后可根据用户需求,在可用区 Zone4 和 Zone5 上部署新的数据副本,完成 Zone 级别的动态扩容。相反地,可用通过减少可用区的数量,来实现可用区级别的动态缩容操作。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




