[ClusterLabs] Fence agent definition under Centos7.6

Michael Powell Michael.Powell at harmonicinc.com
Fri May 31 18:32:55 EDT 2019

Although I am personally a novice wrt cluster operation, several years ago my company developed a product that used Pacemaker.  I've been charged with porting that product to a platform running Centos 7.6.  The old product ran Pacemaker 1.1.13 and heartbeat.  For the most part, the transition to Pacemaker 1.1.19 and Corosync has gone pretty well, but there's one aspect that I'm struggling with: fence-agents.

The old product used a fence agent developed in house to implement STONITH.  While it was no trouble to compile and install the code, named mgpstonith, I see lots of messages like the following in the system log -

stonith-ng[31120]:    error: Unknown fence agent: external/mgpstonith
stonith-ng[31120]:    error: Agent external/mgpstonith not found or does not support meta-data: Invalid argument (22)
stonith-ng[31120]:    error: Could not retrieve metadata for fencing agent external/mgpstonith

I've put debug messages in mgpstonith, and as they do not appear in the system log, I've inferred that it is in fact never executed.

Initially, I installed mgpstonith on /lib64/stonith/plugins/external, which is where it was located on the old product.  I've copied it to other locations, e.g. /usr/sbin, with no better luck.  I've searched the web and while I've found lots of information about using the available fence agents, I've not turned up any information on how to create one "from scratch".

Specifically, I need to know where to put mgpstonith on the target system(s).  Generally, I'd appreciate a pointer to any documentation/specification relevant to writing code for a fence agent.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.clusterlabs.org/pipermail/users/attachments/20190531/239bde7c/attachment.html>

More information about the Users mailing list