主备切换
更新时间:2024-07-20
概述
当主实例异常无法使用时,或实例存在潜在风险并在备实例中进行了紧急修复时,RDS会自动触发主备切换,将主实例和备实例进行互换,切换后实例连接地址保持不变,应用自动连接到新的主实例(原备实例),从而保障实例的高可用性。此外,您还可以手动切换主备实例。
切换方式:
- 自动切换:双机高可用版实例默认为自动切换,若您的实例出现故障无法访问,此时故障自愈模块会自动切换主备实例。
- 手动切换:在您有需要的情况下,支持在控制台进行手动主备实例切换。
切换策略:
- 可靠性优先(默认且建议选择):对数据一致性要求高的系统推荐选择可靠性优先,在主备切换的时候优先保障数据一致性。
- 可用性优先:对在线时间要求高的系统推荐使用可用性优先,在主备切换的时候优先保证数据库可用性。
前提条件
此功能仅支持双机高可用版。
说明:
- 单机基础版:暂不支持(由于单机基础版仅有一个主节点,无备节点,所以不支持)。
- 双机高可用版:支持云数据库 RDS for MySQL 和 云数据库 RDS for PostgreSQL;暂不支持云数据库 RDS for SQLServer。
影响
- 请选择业务低峰期进行切换,主备切换会造成业务闪断及暂时停写。
- 主节点需断开长连接,否则切换后的长连接将只能进行读操作不能进行写操作。
- 主节点不存在大量事务进行写入,导致长期占有锁无法释放。
- 如果实例下挂载了只读实例,那么主备实例切换后,只读实例的数据会因为进行同步增量数据等操作有几分钟的延迟。
手动切换主备实例
- 登录RDS管理控制台。
- 在控制台页面左上角,选择实例所在地域,进入“云数据库 RDS列表”页面。
- 找到目标实例,点击实例名称,进入实例详情页面。
-
在详情页面右侧,点击主备切换按钮,即可进行操作。
- 切换时间支持选择立即切换或者维护时间内切换。
- 切换策略支持选择可用性优先或者可靠性优先。可靠性优先:优先保障数据一致性;可用性优先:优先保证数据库可用性。
主备切换策略选择
- 登录RDS管理控制台。
- 在控制台页面左上角,选择实例所在地域,进入“云数据库 RDS列表”页面。
- 找到目标实例,点击实例名称,进入实例详情页面。
- 在“基本信息”模块下,在主备切换策略处点击设置,即可进行操作。