本文主要简单介绍一下如何在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,来自永远薰薰]