数据库故障转移和重新保护
恢复组中的数据库会从一个集群复制到另一个集群,通常是在云服务提供商的不同区域。
故障转移操作会将次要区域中的复制数据库提升为新的主副本,确保在区域性中断期间持续可用。
当区域性中断解决后,可以使用重新保护操作将复制从恢复区域反向恢复到原始区域。这确保数据库能够防范影响其新区域的未来灾难,并为其需要时迁回原始区域做好准备。
前提条件
在执行故障转移之前,应该已经创建了恢复组并成功地将数据复制到次要集群。更多信息,请参阅恢复组入门。
使用恢复组进行数据库故障转移
在发生灾难时,你可以使用恢复组将数据库故障转移到次要集群。
在 TiDB Cloud 控制台中,使用左上角的组合框切换到目标项目。
在左侧导航栏中,点击恢复组。
在恢复组页面上,找到你想要进行故障转移的恢复组名称。
点击恢复组的操作菜单,然后点击故障转移。此时会显示故障转移对话框。
选择要提升为主副本的次要 TiDB Cloud 集群。确保所选集群处于健康状态。
通过在确认输入框中输入 Failover 并点击我理解,执行故障转移来确认你理解故障转移可能造成的中断性影响,以开始故障转移。
使用恢复组重新保护数据库
故障转移完成后,次要集群上的副本数据库现在成为主副本。但是,由于故障转移过程停止了复制关系,这些数据库无法防范未来的灾难。
如果受灾难影响的原始主集群可以重新上线,你可以使用重新保护操作将复制从恢复区域重新建立回原始区域。
在 TiDB Cloud 控制台中,使用左上角的组合框切换到目标项目。
在左侧导航栏中,点击恢复组。
在恢复组页面上,找到你想要重新保护的恢复组名称。
点击恢复组的操作菜单,然后点击重新保护。此时会显示重新保护对话框。
点击重新保护确认重新保护操作,以开始重新保护操作。