一、使用场景
可用区切换功能适用于灾难恢复、设备故障等场景。
二、注意事项
·主备可用区切换过程中,会出现2秒 – 5秒左右的连接闪断。建议你在业务低谷期执行切换操作并确保应用具备重连机制。
·如果目标可用区是备可用区,则不需要迁移数据。系统只需要切换数据库计算节点,因此可以达到比较快的跨机房切换效果,该操作常用于容灾演练。
·集群整体发生主备切换,即集群下包括读写节点、只读节点均发生切换(不支持仅部分节点切换)。
·切换后读写地址、只读地址均不发生改变。
三、自动切换说明
若你的集群开启了跨可用区部署功能,例如主可用区在广州六区,备可用区在广州七区,则在集群发生故障时,后台会先进行本地切换,若本地切换成功,则不会进行主备可用区的自动切换;若本地切换失败且在失败后集群有90秒不可用时,为保障你的业务可用性,该集群将自动进行跨可用区切换,以确保你的业务能正常运行,请你及时关注你的集群运行状态。
四、手动切换可用区
如你因业务需要对集群主备可用区立即切换或指定时间切换,可进行手动切换可用区操作。
在集群列表页面,根据实际使用的视图模式进行操作:
页签视图列表视图
1. 登录 TDSQL-C MySQL 版控制台,在左侧集群列表,单击目标集群,进入集群管理页。
2. 在集群管理页,集群详情下拓扑图中的主备可用区中间,单击切换图标,切换主备可用区。
3. 在弹出的对话框,选择立即切换或维护时间内切换,勾选“可用区切换时,会有秒级别的连接闪断,请确保业务具备重连机制”,单击确定。
注意:说明:
4. 待集群状态为运行中时,可在集群详情下的架构图中查看切换的可用区。
1. 登录 TDSQL-C MySQL 版控制台,在集群列表,单击集群 ID 或操作列的管理,进入集群详情页。
2. 在集群详情页的可用性信息模块,单击可用区切换。
3. 在弹出的对话框,选择立即切换或维护时间内切换,勾选“可用区切换时,会有秒级别的连接闪断,请确保业务具备重连机制”,单击确定。
注意:说明:
4. 待集群状态为运行中时,可在集群详情页可用性信息处查看切换的可用区。
五、需要多长时间才能完成可用区的切换?
若你选择的目标可用区是备可用区,则更换主可用区时不需要迁移数据。系统只需要切换数据库计算节点,因此可以达到比较快的跨机房切换效果。
六、集群整体发生切换后读写地址是否变更?
集群整体发生切换时,集群下的读写节点、只读节点均发生切换,切换后读写地址、只读地址均不发生改变。
七、手动切换/自动切换后,如果对实例进行升级、升配等操作,是否会影响或者重置主备可用区信息?
切换后不会影响和重置主备可用区信息。
八、相关 API
| API | 描述 |
| 主备可用区切换 | 本接口(SwitchClusterZone)用于切换集群的主备可用区。 |