openGauss 檢查時間一致性

奔跑的数据库發表於2024-05-13

檢查時間一致性

資料庫事務一致性透過邏輯時鐘保證,與作業系統時間無關,但是系統時間不一致會導致諸多潛在問題,主要是後臺運維和監控功能異常,因此在月度檢查時建議檢查各個節點的時間一致性。

操作步驟

  1. 以作業系統使用者omm登入資料庫主節點。

  2. 建立記錄openGauss各節點的配置檔案(mpphosts檔案目錄使用者可隨意指定,建議放在/tmp下)。

    vim /tmp/mpphosts
    

    增加各節點的主機名稱。

    plat1
    plat2
    plat3
    
  3. 儲存配置檔案。

    :wq!
    
  4. 執行如下命令,輸出各節點上的時間到“/tmp/sys_ctl-os1.log”檔案中。

    for ihost in `cat /tmp/mpphosts`; do ssh -n -q $ihost "hostname;date"; done > /tmp/sys_ctl-os1.log
    
  5. 根據輸出確認各個節點的時間一致性,節點之間時間差異不能超過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
    

詳情檢視:https://opengauss.org

詳情檢視:https://docs-opengauss.osinfra.cn

相關文章