日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HAC集群状态检查、切换、数据同步验证方法

發布時間:2024/3/12 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HAC集群状态检查、切换、数据同步验证方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

瀚高數據庫
目錄
文檔用途
詳細信息

文檔用途
本文檔為Highgo Database HAC集群狀態檢查、切換、數據同步驗證方法,適用于Highgo Database HAC集群操作指導。

詳細信息
1.hac集群狀態檢查

hac集群狀態可使用hghactl list命令進行查驗,如未配置環境變量需采用命令絕對地址,如:/opt/HighGo/tools/hghac/hghactl -c /opt/HighGo/tools/hghac.yaml list進行查看(命令絕對地址需根據實際情況進行更改),正常狀態可參考下圖

各參數釋義

member 集群中各節點名稱host 集群中各節點地址及其對應端口role 集群中各節點對應角色,分為leader和replica,leader為主庫,replica為備庫state 集群中各節點運行狀態,正常應為runningTL 集群中各節點時間線lag in MB 集群備節點與主節點數據庫差異,正常狀態應為0,有時因網絡、磁盤IO等因素影響可能出現短暫情況的非0狀態,如后續變為0,可忽略該問題
  • hac集群切換
  • 集群主備切換可采用以下兩種方式進行切換

    ①使用hghactl命令切換

    hghactl switchover 集群名稱

    集群名稱可通過hghactl list或cat hghac.yaml |gerp scope獲取

    hghactl list查看的結果中cluster:后邊的內容即為集群名稱

    cat hghac.yaml |gerp scope 輸出內容中scope后的內容即為集群名稱

    hghactl switchover 命令執行后會有出現交互,按照回車–要提升為主節點的備節點名稱-回車–鍵入y的步驟操作即可,詳細步驟如下所示

    [root@hgdw1 ~]# hghactl switchover haMaster [hgdw1]:Candidate ['hgdw2', 'hgdw3'] []: hgdw2When should the switchover take place (e.g. 2022-01-27T11:35 ) [now]:Current cluster topology+ Cluster: ha (7003164437309707046) -----+---------+----+-----------+| Member | Host | Role | State | TL | Lag in MB |+--------+---------------------+---------+---------+----+-----------+| hgdw1 | 192.168.197.11:5866 | Leader | running | 36 | || hgdw2 | 192.168.197.12:5866 | Replica | running | 36 | 0 || hgdw3 | 192.168.197.13:5866 | Replica | running | 36 | 0 |+--------+---------------------+---------+---------+----+-----------+Are you sure you want to switchover cluster ha, demoting current master hgdw1? [y/N]: y2022-01-27 10:36:03.72721 Successfully switched over to "hgdw2"+ Cluster: ha (7003164437309707046) -----+---------+----+-----------+| Member | Host | Role | State | TL | Lag in MB |+--------+---------------------+---------+---------+----+-----------+| hgdw1 | 192.168.197.11:5866 | Replica | stopped | | unknown || hgdw2 | 192.168.197.12:5866 | Leader | running | 36 | || hgdw3 | 192.168.197.13:5866 | Replica | running | 36 | 16 |+--------+---------------------+---------+---------+----+-----------+

    切換完后,原主節點會停止,然后被拉起以備節點的狀態加入集群中,再次查看集群狀態,即恢復正常。

    ②使用systemctl restart hghac/hghac-vip進行切換

    在主節點上執行systemctl restart hghac/hghac-vip可使主備發生切換,執行該命令后hghac會通過比較備節點的健康情況選舉最健康的節點提升為主節點,該方法提升備節點存在不確定性,即多個備節點情況下,無法指定某個備節點提升為主,hghac會內部投票選舉最健康節點提升為主節點。具體操作如下

    查看現在主節點

    hghactl list

    在主節點上執行systemctl restart hghac

    查看切換后的集群狀態

    3.數據同步驗證方法

    ①主節點查看流復制狀態

    psql highgo sysdbaselect * from pg_stat_replication;查看各備節點狀態是否正常,重點觀察state,write_lag,flush_lag,replay_lag,sync_state參數值。

    ②新建測試表,插入部分數據,在備段進行查詢

    總結

    以上是生活随笔為你收集整理的HAC集群状态检查、切换、数据同步验证方法的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。