【问题标题】:Can someone please explain to me how fence_vmware_soap work?有人可以向我解释一下 fence_vmware_soap 是如何工作的吗?
【发布时间】:2016-12-28 17:42:49
【问题描述】:
我能够在我的集群中设置fence_vmware_soap,并且我知道它用于防止数据损坏,这样两个节点就不会同时写入共享存储(在我的例子中是luns)。在活动节点能够接管并写入共享磁盘之前,围栏将确保不健康的节点完全关闭。
我想知道发生了什么,以及集群中的一个节点如何在不健康的节点使用 fence_vmware_soap 代理杀死自己之前知道另一个节点不健康。
我将非常感谢以非常简单的方式解释它的答案,因为这是我第一次设置 nfs 集群(主动/被动)
【问题讨论】:
标签:
cluster-computing
vmware
pacemaker
corosync
【解决方案1】:
我知道这个帖子有点老了,但是:
首先尝试访问您的 vmware 集群可用:
# fence_vmware_soap -a my_host_ip -l my_user -p my_pw --ssl -z -v -o list
我不知道如何使用起搏器,但没有的解决方案是更改 cluster.conf 中的以下内容:
<clusternode name="n1" nodeid="2" votes="1">
<fence>
<method name="1">
<device name="vmwarefence" port="rhel5rhcs-node1"
uuid="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx"/>
</method>
</fence>
</clusternode>
</clusternodes>
<cman expected_votes="1" two_node="1"/>
<fencedevices>
<fencedevice agent="fence_vmware_soap" ipaddr="xxx.xxx.xxx.xxx"
login="root" name="vmwarefence" passwd="pwd" ssl="1"/>
</fencedevices>
之后可以通过
查看集群状态
# clustat