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) 884-8901 or
mailto:snia-ctp-admin@snia.org