更新时间:2025-08-18 GMT+08:00
切换DCS实例的主备节点
DCS管理控制台支持手动切换DCS主备实例和读写分离实例的主备节点,该操作用于特殊场景。例如,释放所有业务连接或终止当前正在执行的业务操作。如果实例部署在多可用区,也可以根据业务的部署情况执行主备切换,满足应用就近连接的需求,场景示例请参见主备切换应用场景示例。
实例主备切换后,IP地址不变,不需要切换客户端连接地址。
主备切换应用场景示例
本示例中,Redis实例的主节点在可用区A,备节点在可用区B,客户端所在的ECS在可用区B。主备切换前,ECS需要跨可用区连接主节点,跨可用区访问的网络延时略高。通过执行Redis主备切换,主备节点的角色互换后,主节点与ECS在同一可用区B,实现同可用区就近连接,网络时延最小。
约束与限制
- 只有当DCS缓存实例处于“运行中”状态,才能执行此操作。
- 集群实例不支持该操作,如果需要手动切换Proxy集群和Cluster集群分片的主备节点,请通过实例的节点管理功能操作,具体操作请参见管理DCS实例分片与副本。
主备切换的影响
- 主备节点切换期间,业务会发生少于10秒的连接闪断,请在操作前确保应用具备断连重建能力。
- 主备节点切换时,新的主备关系同步需要消耗较多资源,请不要在业务繁忙时执行该操作。
- 由于主备之间数据同步采用异步机制,主备节点切换期间可能丢失少量正在操作的数据。
切换DCS实例的主备节点
- 登录分布式缓存服务管理控制台。
- 在管理控制台左上角单击
,选择实例所在的区域。
- 单击左侧菜单栏的“缓存管理”。
- 在需要进行主备切换的缓存实例右侧,单击“操作”列下的“更多 > 主备切换”。
- 在弹出的提示窗口中确认对该实例进行主备切换后,单击“确定”。
- 控制台自动跳转到“后台任务”页面,当提交的主备切换任务状态显示“成功”后,如图1所示,主备切换完成。
相关文档
- 支持通过API执行实例主备切换,具体操作请参见主备切换。
- 如需了解Redis实例跨可用区容灾部署架构,请参见实例单Region跨可用区灾备。