Client Testing Definitions

FINAL_Conformance_mark.jpg

Definitions For The SNIA-CTP SMI-Client Version 1.1 Conformance Test

HTTPS/SSL Communications: Participants are offered the option to communicate with the SMI providers using SSL communications. HTTP communications are used if this option is declined.

Core Active Management Tests: Participants are offered the ability to test the following Active Management test cases. They do not have to pass all tests, though, to be considered conforming to the SMI-S specification. They have to pass the mandatory test cases in each discovery category.

Refer to each vendor's test results page to determine what version of the SMI-S they are conforming to and what tests they have passed.

Array Active Management:

SLP Discovery: The objective of this test is to identify the arrays that are configured into the test ring using Service Location Protocol (SLP) discovery techniques.

Storage Pool Creation: Validate that the software can create a new storage pool using the pool's default capabilities.

Storage Pool Creation w/ Data Protection: Validate that the software can create a new storage pool with data redundancy of 1 or more or with package redundancy of 1 or more.

Storage Pool Expansion: Validate that software can expand a storage pool.

Storage Pool Removal: Validate that software can remove a storage pool.

Volume Creation (Mandatory Test Case): Validate that software can create a new volume in a storage pool using default settings.

Volume Creation w/ Protection: Validate that software can create a new volume in a storage pool that has predefined data or package redundancy.

Volume Expansion: Validate that software can expand the capacity of a volume in a storage pool.

Volume Removal: Validate that software can remove an existing volume from a storage pool.

Volume - FC Target Port - HBA Initiator Allocation Creation (Mandatory Test Case): Validate that software can assign access from a volume to an initiator port world wide name through a fibre channel target port.

Volume - FC Target Port - HBA Initiator Allocation w/ Volume Addition (Mandatory Test Case): Validate that software can add access from a new volume to an existing initiator-target allocation that has at least one volume assigned to the initiator-target allocation.

Volume - FC Target Port - HBA Initiator Allocation w/ HBA Initiator Addition (Mandatory Test Case): Validate that software can add an initiator port world wide name to an established volume-target-initiator port world wide name allocation.

Volume - FC Target Port - HBA Initiator Allocation w/ FC Target Port Addition: Validate that software can add a new target port to an existing volume-target-initiator allocation.

Volume - FC Target Port - HBA Initiator Allocation w/ Volume Removal (Mandatory Test Case): Validate that software can remove a volume from an existing multi-volume allocation where that volumes are assigned to an initiator port world wide name through a fibre channel target port.

Volume - FC Target Port - HBA Initiator Allocation w/ HBA Initiator Removal (Mandatory Test Case): Validate that software can remove an initiator port from an existing allocation where a volume is assigned to two or more initiator port world wide names through one fibre channel target port.

Volume - FC Target Port - HBA Initiator Allocation w/ FC Target Port Removal: Validate that software can remove a target port from an allocation that has one or more volumes assigned to one or more initiator port world wide names through two or more fibre channel target ports.

Volume - FC Target port - HBA Initiator Allocation Removal: Validate that software can disable an allocation of one or more volumes assigned to one or more initiator port world wide names through one or more fibre channel target ports.

Fabric Active Management

SLP Discovery: The objective of this test is to identify the providers which are managing zones and zonesets that are configured into the test ring using Service Location Protocol (SLP) discovery techniques.

Zone Create (Mandatory): Validate that the software can create a new zone in a fabric.

Zone Add Member (Mandatory): Validate that the software can add a new member, a port or a WWN, to an existing zone.

Zone Remove Member (Mandatory): Validate that the software can remove a zone member, a port or a WWN, from a zone.

Zone Delete (Mandatory): Validate that the software can delete a zone.

Zoneset Create (Mandatory): Validate that the software can create a new zoneset with one or more members in a fabirc.

Zoneset Add Member (Mandatory): Validate that the software can add a zone to a zoneset.

Zoneset Remove Member (Mandatory): Validate that the software can remove a zone from a zoneset.

Zoneset Delete (Mandatory): Validate that the software can delete a zoneset.

Zoneset Activate (Mandatory): Validate that the software can activate an existing inactive zoneset in a fabric.

Zoneset Deactivate: Validate that the software can deactivate an existing active zoneset in a fabric.

Switch Active Management

SLP Discovery: The objective of this test is to identify the switches that are configured into the test ring using Service Location Protocol (SLP) discovery techniques.

Disable: Validate that the software can disable a switch.

Set Principal: Validate that the software can set the principal priority of a switch.

Set Name: Validate that the software can set the user-friendly name of a switch.

Set Domain: Validate that the software can set the preferred domain ID of a switch.

Lock Domain: Validate that the software can lock the domain ID of a switch.

Enable: Validate that the software can enable a switch:

Reset: Validate that the software can reset a switch:

