
# 前置检查项
| check项描述                                                   | 检查方式                                                                                                                                                                                                                        | 检查原因                                                                                                                                                                                                                                                                                                                                                                                                                                                       | 检查不通过时的处理       |
|:---|:---|:---|:---|
| 数据面IP需要使用ping测试互通，port使用curl命令测试互通，主备数据库实例监听的端口都需要从对端进行核查。 | 主备数据库实例所有节点进行双向测试，IP为数据面IP。 ``` ping <ip> DN curl <ip>:30501 curl <ip>:30505 ```                                                                   | 切换前原主数据库实例的baseport+1，+5端口处于使用状态，但备数据库实例的baseport+1，+5端口并不在使用状态。检查可确保切换完成后主备数据库实例连接正常。                                                                                                                                                                                                                                                                                                                                                                     | 端口确认放通后，重新进行检测。 |
| 数据库实例状态（Normal/Degraded）。                                  | 可通过cm_ctl query -Cvp进行查询。                                                                                                                                                                                                   | 主备数据库实例有其中一个数据库实例处于unavailable状态会导致容灾切换失败。                                                                                                                                                                                                                                                                                                                                                                                                                 | 数据库实例异常排除后重新查询。 |
| 观察监控指标RPO是否小于10秒，RTO\<=1秒。                                 | 可通过om_agent接口POST /v1/om/agent/mgr/cluster/streaming_disaster_recovery_query进行查询。 对接adaptor的情况下可以调用"streaming_disaster_recovery_query"接口，直接观察执行结果。 | - RPO指标过高说明有较多日志需要传到灾备数据库实例。  - RTO指标过高会导致切换过程有较多日志需要回放。   | 等待指标下降到要求规格内。   |
| 容灾状态是否主数据库实例处于"增量同步中/archive"，灾备数据库实例处于"增量恢复中/recovery"。   | 可通过om_agent接口POST /v1/om/agent/mgr/cluster/streaming_disaster_recovery_query进行查询。 对接adaptor的情况下可以调用"streaming_disaster_recovery_query"接口，直接观察执行结果。 | 不正常的容灾状态会导致容灾切换执行失败。                                                                                                                                                                                                                                                                                                                                                                                                                                       | 容灾异常排除后重新查询。    |
   
