How can I avoid having to create a stonith device for each node in a cluster where the "port" (-n) values do not match the node names in RHEL 6 or 7 with pacemaker?
Issue
- Is there a way to not have to create a stonith device for every node just because the names listed in
-o listoutput don't match the node names? - How can I tell stonith to map nodenames to different names before passing them to a fence agent?
- My pacemaker nodes are virtualized guests, and my stonith device won't work because stonith passes the nodename as the
-n(port) value and it needs to pass the VM's name which is different
Environment
- Red Hat Enterprise Linux (RHEL) 6 or 7 with the High Availability Add on
Pacemaker- All nodes utilize a single shared stonith/fence device, but the node names do not match the values that must be passed to
-nor what is listed in-o listoutput to/from the stonith agent- This is often applicable in virtualized environments where the hostname is used as the node name, but the VM name on the host is different
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
