YugabyteDB中使用只读副本实现灾备的相关技术疑问
YugabyteDB故障容错场景问题解答
问题1:是否可以通过只读副本集群重建主数据集群?
可以。只读副本集群会同步主集群的完整数据(你的场景中设置了max_stale_read_bound_time_ms = 60,意味着副本数据与主集群的延迟最多60毫秒,数据完整性有保障)。当主集群完全损坏时,可基于只读副本集群的数据重建主集群:
- 直接将只读副本节点重新配置为主集群节点,调整集群复制拓扑,移除原主集群的关联配置
- 从只读副本导出数据,恢复到新部署的主集群节点中
问题2:只读副本集群能否转换为主数据集群?
可以。只读副本集群本身存储了完整的数据集,只需调整集群配置即可完成转换:
- 修改集群角色配置,将其从只读副本模式切换为可读写的主集群模式
- 更新复制相关参数,清理与原主集群的无效同步配置
- 调整客户端连接地址,将流量切换至原只读副本集群,此时它即可承担主集群的读写请求
内容的提问来源于stack exchange,提问作者dh YB
相关产品推荐
相关产品推荐

