How To Configure VMware fencing using fence_vmware_soap in RHEL High Availability Add On——RHEL Pacem

本文主要簡單介紹一下如何在RHEL 7 Pacemaker中配置一個fence_vmware_soap類型的STONITH設備(僅供測試學習)。html

 

STONITH是Shoot-The-Other-Node-In-The-Head的簡稱,而且它可以保護數據使其不會由於節點異常或者同時訪問而遭到損壞。安全

節點無反應並不表明它沒有存取數據,若是想要百分百確認數據安全的話,須要使用STONITH來隔離節點,以確保在目前的節點已經離線後其它節點才能正常存取數據。學習

STONITH也能用於集羣服務沒法停下的狀況。在這種狀況下,集羣可使用STONITH來強制整個節點離線,並讓服務在其它節點上安全啓用。測試

 

下面簡單介紹一下如何在RHEL 7 Pacemaker中配置一個fence_vmware_soap類型的STONITH設備(How to configure VMware fencing using fence_vmware_soap in Red Hat Enterprise Linux High Availability Add On)。spa

因爲以前搭建的RHEL系統都是在VMware Server上,所以選擇fence_vmware_soap類型的Fencing Agent配置STONITH設備。3d

1. 確認當前Cluster狀態正常(關於如何在RHEL上安裝"類"SQL Server Cluster功能,請參考這裏):

sudo su pcs status

  

2. 確認全部節點都已經安裝了fence_vmware_soap:

pcs stonith list | grep fence_vmware_soap

 

3. 查看fence_vmware_soap的相關配置參數:

pcs stonith describe fence_vmware_soap

4. 確認當前機器是否能夠經過fence_vmware_soap獲取VMware上的機器列表:

fence_vmware_soap --ip <Your IP Address or Host Name> --ssl --ssl-insecure --action list --username="<Your UserName>" --password="<Your Password>" | grep RedHat

Note:code

ip是VMware ESXi Server或者vCenter Server的IP或者是HostName;htm

username是鏈接VMware Server的用戶名;blog

password是鏈接VMware Server的密碼;ip

最後RedHat是須要替換成你本身的機器入口名。 

5. 複製一份CIB配置:

pcs cluster cib stonith_cfg

6. 建立一個新的STONITH資源:

pcs -f stonith_cfg stonith create MyVMwareFence fence_vmware_soap ipaddr=<Your IP Address or Host Name> ipport=443 ssl_insecure=1 inet4_only=1 login="<Your User Name>" passwd="<Your Password>" action=reboot pcmk_host_map="RHEL73Bob1:1;RHEL73Bob2:2" pcmk_host_check=static-list pcmk_host_list="RHEL73Bob1,RHEL73Bob2" power_wait=3 op monitor interval=60s

7. 啓用STONITH而且使CIB配置生效:

pcs -f stonith_cfg property set stonith-enabled=true
pcs cluster cib-push stonith_cfg

8. 查看更改後的狀態:

pcs stonith show
pcs status

 

 

下面簡單測試驗證一下STONITH功能,過程以下:

  • 剛開始Cluster狀態以下,資源都在RHEL73Bob2上,而STONITH設備運行在RHEL73Bob1上;

  • 當RHEL73Bob2機器異常OFFLINE後,狀態以下,全部資源都自動轉到RHEL73Bob1上;

  • 當RHEL73Bob2機器又Online的時候,狀態以下,猜測因爲STONITH還未切換完成,File System資源在兩個節點上均爲開啓狀態(時間很短);

  • 最後當RHEL73Bob2機器徹底在線的時候,狀態以下,STONITH設備自動切換到RHEL73Bob2,恢復到正常狀態,保證了File System資源沒有在兩個節點上都啓動。

 

更多關於STONITH的配置和詳細信息請參考:

 

[原創文章,轉載請註明出處,僅供學習研究之用,若有錯誤請留言,若是給力請推薦,謝謝支持]

[原文:http://www.cnblogs.com/lavender000/p/6895488.html,來自永遠薰薰]

相關文章
相關標籤/搜索