本文主要簡單介紹一下如何在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
sudo su pcs status
pcs stonith list | grep fence_vmware_soap
pcs stonith describe fence_vmware_soap
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是須要替換成你本身的機器入口名。
pcs cluster cib stonith_cfg
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
pcs -f stonith_cfg property set stonith-enabled=true pcs cluster cib-push stonith_cfg
8. 查看更改後的狀態:
pcs stonith show
pcs status
下面簡單測試驗證一下STONITH功能,過程以下:
更多關於STONITH的配置和詳細信息請參考:
[原創文章,轉載請註明出處,僅供學習研究之用,若有錯誤請留言,若是給力請推薦,謝謝支持]
[原文:http://www.cnblogs.com/lavender000/p/6895488.html,來自永遠薰薰]