云数据库 MySQL 版提供主备切换功能。当检测到实例发生故障时,系统会立即触发主备切换,及时恢复实例正常运行,保障实例的高可用。您也可以手动切换主节点,本文介绍手动切换主节点的操作步骤。
在没有主从复制延迟的情况下,5 秒内即可切换成功。
切换主节点一般需要 30~60 秒完成,期间数据库将有 1~2 次闪断,请谨慎操作。建议您增加应用程序的重连机制,可以大幅降低数据库连接闪断对业务的影响。
如果实例下挂载有只读节点,那么在主节点切换后,会因为重建复制链路、同步增量数据等使得只读节点的数据会有几分钟的延迟。
在顶部菜单栏的左上角,选择实例所属的项目和地域。
说明
如未设置实例的所属项目,本操作应选择项目为账号全部资源。
在左侧导航栏单击实例列表。
在实例列表页面,单击目标实例名称,进入实例信息页签。
单击页面顶部的服务可用性页签,进入服务可用性页面。
说明
在服务可用性页面中,展示了实例各节点的信息,有节点 ID、可用区、节点状态、存储空间使用率、CPU/内存使用率、同步延迟、Slave_IO 状态和 Slave_SQL 状态,您可通过以上信息,选择适合的备节点作为新的主节点。
在服务可用性页面中,单击实例可用性区域的主备切换。
在弹出的主备切换窗口中,选择要作为新的主节点的备节点后,单击确定。
API | 说明 |
---|---|
SwitchDBInstanceHA | 调用 SwitchDBInstanceHA 接口手动切换指定 MySQL 实例的主备节点。 |
切换主节点需要注意哪些事项?
主备切换后需要在业务中更新连接地址吗?
主备地址一样,主备切换后不需要更换地址,但需要注意主备切换过程中会有闪断的情况。