檢查時間一致性
資料庫事務一致性透過邏輯時鐘保證,與作業系統時間無關,但是系統時間不一致會導致諸多潛在問題,主要是後臺運維和監控功能異常,因此在月度檢查時建議檢查各個節點的時間一致性。
操作步驟
-
以作業系統使用者omm登入資料庫主節點。
-
建立記錄openGauss各節點的配置檔案(mpphosts檔案目錄使用者可隨意指定,建議放在/tmp下)。
vim /tmp/mpphosts
增加各節點的主機名稱。
plat1 plat2 plat3
-
儲存配置檔案。
:wq!
-
執行如下命令,輸出各節點上的時間到“/tmp/sys_ctl-os1.log”檔案中。
for ihost in `cat /tmp/mpphosts`; do ssh -n -q $ihost "hostname;date"; done > /tmp/sys_ctl-os1.log
-
根據輸出確認各個節點的時間一致性,節點之間時間差異不能超過30秒。
cat /tmp/sys_ctl-os1.log plat1 Thu Feb 9 16:46:38 CST 2017 plat2 Thu Feb 9 16:46:49 CST 2017 plat3 Thu Feb 9 16:46:14 CST 2017