OCP 多集群模式如何实现跨城双机房容灾呢?

2024年 5月 7日 40.9k 0

OceanBase 集群的高可用部署方案采用了分布式选举、多副本日志同步和节点故障的处理策略,可以通过三地五中心的部署模式,实现地域级容灾。那么当只在两个城市中有机房的时候,如何实现地域级容灾呢?

OceanBase Cloud Platform 云平台(下文简称 OCP)多集群部署模式,支持实现跨城双机房容灾!

什么是 OCP 多集群模式

为更加可靠地提供服务,OCP Server 通常部署多个实例,这些OCP Server 实例,共用一套 MetaDB 和MonitorDB,我们称这个整体为OCP 集群。

OCP 多集群模式是指在两个城市中部署多个 OCP 集群,当两地网络故障时,可为您提供 OCP 主备集群切换能力,并且不会影响该 OCP 多集群下的 OceanBase 集群正常运维,从而实现跨城双机房容灾。那么我们来看看,OCP 多集群模式是如何做到呢?

OCP 多集群模式支持跨城容灾

当需要在两个城市分别部署 OceanBase 主备集群时,可采用 OCP 集群跨城双机房部署方式,当其中的一个城市的 OCP 集群发生故障时,另一个 OCP 集群将会承担起对 OceanBase 集群的运维、监控和告警的能力。

以跨城双机房场景为例:

将 OCP 的主备集群分别部署在城市 A 和城市 B 中,其中城市 A 中的 OCP 集群为主集群,城市 B 中的OCP 集群为备集群。OCP 主备集群中分别管理着多个OceanBase 集群。

OCP 多集群模式如何实现跨城双机房容灾呢?-1

当A地网络故障导致 OCP 集群和 OceanBase 集群均不可用时,可通过 OCP 集群主备切换,将 B 地的 OCP 备集群切换为主集群。该主集群可继续对 OceanBase 集群进行运维。将其管理的OceanBase 01 备集群切换为主集群,此时客户 A 业务和 B 业务的主集群都可正常运行。从而实现了业务的跨城高可用。

业务通过关联 OBProxy 访问 OceanBase 集群,对于跨 OCP 集群的 OceanBase 主备集群,每个 OceanBase 集群绑定一个 OBProxy,当 OBProxy 绑定在业务集群备库时,可访问业务集群备库。当 OCP 主备集群出现网络故障时,业务可通过 OceanBase 备集群绑定的 OBProxy 继续访问 OceanBase 集群。

OCP 多集群模式如何实现跨城双机房容灾呢?-1

跨城三机房场景,与上述场景类似,在两个城市中部署三个 OCP 集群,当两地网络故障时,可将一个 OCP 备集群切换为主集群,继续保证 OceanBase 集群的正常运行。

OCP 多集群模式如何实现跨城双机房容灾呢?-3

以上就是今天知识加油站的内容,想要了解更多 OCP 多集群内容,可以进入 OceanBase 社区查看。

欢迎持续关注 OceanBase 技术社区,我们将不断输出技术干货内容,与千万技术人共同成长!!!

搜索🔍钉钉群(33254054),或扫描下方二维码,还可进入 OceanBase 技术答疑群,有任何技术问题在里面都能找到答案哦~

OCP 多集群模式如何实现跨城双机房容灾呢?-4

相关文章

最新发布!MySQL 9.0 的向量 (VECTOR) 类型文档更新
国产数据库中级认证HCIP-openGauss经验分享
保障数据完整性与稳定性:数据库一致性
OceanBase 里的 DDL 超时时间
OceanBase v3.1.x 将不再更新版本 | 社区月报2024.6
openGauss Developer Day 2024 | SIG组工作会议亮点回看!

发布评论