云数据库 MySQL 集群版实例支持切换实例的读写节点和只读节点,即主备切换。在实例出现故障时,将只读节点切换为读写节点,以保证系统的可用性和数据的完整性,以上为实例遇到特殊情况例如故障时系统进行的自动切换,除此之外,您还可以通过控制台进行手动切换。本文为您介绍集群版的读写节点切换,如需了解双节点、三节点实例的主备切换,可参见 主备切换。 背景
在企业级应用中,数据库通常是关键的业务系统,一旦数据库出现故障或停机,将会对业务产生严重影响。因此,为了保证系统的可用性和数据的完整性,需要采用高可用性方案,如主备切换,可以在读写节点出现故障时快速将集群下的只读节点切换为读写节点,避免业务中断和数据丢失。
前提条件
实例为云数据库 MySQL 集群版,创建请参见 购买方式。 实例状态为运行中,并无其他任务执行中。
注意事项
读写节点切换过程中,会有秒级别连接闪断。建议您在业务低谷期执行切换操作并确保应用具备重连机制。
读写节点切换后,实例连接地址保持不变,原来的读写节点会作为只读节点,应用自动连接到新的读写节点(即原只读节点)。
操作步骤
1. 登录 MySQL 控制台,在实例列表,单击实例 ID 或操作列的管理,进入实例详情页。 2. 在实例详情 > 可用性信息 > 读写节点可用区后,单击读写节点切换。
说明:
您也可以直接在实例详情 > 实例架构图下,找到目标只读实例,单击拓扑图上的切换图标进入读写节点切换弹窗。
3. 在弹窗下,选择切换时间、指定节点、勾选注意事项后,单击确定。
维护时间内:在维护时间内进行读写节点切换,修改实例维护时间可参见 设置实例维护时间。 升级完成时:设置完成后立即进行读写节点切换。
4. 待实例状态由“主备切换中”变为“运行中”,即切换完成。
本页内容是否解决了您的问题?