ALM-27004 DBService主備數據不同步
更新時間 2023-06-29 03:22:50
最近更新時間: 2023-06-29 03:22:50
分享文章
本章節主要介紹 ALM-27004 DBService主備數據不同步的告警。
告警解釋
DBService主備數據不同步,每10秒檢查一次主備數據同步狀態,如果連續6次查不到同步狀態,或者同步狀態不正常,產生告警。
當同步狀態正常,告警恢復。
告警屬性
| 告警ID | 告警級別 | 是否自動清除 |
|---|---|---|
| 27004 | 緊急 | 是 |
告警參數
| 參數名稱 | 參數含義 |
|---|---|
| 來源 | 產生告警的集群名稱。 |
| 服務名 | 產生告警的服務名稱。 |
| 角色名 | 產生告警的角色名稱。 |
| 主機名 | 產生告警的主機名。 |
| Local DBService HA Name | 本地DBService HA名稱。 |
| Peer DBService HA Name | 對端DBService HA名稱。 |
| SYNC_PERCENT | 同步百分比。 |
對系統的影響
主備DBServer數據不同步,如果此時主實例異常,則會出現數據丟失或者數據異常的情況。
可能原因
- 主備節點網絡不穩定。
- 備DBService異常。
- 備節點磁盤空間滿。
處理步驟
檢查主備節點網絡是否正常
- 在FusionInsight Manager頁面,選擇“集群 > 服務 > DBService > 實例”,查看備DBServer實例的業務IP地址。
- 以root用戶登錄主DBService節點。
- 執行ping 備DBService心跳IP地址命令檢查備DBService節點是否可達。
- 是,執行步驟6。
- 否,執行步驟4。
- 聯系網絡管理員查看是否為網絡故障。
- 是,執行步驟5。
- 否,執行步驟6。
- 修復網絡故障,查看告警列表中,該告警是否已清除。
- 是,處理完畢。
- 否,執行步驟6。
檢查備DBService狀態是否正常
- 以root用戶登錄備DBService節點。
- 執行su - omm命令切換到omm用戶。
- 進入“${DBSERVER_HOME}/sbin”目錄,然后執行命令** ./status-dbserver.sh **檢查備DBService的gaussDB資源狀態是否正常,查看回顯中,“ResName”為“gaussDB”的一行,是否顯示如下信息:
例如:10_10_10_231 gaussDB Standby_normal Normal Active_standby
- 是,執行步驟9。
- 否,執行步驟16。
檢查備節點磁盤是否已滿
- 以root用戶登錄備DBService節點。
- 執行命令su - omm切換到omm用戶。
- 進入“${DBSERVER_HOME}”目錄,執行以下命令獲取DBservice的數據目錄。
cd ${DBSERVER_HOME}
source .dbservice_profile
echo ${DBSERVICE_DATA_DIR}
- 執行df -h命令,查看系統磁盤分區的使用信息。
- 查看DBservice數據目錄空間是否已滿。
- 是,執行步驟14。
- 否,執行步驟16。
- 對節點磁盤進行擴容。
- 磁盤擴容后,等待2分鐘檢查告警是否清除。
- 是,操作結束。
- 否,執行步驟16。
收集故障信息
- 在FusionInsight Manager界面,選擇“運維 > 日志 > 下載”。
- 在“服務”中勾選待操作集群的“DBService”,單擊“確定”。
- 單擊右上角的
設置日志收集的“開始時間”和“結束時間”分別為告警產生時間的前后10分鐘,單擊“下載”。 - 請聯系運維人員,并發送已收集的故障日志信息。
告警清除
此告警修復后,系統會自動清除此告警,無需手工清除。
參考信息
無。