[Pacemaker] Fencing configuration with pcmk_host_map argument
Thibaut Pouzet
thibaut.pouzet at lyra-network.com
Tue Feb 5 17:42:28 UTC 2013
Le 05/02/2013 16:57, Marek Grac a écrit :
> Hi,
>
> On 02/05/2013 03:24 AM, Andrew Beekhof wrote:
>> I cleared the IPMI configuration and kept only the two WTI fencing
>> Primitives in my configuration to make it as simple as possible :
>>
>> primitive wti_fence01 stonith:fence_wti \
>> params ipaddr="192.168.0.7" action="reboot" verbose="true"
>> pcmk_host_check="static-list" pcmk_host_list="fence01.domain"
>> pcmk_host_map="fence01.domain:1,5" login_timeout="20"
>> shell_timeout="20" \
>> op monitor interval="30s"
>> primitive wti_fence02 stonith:fence_wti \
>> params ipaddr="192.168.0.7" action="reboot" verbose="true"
>> pcmk_host_check="static-list" pcmk_host_list="fence02.domain"
>> pcmk_host_map="fence02.domain:2,6"
>> It is possible that fence_wti doesn't support multiple port values, or
>> supports them differently.
>> Marek (CC'd) should be able to comment definitively.
>>
> This is right, fence agents (all of them) can be used only with one
> port value.
>
> m,
>
> _______________________________________________
> Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
>
> Project Home: http://www.clusterlabs.org
> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> Bugs: http://bugs.clusterlabs.org
>
Hi Marek, thank you very much for the quick reply.
When I read you (Marek & Andrew), I feel like there is something odd
here. I have a cluster with two nodes, a redundant ring, two fencing
methods installed (IPMI, WTI), and each node of this cluster has a dual
power supply. This configuration should prevent me from a single failure
anywhere in my system (at least, I hope so).
You are telling me that I cannot use the WTI fence agent to fence one of
my node because it can only shut one port at a time ?
Maybe I can understant that the fence_agent is only able to shut one
port at a time. But, what about stonithd's argument "pcmk_host_map" ? I
thought that it could be the glue I needed here; Let's say I have this :
pcmk_host_map="fence02.domain:2,6", and this node needs to be fenced. I
thought that stonithd would do the following (somehow) :
* Shut down (off) port 2 (and make sure the port is actually OFF)
* Shut down (off) port 6 (and make sure the port is actually OFF)
* Power up (on) port 2 (..)
* Power up (on) port 6 (..)
This would be done with four calls to fence_wti. If one "off" action
fails, stonithd would believe that it could not fence properly the node
and try another fencing method (i.e. IPMI in my case).
If this is not the purpose of "pcmk_host_map", then I guess I will have
to rewrite fence_wti to handle my situation properly.
Thibaut.
More information about the Pacemaker
mailing list