Может кто-нибудь объяснить мне, как работает 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