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

OceanBase主备库典型应用场景

OceanBase 2022-10-28
675

以机房级容灾和地域级容灾为例,介绍主备库典型的应用场景。

双机房

机房作为独立的容灾单元,用户有机房级容灾的需求。只有两个机房的情况下,用户希望在任何一个机房不可用时,另一个机房可以接管服务。

单集群部署情况下,如果跨机房部署,必然有一个机房中有多数派副本。多数派副本所在机房不可用情况下,主集群会停服务。因此,单集群部署满足不了双机房的容灾需求。

一主一备部署方案可以解决双机房容灾问题。主集群部署在主机房,多副本架构,满足机器级容灾需求。备集群部署在备机房,可以选择单副本,降低部署成本,也可以选择多副本,让备集群也具备机器级容灾能力。

备机房不可用时,不影响主集群服务;主机房不可用时,备集群可以 Failover 成新主集群,接管服务。这样就满足了机房级容灾需求。

两地三中心

两地三中心是指机房分布在两个地域,一个地域有两个机房,一个地域有一个机房。用户期望不仅能达到机房级容灾能力,也能够达到地域级容灾能力,即任何一个地域故障,另一个地域可以接管服务。

OceanBase 数据库有成熟的两地三中心解决方案:两地三中心五副本。举例说明,上海有两个机房,杭州有一个机房,上海每个机房部署两个副本,杭州单机房部署一个副本。任何一个机房不可用时,多数派副本都是存活的,可以实现无损容灾(RTO = 0)。不过如果出现上海地域级故障,多数派副本将不可用,主集群会停服务。因此,两地三中心模式下,单集群部署满足不了地域级容灾需求。

一主一备部署方案可以解决两地三中心地域级容灾问题。杭州机房可以部署一个备集群,单副本或多副本。杭州地域级故障时,不影响主集群服务;上海地域级故障时,备集群可以 Failover 成新主集群,接管服务。这样就满足了地域级容灾需求。

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

评论