主备切换
更新时间:2023-08-11
概述
云数据库 RDS 实例支持设置双机高可用版实例进行手动主备切换。切换后,原来的备实例会变成主实例。当前RDS支持自动切换和手动切换两种切换方式,以及可靠性优先和可用性优先两种切换策略选择。 切换方式:
- 自动切换:双机高可用版实例默认为自动切换,若您的实例出现故障无法访问,此时故障自愈模块会自动切换主备实例。
- 手动切换:在您有需要的情况下,支持在控制台进行手动主备实例切换。
切换策略:
- 可靠性优先(默认且建议选择):对数据一致性要求高的系统推荐选择可靠性优先,在主备切换的时候优先保障数据一致性。
- 可用性优先:对在线时间要求高的系统推荐使用可用性优先,在主备切换的时候优先保证数据库可用性。
前提条件
此功能仅支持双机高可用版。
说明:
- 单机基础版:暂不支持(由于单机基础版仅有一个主节点,无备节点,所以不支持)。
- 双机高可用版:支持云数据库 RDS for MySQL ;暂不支持云数据库 RDS for SQL Server、云数据库 RDS for PostgreSQL 。
- Raft金融版:暂不支持。
注意事项
- 请选择业务低峰期进行切换,主备切换会造成业务闪断及暂时停写。
- 主节点需断开长连接,否则切换后的长连接将只能进行读操作不能进行写操作。
- 主节点不存在大量事务进行写入,导致长期占有锁无法释放。
- 如果实例下挂载了只读实例,那么主备实例切换后,只读实例的数据会因为进行同步增量数据等操作有几分钟的延迟。
手动切换主备实例
- 登录RDS管理控制台。
- 在控制台页面左上角,选择实例所在地域,进入“云数据库 RDS列表”页面。
- 找到目标实例,点击实例名称,进入实例详情页面。
-
在“节点信息”模块下,点击主备切换按钮,前置检查后,即可进行操作。
仅在大事务检查未通过或延迟检查未通过时,支持选择强制切换,优先保证可用性。