注意:说明:
注意:云盘版实例支持只读节点切换为读写节点,详细操作说明请参见 读写节点切换。
一、背景
在企业级应用中,数据库通常是关键的业务系统,一旦数据库出现故障或停机,将会对业务产生严重影响。因此,为了保证系统的可用性和数据的完整性,需要采用高可用性方案,如主备复制,主备切换是主备复制方案中的一种重要技术手段,可以在主数据库出现故障时快速切换到备用数据库,避免业务中断和数据丢失。
二、前提条件
·实例为双节点、三节点架构。
·实例状态为运行中,并无其他任务执行中。
三、注意事项
·主备库切换过程中,会有秒级别连接闪断。建议你在业务低谷期执行切换操作并确保应用具备重连机制。
·主备库切换后,实例连接地址保持不变,原来的主实例会作为备实例,应用自动连接到新的主实例(即原备实例)。
四、操作步骤
注意:说明:
注意:主备切换后不支持自动回切,但可根据实际情况进行手动回切(即主备切换后,再进行一次主备切换)。
1. 登录 MySQL 控制台,在实例列表,单击实例 ID 或操作列的管理,进入实例详情页面。
2. 在实例详情 > 实例信息 > 可用区后单击切换,或在右上角单击更多 > 主备切换。
3. 在弹窗下选择切换时间,勾选“主备实例切换时,会有秒级别的连接闪断,请确保业务具备重连机制”,单击确定。
·维护时间内:主备可用区数据同步完成后,会在下一个维护时间内进行主备切换,期间实例状态为“主备待切换”,且无法进行调整配置、销毁实例等操作。设置实例维护时间相关操作请参见 设置实例维护时间。
·立即切换:主备可用区数据同步完成后会立即切换。
五、实例的主备库切换成功后,实例的地址是否变更?
切换后实例地址保持不变,原来的主实例会作为备实例,应用自动连接到新的主实例(即原备实例)。
六、手动切换后,如果对实例进行升级、升配等操作,是否会影响或者重置主备可用区信息?
切换后不会影响和重置主备可用区信息。