
# ALM-27004 DBService主备数据不同步
#### 告警解释
DBService主备数据不同步，每10秒检查一次主备数据同步状态，如果连续6次查不到同步状态，或者同步状态不正常，产生告警。
当同步状态正常，告警恢复。
#### 告警属性
| 告警ID  | 告警级别 | 是否自动清除 |
|:---|:---|:---|
| 27004 | 紧急   | 是      |
   
#### 告警参数
| 参数名称                    | 参数含义              |
|:---|:---|
| 来源                      | 产生告警的集群名称。        |
| 服务名                     | 产生告警的服务名称。        |
| 角色名                     | 产生告警的角色名称。        |
| 主机名                     | 产生告警的主机名。         |
| Local DBService HA Name | 本地DBService HA名称。 |
| Peer DBService HA Name  | 对端DBService HA名称。 |
| SYNC_PERCENT            | 同步百分比。            |
   
#### 对系统的影响
主备DBServer数据不同步，如果此时主实例异常，则会出现数据丢失或者数据异常的情况。
#### 可能原因
- 主备节点网络不稳定。
- 备DBService异常。
- 备节点磁盘空间满。
- 主DBService节点GaussDB进程CPU使用率高（需要通过日志定位该问题）。
 
#### 处理步骤
**检查主备节点网络是否正常。**
1. 在FusionInsight Manager页面，选择"集群 \> 服务 \> DBService \> 实例"，查看备DBServer实例的业务IP地址。
2. 以**root**用户登录主DBService节点，用户密码为安装前用户自定义，请咨询系统管理员。
3. 执行**ping** *备DBService* *心跳IP* *地址* 命令检查备DBService节点是否可达。
   
   - 是，执行[步骤 6]。
   
   - 否，执行[步骤 4]。
   
   
   
   
4. 联系网络管理员查看是否为网络故障。
   
   - 是，执行[步骤 5]。
   
   - 否，执行[步骤 6]。
   
   
   
   
5. 修复网络故障，查看告警列表中，该告警是否已清除。
   
   - 是，处理完毕。
   
   - 否，执行[步骤 6]。
   
   
   
   
**检查备DBService状态是否正常**
6. 以**root**用户登录备DBService节点。
7. 执行**su - omm** 命令切换到**omm**用户。
8. 进入"${DBSERVER_HOME}/sbin"目录，然后执行命令**./status-dbserver.sh** 检查备DBService的gaussDB资源状态是否正常，查看回显中，"ResName"为"gaussDB"的一行，是否显示如下信息：
   
   例如：
   ```
   10_10_10_231 gaussDB Standby_normal Normal Active_standby
   ```
   - 是，执行[步骤 9]。
   
   - 否，执行[步骤 16]。
   
   
   
   
**检查备节点磁盘是否已满。**（MRS 3.1.2之后版本跳过该检查）
9. 以**root**用户登录备DBService节点。
10. 执行命令**su - omm** 切换到**omm**用户。
11. 进入"${DBSERVER_HOME}"目录，执行以下命令获取DBservice的数据目录。 
    **cd ${DBSERVER_HOME}**
    **source .dbservice_profile**
    **echo ${DBSERVICE_DATA_DIR}**
    
    
12. 执行**df -h**命令，查看系统磁盘分区的使用信息。
13. 查看DBservice数据目录空间是否已满。 
    - 是，执行[步骤 14]。
    
    - 否，执行[步骤 16]。
    
    
    
    
14. 对节点磁盘进行扩容。
15. 磁盘扩容后，等待2分钟检查告警是否清除。 
    - 是，操作结束。
    
    - 否，执行[步骤 16]。
    
    
    
    
**收集故障信息。**
16. 在FusionInsight Manager界面，选择"运维 \> 日志 \> 下载"。
17. 在"服务"中勾选待操作集群的"DBService"和OMS下的"OS"、"OS Statistics"、"OS Performance"，单击"确定"。
18. 单击右上角的![](https://support.huaweicloud.com/usermanual-mrs/zh-cn_image_0263895392.png)设置日志收集的"开始时间"和"结束时间"分别为告警产生时间的前后10分钟，单击"下载"。
19. 请联系运维人员，并发送已收集的故障日志信息。
 
#### 告警清除
此告警修复后，系统会自动清除此告警，无需手工清除。
#### 参考信息
无。
