有人可以向我解释一下fence_vmware_soap是如何工作的吗?

时间:2016-12-28 17:42:50

标签: cluster-computing vmware pacemaker corosync

我能够在我的集群中设置fence_vmware_soap并且我知道它用于防止数据损坏,因此两个节点不会同时写入共享存储(在我的情况下为luns)。在主动节点能够接管并写入共享磁盘之前,围栏将确保不健康节点完全关闭。

我想知道在不健康节点使用fence_vmware_soap代理自杀之前,集群中的一个节点如何知道另一个节点是不健康的。

我将非常感谢以非常简单的方式解释它的答案,因为这是我第一次设置nfs集群(主动/被动)

1 个答案:

答案 0 :(得分:0)

我知道这个帖子有点旧,但是:

首先尝试访问您的vmware群集:

# fence_vmware_soap -a my_host_ip -l my_user -p my_pw --ssl -z -v -o list

我不知道如何使用pacemaker进行此操作,但无解决方案是在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