[ClusterLabs] corosync-cfgtool -sb. What is the "n" indicating?
Jan Friesse
jfriesse at redhat.com
Mon Feb 10 05:21:01 EST 2020
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/
>
More information about the Users
mailing list