# pcs cluster unstandby pollux1 Error: node 'pollux1' does not appear to exist in configuration
I hit this error message from Pacemaker pcs util while trying to bring nodes out of standby after having put them into that state with the command pcs cluster standby foo, updating the OS from ~RHEL6.3 -> RHEL6.5, and then rebooting the nodes to bring them up on a newer kernel.
It appears that this is an bug in pcs and there are some details in this (subscriber only) Red Hat KB article: ‘pcs cluster standby
According to the KB article, this problem is fixed in pcs-0.9.90-1.el6_4.1 and pcs-0.9.90-2.el6_5.2 but can be worked around by using the crm_standby util in place of pcs for the standby/unstandby operation.
Example from the KB article:
### Standby node
# crm_standby -v on -N
### Unstandby node
# crm_standby -D -N
The Pacemaker cluster that I experience this issue on is a little bit of odd duckling in that the core OS is official RHEL but I’m using the pacemaker/etc. package from SL repo’s ala the Clusterlabs’ quickstart guide.
This is the exact package that was installed on my cluster and it is quite obviously affected by the exact bug described in the RH KB.
# rpm -qa | grep pcs pcs-0.9.90-2.el6.noarch
Demonstration of the error message and the workaround:
# pcs status
Cluster name: pollux
Last updated: Tue Apr 1 12:50:00 2014
Last change: Tue Apr 1 12:34:38 2014 via crmd on pollux3
Stack: cman
Current DC: pollux1 - partition with quorum
Version: 1.1.10-14.el6-368c726
3 Nodes configured
9 Resources configured
Node pollux1: standby
Node pollux2: standby
Node pollux3: standby
Full list of resources:
p_ip_nfs1 (ocf::heartbeat:IPaddr2): Stopped
p_ip_nfs2 (ocf::heartbeat:IPaddr2): Stopped
p_ip_nfs3 (ocf::heartbeat:IPaddr2): Stopped
Clone Set: clone_nfs [p_nfs]
Stopped: [ pollux1 pollux2 pollux3 ]
impi-fencing-pollux3 (stonith:fence_ipmilan): Stopped
impi-fencing-pollux2 (stonith:fence_ipmilan): Stopped
impi-fencing-pollux1 (stonith:fence_ipmilan): Stopped
# pcs cluster unstandby pollux1
Error: node 'pollux1' does not appear to exist in configuration
# crm_standby -D -N pollux1
Deleted nodes attribute: id=nodes-pollux1-standby name=standby
# crm_standby -D -N pollux2
Deleted nodes attribute: id=nodes-pollux2-standby name=standby
# crm_standby -D -N pollux3
Deleted nodes attribute: id=nodes-pollux3-standby name=standby
[root@pollux3 ~]# crm_mon -1
Last updated: Tue Apr 1 12:53:57 2014
Last change: Tue Apr 1 12:51:09 2014 via crm_attribute on pollux1
Stack: cman
Current DC: pollux1 - partition with quorum
Version: 1.1.10-14.el6-368c726
3 Nodes configured
9 Resources configured
Online: [ pollux1 pollux2 pollux3 ]
p_ip_nfs1 (ocf::heartbeat:IPaddr2): Started pollux1
p_ip_nfs2 (ocf::heartbeat:IPaddr2): Started pollux1
p_ip_nfs3 (ocf::heartbeat:IPaddr2): Started pollux1
Clone Set: clone_nfs [p_nfs]
Started: [ pollux1 pollux2 pollux3 ]
impi-fencing-pollux3 (stonith:fence_ipmilan): Started pollux1
impi-fencing-pollux2 (stonith:fence_ipmilan): Started pollux1
impi-fencing-pollux1 (stonith:fence_ipmilan): Started pollux2