应用在部署数据库时,为了实现服务的高可用,要求分布式数据库跨机房部署,以防主机房故障导致服务不可用,百度分布式数据库GAIADB-X 的跨机房部署逻辑图,如图:

图 2-4-3 跨机房容灾方案
-
主机房故障切换
控制系统感知主机房故障后,将备机房 Zookeeper 进行分裂,控制系统提升为Active 状态。
DB 复制组的强同步降级,集群分裂,备机房选出新主。
备机房业务系统通过 VIP2 对数据库进行读写。 -
主机房恢复后的回切
原主机房的所有副本作为从库加入都集群拓扑中,并进行数据数据同步。
主机房 ZK 合并,主机房控制系统重新切回 Active 状态。
主机房的 DB 重新切回主库状态。
主机房的应用通过 VIP1 对数据库进行读写。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




