Может кто-нибудь объяснить мне, как работает fence_vmware_soap?

Мне удалось настроить fence_vmware_soap в моем кластере, и я знаю, что он используется для предотвращения повреждения данных, чтобы два узла не выполняли запись в общее хранилище (в моем случае - luns). Ограничитель будет следить за тем, чтобы нездоровый узел полностью отключился, прежде чем активный узел сможет вступить во владение и записать на общий диск.

Я хотел бы знать, что происходит и как один узел в кластере знает, что другой узел является нездоровым, прежде чем нездоровый узел убьет себя с помощью агента fence_vmware_soap.

Я буду очень признателен за ответ, объясняющий его в очень простой форме, потому что я впервые настраиваю кластер nfs (активный / пассивный)

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
Другие вопросы по тегам