|Summary:||2node flag doesn't clear properly|
|Product:||Red Hat Enterprise Linux 5||Reporter:||Marc Curry <mcurry>|
|Component:||cman||Assignee:||Christine Caulfield <ccaulfie>|
|Status:||CLOSED ERRATA||QA Contact:||Cluster QE <mspqa-list>|
|Fixed In Version:||RHBA-2007-0575||Doc Type:||Bug Fix|
|Doc Text:||Story Points:||---|
|Last Closed:||2007-11-07 16:59:36 UTC||Type:||---|
|oVirt Team:||---||RHEL 7.3 requirements from Atomic Host:|
|Bug Depends On:|
Description Marc Curry 2007-05-18 00:36:45 UTC
Description of problem: When a third node is added to a formerly 2node-mode cluster, cman fails to clear the 2node flag. The cluster is functional (failover of a service to/from the third node still works fine) but the only way to clear the flag on nodes 1 & 2 is to reboot them. Version-Release number of selected component (if applicable): cman-2.0.60-1.el5 How reproducible: Every time. Steps to Reproduce: 1. Start with functional 2-node failover cluster running (web) service. 2. Use s-c-c to add a 3rd node, then Send to Cluster. Manual copy the cluster.conf to 3rd node. 3. node-3# service cman start; service rgmanager start Actual results: After node-3 joins cluster, output of "cman_tool status" on node-1 and node-3, and output of "cman_tool nodes" on node-1, respectively: [root@node-1 ~]# cman_tool status Version: 6.0.1 Config Version: 2 Cluster Name: cluster7 Cluster Id: 26783 Cluster Member: Yes Cluster Generation: 12 Membership state: Cluster-Member Nodes: 3 Expected votes: 1 Total votes: 3 Quorum: 2 Active subsystems: 7 Flags: 2node Ports Bound: 0 177 Node name: node-1.cluster-7.example.com Node ID: 1 Multicast addresses: 188.8.131.52 Node addresses: 172.16.36.71 [root@node-3 ~]# cman_tool status Version: 6.0.1 Config Version: 2 Cluster Name: cluster7 Cluster Id: 26783 Cluster Member: Yes Cluster Generation: 12 Membership state: Cluster-Member Nodes: 3 Expected votes: 3 Total votes: 3 Quorum: 2 Active subsystems: 7 Flags: Ports Bound: 0 177 Node name: node-3.cluster-7.example.com Node ID: 3 Multicast addresses: 184.108.40.206 Node addresses: 172.16.36.73 [root@node-1 ~]# cman_tool nodes Node Sts Inc Joined Name 1 M 4 2007-05-17 19:15:37 node-1.cluster-7.example.com 2 M 8 2007-05-17 19:15:37 node-2.cluster-7.example.com 3 M 12 2007-05-17 19:35:11 node-3.cluster-7.example.com Expected results: When the third node joined the cluster, nodes 1 and 2 should have had their 2node flag cleared in recognition of the new member. Additional info: I manually changed expected votes to 3 on nodes 1 & 2, and the service was able to failover to node-3 (and back) with no problem. If node1 is rebooted, quorum is maintained and the services continue fine. After node-1 comes back into the cluster, its 2node flag was cleared and it showed the proper nodes/votes/quorum.
Comment 1 Marc Curry 2007-05-18 00:36:45 UTC
Created attachment 154966 [details] 2 & 3-node cluster.conf files, /var/log/messages on node-1 and node-3
Comment 2 Christine Caulfield 2007-05-18 09:54:51 UTC
Created attachment 154984 [details] Patch to fix Here's a patch to fix, it's pretty small. I'll check it into head for now.
Comment 4 Christine Caulfield 2007-05-18 12:46:57 UTC
Checked in to RHEL5 branch Checking in cmanccs.c; /cvs/cluster/cluster/cman/daemon/cmanccs.c,v <-- cmanccs.c new revision: 220.127.116.11; previous revision: 18.104.22.168 done Checking in commands.c; /cvs/cluster/cluster/cman/daemon/commands.c,v <-- commands.c new revision: 22.214.171.124; previous revision: 126.96.36.199 done
Comment 5 RHEL Product and Program Management 2007-06-05 20:27:18 UTC
This request was evaluated by Red Hat Product Management for inclusion in a Red Hat Enterprise Linux release. Since this bugzilla is in a component that is not approved for the current release, it has been closed with resolution deferred. You may reopen this bugzilla for consideration in the next release.
Comment 8 Christine Caulfield 2007-06-18 07:36:06 UTC
Errr, so what's happening here ? Are you saying the fix doesn't work or that it has not been packaged ? /confused.
Comment 13 errata-xmlrpc 2007-11-07 16:59:36 UTC
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on the solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2007-0575.html