Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Primary Requirement IDSecondary Requirement IDUnit Test IDUnit Test Description
   Discovery disabled 4-1: discovery of an MR peer via its primary
  • MR Node with interfaces N1, N2
  • MR Peer with interfaces P1, P2, P3
  • Discovery is disabled on Node
  • Ping P1 from node
  • Ping P2 from node
  • Verify that node sees two different peers: P1, P2.
  • Discover P1 from node
  • Verify that node sees two different peers: P1, P2.
  • Verify that peer sees node as one peer with one NID: N1
   Discovery disabled 4-2: discovery of an MR peer via a secondary
  • MR Node with interfaces N1, N2
  • MR Peer with interfaces P1, P2, P3
  • Discovery is disabled on Node
  • Ping P1 from node
  • Ping P2 from node
  • Verify that node sees two different peers: P1, P2.
  • Discover P2 from node
  • Verify that node sees two different peers: P1, P2.
  • Verify that peer sees node as one peer with one NID: N1
   Discovery disabled 4-3: discovery of an MR peer via a tertiary.
  • MR Node with interfaces N1, N2
  • MR Peer with interfaces P1, P2, P3
  • Discovery is disabled on Node
  • Ping P1 from node
  • Ping P2 from node
  • Verify that node sees two different peers: P1, P2.
  • Discover P3 from node
  • Verify that node sees three different peers: P1, P2, P3.
  • Verify that peer sees node as one peer with one NID: N1
   

Discovery disabled 4-4: implicit discovery of an MR peer

  • MR Node with interfaces N1, N2
  • MR Peer with interfaces P1, P2, P3
  • Discovery is disabled on both Node and Peer
  • Force some filesystem traffic between node and peer.
  • Verify that node sees one peer with one NID: P1.
  • Verify that peer sees node as one peer with one NID: N1.
   

Discovery disabled 4-5: implicit discovery of an MR peer.

(This test shows that if discovery is enabled on either node or peer, it happens on both.)

  • MR Node with interfaces N1, N2
  • MR Peer with interfaces P1, P2, P3
  • Discovery is disabled on Node
  • Force some filesystem traffic between node and peer.
  • Verify that node sees one MR peer with NIDs: P1, P2, P3
  • Verify that peer sees node as one peer with NIDs: N1, N2.
   

Discovery disabled 4-6: implicit discovery of an MR peer, > 16 interfaces.

(This test shows that if discovery is enabled on either node or peer, it happens on both, including retries required because buffers need to be extended.)

  • MR Node with interfaces N1, N2, ..., N17
  • MR Peer with interfaces P1, P2, ..., P17
  • Discovery is disabled on Node
  • Force some filesystem traffic between node and peer.
  • Verify that node sees one MR peer with all NIDs: P1, P2, ..., P17
  • Verify that peer sees node as one MR peer with all NIDs: N1, N2. ... , N17.
   

Disabled with DLC 5-1: DLC overrides Discovery of MR peer

  • MR node with interface N1
  • MR peer with interface P1, P2, P3
  • Discovery is disabled on node.
  • DLC configure MR peer on node with interfaces P1, P2, P4*.
  • Discover P1 from node.
  • Verify that node sees one MR peer with three NIDs: P1, P2, P4*.
  • No error messages should show up.
   

Disabled with DLC 5-2: DLC overrides Discovery of non-MR peer

  • MR node with interface N1
  • non-MR peer with interface P1, P2, P3
  • Discovery is disabled on node.
  • DLC configure non-MR peer on node with interfaces P1, P2, P4*.
  • Discover P1 from node.
  • Verify that node sees one non-MR peer with three NIDS: P1, P2, P4*.
  • No error messages should show up.
   

Disabled with DLC 5-3: DLC overrides Discovery of MR peer with primary conflict

  • MR node with interface N1
  • MR peer with interface P1, P2, P3
  • Discovery is disabled on node.
  • DLC configure MR peer on node with interfaces P2, P3, P4*.
  • Discover P2 from node.
  • Verify that node sees one MR peer with three NIDs: P2, P3, P4*.
  • No error messages should show up.
   

Disabled with DLC 5-4: DLC overrides Discovery of non-MR peer with primary conflict

  • MR node with interface N1
  • non-MR peer with interface P1, P2, P3
  • Discovery is disabled on node.
  • DLC configure non-MR peer on node with interfaces P2, P3, P4*.
  • Discover P2 from node.
  • Verify that node sees one MR peer with three NIDS: P2, P3, P4*.
  • No error messages should show up.
   

Disabled with DLC 5-5: "push MR bit" exception to DLC overrides Discovery

  • MR node with interface N1
  • MR peer with interface P1, P2, P3
  • Discovery is disabled on node.
  • DLC configure non-MR peer on node with interfaces P1, P2, P4*.
  • Discover N1 from peer.
  • Verify that node sees one MR peer with three NIDS: P1, P2, P4*.
  • Verify presence of error message on node (error code is -EPERM):
    • Push says P1 is Multi-Rail, DLC says not
    • Error adding NID P3 to peer P1: -1
    • Error deleting NID P3 from peer P1: -1
   

Disabled with DLC 35-6: "push MR bit" exception to DLC overrides Discovery

  • MR node with interface N1
  • MR peer with interface P1, P2, P3
  • Discovery is disabled on node.
  • DLC configure non-MR peer on node with interfaces P2, P3, P4*.
  • Discover N1 from peer.
  • Verify that node sees one MR peer with three NIDS: P2, P3, P4*.
  • Verify presence of error message on node (error code is -EEXIST):
    • Push says P2 is Multi-Rail, DLC says not
    • Primary NID error P2 versus P1: -17

...