2016-12-28 23 views
0

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

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

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

ответ

0

Я знаю, что эта нить своего рода старая, но:

Первая попытка достичь кластера 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