
# ALM-12039 GaussDB主备数据不同步（2.x及以前版本）
#### 告警解释
GaussDB主备数据不同步，系统每10秒检查一次主备数据同步状态，如果连续6次查不到同步状态，或者同步状态异常，产生告警。
当主备数据同步状态正常，告警恢复。
#### 告警属性
| **告警ID** | **告警级别** | **可自动清除** |
|:---|:---|:---|
| 12039    | 致命       | 是         |
   
#### 告警参数
| **参数名称**            | **参数含义**           |
|:---|:---|
| ServiceName         | 产生告警的服务名称。         |
| RoleName            | 产生告警的角色名称。         |
| HostName            | 产生告警的主机节点信息。       |
| Local GaussDB HA IP | 本地GaussDB HA IP地址。 |
| Peer GaussDB HA IP  | 对端GaussDB HA IP地址。 |
| SYNC_PERSENT        | 同步百分比。             |
   
#### 对系统的影响
主备GaussDB数据不同步，如果此时主实例异常，会出现数据丢失或者数据异常的情况。
#### 可能原因
- 主备节点网络不稳定。
- 备GaussDB异常。
- 备节点磁盘空间满。
 
#### 处理步骤
1. 登录MRS集群详情页面，单击"告警管理"，在告警列表中单击此告警所在行，在告警详情中查看该告警的GaussDB备节点IP地址。
2. 登录主管理节点。
3. 执行以下命令检查备GaussDB节点是否可达。 
   **ping** *备GaussDB心跳IP地址*
   是，执行[步骤 6]。
   否，执行[步骤 4]。
   
   
4. 联系运维人员查看是否为网络故障。
   
   - 是，执行[步骤 5]。
   
   - 否，执行[步骤 6]。
   
   
   
   
5. 修复网络故障，然后查看告警列表中，该告警是否已清除。
   
   - 是，处理完毕。
   
   - 否，执行[步骤 6]。
   
   
   
   
6. 登录备GaussDB节点。
7. 执行以下命令切换用户： 
   **sudo su - root**
   **su - omm**
   
   
8. 切换到"${BIGDATA_HOME}/om-0.0.1/sbin/"目录。 
   执行以下命令检查备gaussDB资源状态是否正常
   **sh status-oms.sh**
   查看回显中，"ResName"为"gaussDB"的一行，是否显示如下信息，例如：
   ```
   10_10_10_231 gaussDB Standby_normal Normal Active_standby
   ```
   - 是，执行[步骤 9]。
   
   - 否，执行[步骤 15]。
   
   
   
   

9. 登录备GaussDB节点。
10. 执行以下命令切换用户： 
    **sudo su - root**
    **su - omm**
    
    
11. 执行**echo ${BIGDATA_DATA_HOME}/dbdata_om**命令获取GaussDB的数据目录。
12. 执行**df -h**命令，查看系统磁盘分区的使用信息。
13. 查看GaussDB数据目录挂载磁盘是否剩余空间不足。 
    - 是，执行[步骤 14]。
    
    - 否，执行[步骤 15]。
    
    
    
    
14. 联系运维人员进行扩容磁盘。扩容后，等待2分钟检查告警是否清除。
    
    - 是，操作结束。
    
    - 否，执行[步骤 15]。
    
    
    
    
15. 收集故障信息。
    
    1. 在MRS Manager界面，单击"系统设置 \> 日志导出"。
    
    2. 请联系运维人员，并发送已收集的故障日志信息。
    
    
    
    
 
#### 参考信息
无。
