知识加油站 | OCP 多集群模式如何实现跨城双机房容灾呢?

简介: 之前的文章中,我们为您介绍过 OceanBase 集群的高可用性,戳这里回顾:【OB小蓝科创馆】3分钟揭秘 OceanBase 数据库特性——高可用!OceanBase 集群的高可用部署方案采用了分布式选举、多副本日志同步和节点故障的处理策略,可以通过三地五中心的部署模式,实现地域级容灾。那么当只在两个城市中有机房的时候,如何实现地域级容灾呢?

121.gif


在之前的文章中,我们为您介绍过 OceanBase 集群的高可用性,戳这里回顾:【OB小蓝科创馆】3分钟揭秘 OceanBase 数据库特性——高可用!OceanBase 集群的高可用部署方案采用了分布式选举、多副本日志同步和节点故障的处理策略,可以通过三地五中心的部署模式,实现地域级容灾。那么当只在两个城市中有机房的时候,如何实现地域级容灾呢?


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



什么是 OCP 多集群模式

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

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

image.png

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

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

以跨城双机房场景为例:

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

image.gifimage.png

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

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

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

image.gifimage.png


相关文章
|
4月前
|
存储 运维 容灾
应用多活技术问题之应用多活技术实现容灾如何解决
应用多活技术问题之应用多活技术实现容灾如何解决
|
4月前
|
监控 Cloud Native 关系型数据库
【跨区域PolarDB-MySQL主备互通】:揭秘如何跨越万里实现数据无缝同步,打造坚不可摧的灾备体系!
【8月更文挑战第20天】阿里云PolarDB是一款兼容MySQL协议的云原生数据库服务,提供高性能与高可用性。本文介绍如何在PolarDB-MySQL中实现跨区域主备同步。首先创建主备两个集群,接着通过MySQL复制功能配置同步:获取主节点复制信息、配置备节点复制并启动复制进程。最后,通过`SHOW SLAVE STATUS\G;`监控复制状态,确保数据同步正常。此方法可提升数据的可靠性和可用性,需考虑网络条件对性能的影响。
133 0
|
7月前
|
监控 安全 数据挖掘
企业异地组网一般选用什么方案比较好?
企业异地组网可选用SD-WAN,它提供灵活、低成本且快速的解决方案。除此之外,还有光纤互联(费用高昂,不适合中小企业)和MPLS VPN(费用高,组网复杂)。SD-WAN能精准划分流量、支持多种接入方式、保障稳定性、简化部署并实现全局监控,是企业广域网建设的理想选择。
130 2
|
7月前
|
弹性计算 容灾 网络协议
一文详解云上跨可用区容灾解决方案和异地多活能力建设最佳案例
阿里云弹性计算团队十三位产品专家和技术专家共同分享云上运维深度实践,详细阐述如何利用CloudOps工具实现运维提效、弹性降本。
569 0
|
消息中间件 Dubbo Java
深度剖析线上应用节点流量隔离技术
深度剖析线上应用节点流量隔离技术
8589 0
|
容灾
《医保行业容灾演练云上技术白皮书》——第四章 医保云容灾演练方案——4.4 容灾演练方案——4.4.6 A机房公共区云平台故障演练(入口断网)
《医保行业容灾演练云上技术白皮书》——第四章 医保云容灾演练方案——4.4 容灾演练方案——4.4.6 A机房公共区云平台故障演练(入口断网)
|
容灾
《医保行业容灾演练云上技术白皮书》——第四章 医保云容灾演练方案——4.4 容灾演练方案——4.4.5 A机房公共区&核心区云产品切换演练
《医保行业容灾演练云上技术白皮书》——第四章 医保云容灾演练方案——4.4 容灾演练方案——4.4.5 A机房公共区&核心区云产品切换演练
|
容灾
《医保行业容灾演练云上技术白皮书》——第四章 医保云容灾演练方案——4.4 容灾演练方案——4.4.7 机房核心区云平台故障演练(入口断网)
《医保行业容灾演练云上技术白皮书》——第四章 医保云容灾演练方案——4.4 容灾演练方案——4.4.7 机房核心区云平台故障演练(入口断网)
|
消息中间件 SQL 算法
多中心容灾实践:如何实现真正的异地多活?
在异地多活的实现上,数据能够在三个及以上中心间进行双向同步,才是解决真正异地多活的核心技术所在。本文基于三中心且跨海外的场景,分享一种多中心容灾架构及实现方式,介绍几种分布式ID生成算法,以及在数据同步上最终一致性的实现过程。
多中心容灾实践:如何实现真正的异地多活?
|
移动开发 运维 容灾
无惧断电 小苏云“同城三机房”容灾演练成功
一场云平台容灾切换演练日前在苏州银行总部顺利开展,整个演练过程自动化、数据零丢失、业务连续稳定运营,证明了苏州银行携手阿里云设计的“同城三机房”容灾解决方案的安全可靠。
3055 0
无惧断电 小苏云“同城三机房”容灾演练成功