The purpose of this document is to provide the description of the design verification procedure necessary to verify Lustre operation with IPv6 feature. The procedure is not isolated to testing specific Lustre modules but rather Lustre as a complete system.
This document covers design verification procedures for an IPv6-only system and a mixed IPv6-IPv4 system with the focus on IPv6 functionality. Testing of IPv4-only system is considered to be regression testing with regard to the IPv6 feature and is not covered by this document.
The requirements for executing this test plan are same as for a regular Lustre system testing with the exception that every node involved in this testing is expected to be able to work with IPv6.
A pool of server nodes and a pool of client nodes is expected to be available. Exact numbers are TBD
Each node is expected to have at least two interfaces available for the purpose of LNet configuration. The connection between the nodes should be such that both IPv4 and IPv6 can be supported on every link.
While majority of the testing is projected to use TCP/Ethernet networking, IPv6 with o2ib shall also be tested.
Exact Lustre SW version to be used is TBD. Linux kernel versions to be used are TBD.
The test is defined as the combination of the following:
Label which uniquely identifies the testcase.
Description of what the test case is verifying. Ideally refers to a specific requirement from a system design document which is being verified.
Describes the test setup and procedure. Level of detail should be sufficient for a test engineer to follow (should not rely on information available to developers only).
Describes how the system is expected to behave when test procedure is executed.
Describes actual results observed when the test case is executed.
ID | Objective | Procedure | Expected Behaviour | Actual Results | Notes |
---|---|---|---|---|---|
IPv6.Config.Client.1 | Configure Lustre Client using only IPv6 |
|
| ||
IPv6.Config.Client.2 | Configure second Lustre Client using only IPv6 and test connectivity between the two clients |
|
| Assumes that Client.1 and Client.2 are able to reach each other over IPv6 network. | |
IPv6.Config.Server.1 | Configure Lustre Server using only IPv6 |
|