数据库|主中心意外故障?同城双中心教你紧急恢复
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
摘要
随着国内推动本土化的趋势,国产数据库的需求上升,特别是同城双中心或两地三中心的架构体系。本篇文章由蔡一凡总结了如何开启 TiDB 的 DR Auto-Sync 灾备架构及主中心故障恢复的流程和注意事项。
01 前言
蔡一凡在进行 TiDB 的 PoC 测试期间,客户关注灾备架构解决方案,特别是满足 RPO=0 要求的 DR Auto-Sync 架构。
02 什么是 DR Auto-Sync
TiDB 的 DR Auto-Sync 是一种自适应同步模式,用于在多 AZ 部署方案中保证数据的一致性和高可用。该方案定义了三种状态(sync, async, sync-recover)来控制集群的同步状态,实现自适应切换。
03 设置 DR Auto-Sync 架构
设置 DR Auto-Sync 架构包括设置 Label 和 Placement Rules 规划,启用自适应同步模式,并查看架构状态。需要注意的是,副本配置、role 和 location_labels 需要与 PD 的 Label 保持一致。
04 主中心故障,集群恢复
在 DR Auto-Sync 架构中,如果主中心故障,可以通过一系列步骤进行集群恢复,包括查看主dc的store信息、转移集群信息文件、启动PD节点、切换 Placement Rules 规划、取消 DR Auto-sync 和有损恢复。重要的是确保备份原始 Placement Rules 并且在有损恢复时小心操作。
05 总结
在启用 DR Auto-Sync 架构前确保配置准确无误。该架构对网络延迟和带宽有要求,生产环境中应做好数据备份和准备工作以保障数据安全。
作者
蔡一凡 | 后端开发工程师
结语
该文章由神州数码云基地编程大法发布,提供技术前沿知识及原创技术干货。
- END -
想要了解更多内容?