Port Enable (Mandatory): Validate that the software can enable a port on a switch.

Port Disable (Mandatory): Validate that the software can disable a port on a switch.

Port Set Speed: Validate that the software can set the speed of a port on a switch.

Port Set Type: Validate that the software can set the type, such as Fabric, FC-AL, etc, of a port on a switch.

Port Set Name: Validate that the software can set the user-friendly name of a switch port.


Definitions for the SNIA-CTP SMI-Client Version 1.0 Conformance Test

HTTPS/SSL Communications: Participants are offered the option to communicate with the SMI providers using SSL communications. HTTP communications are used if this option is declined.

Core Discovery Tests: Participants are offered the ability to test following discovery test cases. They do not have to pass all tests, though, to be considered conforming to the SMI-S specification. They have to pass a minimuum of 75% of the tests in each discovery category. For example, a participant must pass a minum of 12 of the 16 test cases in the array category to be considered conformant to the SMI-S specification.

Refer to each vendor's test results page to determine what version of the SMI-S they are conforming to and what tests they have passed.

Array Discovery

SLP Discovery: The objective of this test is to identify the arrays that are configured into the test ring using Service Location Protocol (SLP) discovery techniques.

Manufacturer: The objective of this test is to identify the name of the manufacturer of the particular product.

Model: The objective of this test is to identify the model of the particular product.

Serial #: The objective of this test to determine the main serial number of the array.

Firmware Version: The objective of this test is to determine the upper-most firmware revision of the array.

Front-End Ports: The objective of this test is to identify the ports on the front-end of the array (the host ports).

Port WWN(s): The objective of this test is to determine the World Wide Names of the ports on the front-end of the array.

Volumes: The objective of this test is to determine the volumes which are configured on the array.

Unmapped Volumes: The objective of this test is to determine the volumes on the array which are not mapped to hosts.

Volume Protection: The objective of this test is to determine the level of protection (commonly known as the RAID level) of each volume on the array.

Physical Disks: The objective of this test is to identify the physical disks that are in the array.

Disk Sizes: The objective of this test is to determine the size of the physical disks in the array.

Storage Pools: The objective of this test is to identify the storage pools, commonly known as RAID groups, which are configured on the array.

Physical Disks Under a Volume: The objective of this test is to determine which physical disks are associated with a volume.

Volumes in Storage Pools: The objective of this test is to determine which volumes are in a storage pool.

HBA Mappings to Volumes/LUN(s): The objective of this test is to determine which volumes are mapped to hosts.

HBA Discovery

SLP Discovery: The objective of this test is to identify the HBAs that are configured into the test ring using Service Location Protocol (SLP) discovery techniques.

Manufacturer: The objective of this test is to identify the name of the manufacturer of the particular product.

Model: The objective of this test is to identify the model of the particular product.

Serial #: The objective of this test is to determine the serial number of an HBA.

Firmware Revision: The objective of this test is to determine the firmware revision of an HBA.

Port Count: The objective of this test is to determine the number of ports on an HBA.

Port State (Up/Down): The objective of this test is to determine if the ports on an HBA are up or down.

Port WWN(s): The objective of this test is to determine the WWN of each port on an HBA.

Switch Discovery

SLP Discovery: The objective of this test is to identify the fibre channel switches that are configured into the test ring using Service Location Protocol (SLP) discovery techniques.

Manufacturer: The objective of this test is to identify the name of the manufacturer of the particular product.

Model: The objective of this test is to identify the model of the particular product.

Serial #: The objective of this test is to determine the serial number of a switch.

Firmware Revision: The objective of this test is to determine the operating firmware revision of a switch.

Switch WWN: The objective of this test is to determine the World Wide name of a switch.

Available Ports: The objective of this test is to determine which ports are available on a switch.

Used Ports: The objective of this test is to determine which ports are being used on a switch.

Port Type (G,E,F,etc.): The objective of this test is to determine what mode a port is operating in (E, F, etc.).

Fabric Discovery

Active Zonesets: The objective of this test is to determine the name of the active zoneset in a fabric. A zoneset is sometimes known as a configuration.

Inactive Zonesets: The objective of this test is to determine the names of the inactive zoneset(s) in a fabric.

Zones in Active Zonesets: The objective of this test is to identify which zones are in the active zoneset.

Zones in Inactive Zonesets: The objective of this test is to determine which zones are in the inactive zoneset(s).

All Zones: The objective of this test is to name all of the zones in a fabric.

Active Zones: The objective of this test is to name all of the active zones in a fabric.

Inactive Zones: The objective of this test is to name all of the inactive zones in a fabric.

Zone Aliases: The objective of this test is to identify the aliases of the zones.

Zone Members: The objective of this test is to identify members (domain and port) of zones.

Contact the SNIA-CTP Program Office at (719) 694-1381 or snia-ctp-admin@snia.org