
# 手动切换主备实例
#### 操作场景
当云数据库RDS主备类型的实例创建成功后，系统会在同一区域内为该实例创建一个备实例。主备实例的数据会实时同步，用户仅能访问主实例数据，备实例仅作为备份形式存在。您可根据业务需要，进行主备实例的切换，切换后原来的主实例会变成备实例，可实现机架级别的容灾。
#### 主备实例简介
采用一主一备的经典高可用架构，支持跨AZ高可用，选择主可用区和备可用区不在同一个可用区（AZ）。主实例和备实例共用一个IP地址。
- 备机提高了实例的可靠性，创建主机的过程中，会同步创建备机，备机创建成功后，用户不可见。
- 当主节点故障后，会发生主备切换，期间数据库客户端会发生短暂中断。若存在复制延时，主备切换时间会长一点，数据库客户端需要支持重新连接。
 
#### 注意事项
- 主备切换过程中，数据库将出现短暂中断，请在业务低峰期进行，避免对业务造成影响。
- 对于主备切换、主备实例规格变更、小版本升级等涉及到主备切换的场景： 如果在主备倒换发生时，业务中慢SQL仍未执行完成，可能会导致该慢SQL连接卡住（新建连接及其余空闲连接不受影响），并在一段时间后客户端返回报错。返回报错时间与客户端keepalives_idle、keepalives_interval、keepalives_count等tcp参数配置有关，具体参数查看[官方文档](https://www.postgresql.org/docs/12/libpq-connect.html#LIBPQ-PARAMKEYWORDS)。
  
 
#### 约束限制
- 手动切换主备实例不会改变实例的连接信息，包括VPC、子网、安全组、内网地址、内网域名、数据库端口。
- 主备切换可能会造成几秒或几分钟的服务闪断（闪断时间与复制时延有关），根据经验，当事务日志生成速率超30 MB/s时，服务中断时间可能会达到分钟级。请在业务低峰期进行主备切换，避免对高峰期业务造成影响。
- 同时满足以下条件，才能手动切换主备实例。
  - 实例运行正常。
  
  - 主备"复制状态"为"正常"。
  
  - 主备复制时延小于5分钟且主备数据一致。
   
 
#### 操作步骤
1. [登录RDS管理控制台](https://console.huaweicloud.com/rds/#/rds/management/list)。
2. 单击管理控制台左上角的![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002606863935.png)，选择区域。
3. 在"实例管理"页面，选择指定的主备实例，单击实例名称，进入实例的"概览"页面。
4. 在"概览"页面的"实例类型"处，单击"主备切换"。
5. 若您已开启高危操作保护，在"身份验证"弹出框中单击"获取验证码"，正确输入验证码并单击"确定"，页面自动关闭。 
   通过进行二次认证再次确认您的身份，进一步提高账号安全性，有效保护您安全使用云产品。关于如何开启操作保护，具体请参考《[统一身份认证服务用户指南](https://support.huaweicloud.com/usermanual-iam/iam_01_0001.html)》的内容。
   
   
6. 在弹框中，单击"是"进行主备实例的切换。
7. 主备切换成功后，用户可以在"实例管理"页面对其进行查看和管理。 
   - 切换过程中，状态显示为"主备切换中"。
   
   - 在实例列表的右上角，单击![](https://support.huaweicloud.com/usermanual-rds-pg/zh-cn_image_0000002213661272.png "点击放大")刷新列表，可查看到主备切换完成后，实例状态显示为"正常"。
   
   
   
   
 
#### 相关API
- [手动倒换主备](https://support.huaweicloud.com/api-rds/rds_05_0013.html)
 
