2017年2月28日 星期二

在 CentOS7/RHEL7 上,學習架設 High-Availability 服務(三)

學習目標:
  • 在 clusterX 上,利用 quorum 工具管理所有節點的投票機制!
操作流程:
  1. 在 nodea 上,停止 cluster 功能:
    [root@nodea ~]# pcs cluster stop --all
    
  2. 在 nodea 上,修改 /etc/corosync/corosync.conf 設定:
    [root@nodea ~]# /etc/corosync/corosync.conf
    (修改內容如下:)
    quorum {
        provider: corosync_votequorum
        last_man_standing: 1
        wait_for_all: 1
    }
    
  3. 在 nodea 上,同歩其他節點上的 corosync.conf 檔案:
    [root@nodea ~]# pcs cluster sync
    
  4. 在 nodea 上,啟動所有節點:
    [root@nodea ~]# pcs cluster start --all
    
  5. 在 nodea 上,檢視投票機制運作即時情狀:
    [root@nodea ~]# watch -n1 corosync-quorumtool
    
  6. 在 nodec 上,關閉 nodec ,然後回到 nodea 檢視投票機制運作即時情狀:
    [root@nodec ~]#poweroff
    [root@nodea ~]# watch -n1 corosync-quorumtool
    
  7. 在 nodeb 上,再關閉 nodeb ,然後回到 nodea 檢視投票機制運作即時情狀:
    [root@nodeb ~]#poweroff
    [root@nodea ~]# watch -n1 corosync-quorumtool