Just for archival purpose, this issue is now worked on at gh https://github.com/corosync/corosync/issues/527

Hi Corosync Specialists!

I have a production cluster with two nodes (node0/1). And I have setup
for debugging this issue a completely virtual cluster also.

Both are showing the same pattern that I do not understand:

Printing link status.

Local node ID 0
LINK ID 0
     addr    = 192.168.2.132
     status    = 33
LINK ID 1
     addr    = 192.168.1.132
     status    = *n*3

What is this "n" indicating? The "n" occurs always at the second ring,
independent of the odering of the interfaces, oder the ring/IP
association, or the interface states.

Without the -b switch the status becomes even more unclear.

Printing link status.
Local node ID 0
LINK ID 0
     addr    = 192.168.2.132
     status:
         node  0:    link enabled:1    link connected:1
         node  1:    link enabled:1    link connected:1
LINK ID 1
     addr    = 192.168.1.132
     status:
         node  0:    link enabled:0    link connected:1
         node  1:    link enabled:1    link connected:1

What is an "enabled" vs. an "connected" link? At first I thought about
something like spanning tree, where some interfaces are deliberately are
shut down to prevent circles. But this does not correlate with my
findings when I disabled interfaces.

If I disable the interface 192.168.2.132 on Node0 I get on Node0

Local node ID 0
LINK ID 0
     addr    = 192.168.2.132
     status:
         node  0:    link enabled:1    link connected:1
         node  1:    link enabled:1    link connected:0
LINK ID 1
     addr    = 192.168.1.132
     status:
         node  0:    link enabled:0    link connected:1
         node  1:    link enabled:1    link connected:1

while I get on node1

Printing link status.
Local node ID 1
LINK ID 0
     addr    = 192.168.2.134
     status:
         node 0:    link enabled:1    link connected:0
         node 1:    link enabled:1    link connected:1
LINK ID 1
     addr    = 192.168.1.134
     status:
         node 0:    link enabled:1    link connected:1
         node 1:    link enabled:0    link connected:1

This is awkward.  I had assumed that both nodes indicate for Link0

         node 0:    link enabled:1    link connected:0

Any help appreciated.

Volker

corosync.conf

totem {
         version: 2

         cluster_name: mail

         token: 3000

         token_retransmits_before_loss_const: 10

         clear_node_high_bit: yes

         crypto_cipher: none
         crypto_hash: none

         interface {
             linknumber: 0
             knet_transport: udp
             knet_link_priority: 20
         }
         interface {
             linknumber: 1
             knet_transport: udp
             knet_link_priority: 10
         }

}

nodelist {
         node {
         ring1_addr: 192.168.1.132
         ring0_addr: 192.168.2.132
         nodeid: 0
         name: mail3
         }
         node {
         ring1_addr: 192.168.1.134
         ring0_addr: 192.168.2.134
         nodeid: 1
         name: mail4
         }
}






_______________________________________________
Manage your subscription:
https://lists.clusterlabs.org/mailman/listinfo/users

ClusterLabs home: https://www.clusterlabs.org/


_______________________________________________
Manage your subscription:
https://lists.clusterlabs.org/mailman/listinfo/users

ClusterLabs home: https://www.clusterlabs.org/

Reply via email to