2017年2月24日 星期五

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

學習目標:
  • 在 clusterX 上,管理所有節點!
操作流程:
  1. 在 noded 上,安裝與設定 cluster 相關套件:
    [root@noded ~]#firewall-cmd --permanent --add-service=high-availability
    #firewall-cmd --reload
    #yum install pcs fence-agents-all
    #systemctl enable pcsd
    #systemctl start pcsd
    #echo centos7 | passwd --stdin hacluster
    
    
  2. 在 nodea 上,將 noded 加入目前的 clusterX 清單內:
    [root@nodea ~]#pcs cluster auth -u hacluster -p centos7 noded.example.com
    #pcs cluster node add noded.example.com
    
  3. 在 noded 上,驗證其它節點的 hacluster 帳密:
    [root@noded ~]#pcs cluster auth -u hacluster -p centos7
    
  4. 在 noded 上,啟動 cluster 服務,並設定重開機後,也可以加入 clusterX 叢集:
    [root@noded ~]#pcs cluster enable
    #pcs cluster start
    #pcs status
    
  5. 在 nodea 上,設定 fencing 加入 noded ,並指定分享的資源名稱為 fence_noded :
    [root@nodea ~]#pcs stonith create fence_noded fence_rht \
    port="noded.example.com" \
    pcmk_host_list="noded.example.com" \
    ipaddr="fencing.example.com"
    #pcs stonith show
    
  6. 在 fencing 上,重新啟動fence_virtd 服務:
    [root@fencing ~]#systemctl restart fence_virtd
    
  7. 將 noded 重新啟動,查看是否運作正常:
    [root@noded ~]#reboot
    [root@nodea ~]#pcs status