SMI-S Conformance Testing Definitions and Terms

webinar


SMI-Provider Test - General Terms

Section Purpose: Describes the general, or high-level, definitions and terms used with respect to the SMI-Provider testing.

Elements Tested

Autonomous Profiles - Profiles that describe a high-level functionality of devices (such as arrays and switches) or programs (such as host filesystems).

Component Profiles - Profiles that describe additional functionalities of an autonomous profile or another component profile. For example, the FC Target Ports profile describes the fibre channel target port connections of an array.

Early Adopter Profiles - Autonomous and component profiles that are still in the process of being refined by the SMI community. These profiles are listed on various pages to show that they are actively being tested by vendors for full acceptance.

Functions Supported - Functions provided by SMI-S and its profiles and provisions.

 


SMI-Provider Test - Levels of Testing

Section Purpose: Describes definitions and terms that are specific to SMI-Provider testing at three different levels, for versions 1.4 and above.

Test Level - The SMI-Provider test, as of version 1.4, is partitioned into various levels of testing. The levels are Passive (read-only), Active (read-write) and Event Driven (production of profile event notifications).

Test Level: Active - Level of SMI-Provider testing at which the provider is asked to perform some sort of activity, such as provisioning, that changes the configuration of the device being managed and the model that represents the device in the provider.

Test Level: Event Driven - Level of SMI-Provider testing at which notification of events in a device are produced and validated by the test.

Test Level: Passive - Level of SMI-Provider testing at which the provider is read to obtain the information in the SMI-S model. This includes verification that objects in a profile are all properly connected as defined by the SMI-S and a client can determine the representation of the device under test.

 


SMI-Provider Test - Functions Supported

Section Purpose: Defines Functions Supported that are part of the testing of a provider.

PASSIVE Functions Reported (Discovery)

Sub-Section Purpose: Define functions reported related to discovery, including SLP discovery and reading objects and related objects in an implementation.

Function Supported: Addition and Removal of a Zone to a Zone Set - Verify that a zone can be added to a zone set and then deleted from a zone set.

Function Supported: Block IO Performance Reporting - Verify that the Block Server Performance profile recipe for determining and retrieving the supported statistics on a device is supported.

Function Supported: Bulk Retrieval of Performance Statistics - The provider was successfully tested for bulk retrieval of performance statistics for a block storage device (e.g., Array) for statistics supported by the device.

Function Supported: CIMValidation - Enumerate Instances Operation - Perform the CIM EnumerateInstances operation to obtain Instances of a class.

Function Supported: CIMValidation - Validate Association Instances - Verify correctness of Instances of Association classes.

Function Supported: CIMValidation - Validate Associator Names Operation - Verify results of AssociatorNames calls.

Function Supported: CIMValidation - Validate Associator Operation - Verify results of Associators calls.

Function Supported: CIMValidation - Validate Enumerate Instance Names Operation - Verify correctness of EnumerateInstanceNames operation and results of GetInstance operation.

Function Supported: CIMValidation - Validate Individual Instances - Examine each instance and verify that cirtical fields are properly populated.

Function Supported: CIMValidation - Validate References Names Operation - Verify correctness of the CIM Reference Names operation. Enumerates the references for CIM objects, extracts the names, and compares with reference names operation.

Function Supported: CIMValidation - Validate References Operation - Verify results of References calls.

Function Supported: Discovery - The provider was successfully tested for special discovery routines, such as traversing how storage extents are composed of other extents, discovery of elements that conform to the standard, checking the version of SMI-S supported, discovery of multiple controllers in a device, and finding zonesets.

Function Supported: Discovery for Multiple Computer Systems - Verify support for locating the top-level storage system that hosts a logical device.

Function Supported: Discovery of Hierarchy for a Storage Element - Verify support for traversing the virtualization hierarchy of a storage element on a storage system.

Function Supported: Fabric - Discover Active Zoneset - Verify that the active zoneset in a fabric can be identified.

Function Supported: Fabric - Discover Connected HBAs - Verify support for determining the physical path from an HBA to a switch.

Function Supported: Fabric - Discover Topology - Verify support for discovering the fabric topology in a SAN.

Function Supported: Fabric - Verify Connected Elements - Verify support for creating a map of how SAN elements are connected via FC ports is supported.

Function Supported: Fabric Topology Discovery - The provider was successfully tested for discovering the interconnection of ports in the fabric.

Function Supported: File Share Discovery - Verify support for discovering shares on a self contained NAS system.

Function Supported: Filesystem Discovery - Verify support for enumerating file systems on a self contained NAS system.

Function Supported: Filesystem Settings Discovery - Verify support for retrieving settings associated with a file system on a self contained NAS system.

Function Supported: Hosting System Discovery - Verify support for retrieving the system hosting a file system in a self contained NAS.

Function Supported: Indication Subscription with Required Filters - Verify support for creating an Indication subscription for each required Indication filter in a profile.

Function Supported: Instance Discovery - The provider was successfully tested for discovery of elements that conform to the standard.

Function Supported: Interop NameSpace Name - The provider uses one of the SMI-S defined strings as the "Interop" namespace name. Acceptable strings are: interop, /interop, root/interop or /root/interop.

Function Supported: Interop NameSpace Name Correct - Verify that the implementation interop namespace matches the acceptable strings in the SMI-S.

Function Supported: Key Resources and Attributes Discovery - The provider was successfully tested for support for CIM operations for retrieving elements in the device.

Function Supported: LUN Masking and Mapping Monitoring - Verify that the proper Indications are sent once certain LUN mapping and masking operations have been performed.

Function Supported: Monitor Storage Element Creation and Removal - Verify that the proper Indications are sent once a storage element has been created or removed.

Function Supported: Pool Capacity Model Crosscheck - Verify support for summarizing the pools on a storage system.

Function Supported: Related Instance Discovery - The provider was successfully tested for getting elements that are related to another object.

Function Supported: SLP Discovery - The provider was successfully tested for discovery of the agent for the device using the Service Location Protocol (SLP) as prescribed by the SMI-S.

Function Supported: SSL Access Denied - Verifies that the provider correctly rejects connection attempts made with obsolete SSL protocols.

Function Supported: Scalable Object Retrieval - Verify support for pull operations.

Function Supported: Secure Access - The provider was successfully tested for supporting access via a secure HTTP connection.

Function Supported: Storage Element Creation and Removal - Verify that a storage element can be created and removed.

Function Supported: Storage Element Creation and Removal Monitoring - Verify that the proper Indications are sent once a storage element has been created or removed.

Function Supported: Storage Pool Creation and Removal - Verify that a storage pool can be created or removed.

Function Supported: Storage Pool Creation and Removal Monitoring - Verify that the proper Indications are sent once a storage pool has been created or removed.

Function Supported: Switch Enablement/Disablement - Verify support for enabling and disabling a switch.

Function Supported: Switch Monitoring - Verify that correct indications are sent after enabling and disabling switches.

Function Supported: TLS Access Correct - Verifies that the required TLS protocol and ciphersuite combinations are supported.

Function Supported: TLS Renegotiation Supported - Verifies that provider correctly supports the TLS renegotiation protocol.

Function Supported: Thinly provisioned Pool Creation and Deletion - Verify that a thin storage pool can be created or removed.

Function Supported: Thinly provisioned Pool Creation and Deletion Monitoring - Verify that correct indications are sent after creating and deleting thinly provisioned pools.

Function Supported: Thinly provisioned Pool Creation and Removal - Verify that a thin storage pool can be created or removed.

Function Supported: Thinly provisioned Pool Creation and Removal Monitoring - Verify that the proper Indications are sent once a thin storage pool has been created or removed.

Function Supported: Thinly provisioned Volume Creation and Removal Monitoring - Verify that the proper Indications are sent once a thin storage volume has been created or removed.

Function Supported: Zone Alias Creation Monitoring - Verify that an implementation sends the proper Indications after a zone alias has been created.

Function Supported: Zone Alias Deletion - Verify support for deleting a zone alias.

Function Supported: Zone Alias Deletion Monitoring - Verify that an implementation sends the proper Indications after a zone alias has been deleted.

Function Supported: Zone Set Creation and Removal - Verify support for creating a new zone set and deleting an existing zone set.

Function Supported: iSCSI Target Capabilities Discovery - Verify support for retrieving the iSCSI target port capabilities from a storage system.

Function Supported: iSCSI Target Connection Modification - Verify support for configuring the default settings of iSCSI sessions in a storage system.

Function Supported: iSCSI Target Connection Settings Configuration - Verify support for configuring the default settings of iSCSI connections created on network portals used by an iSCSIProtocolEndpoint in a storage system.

Function Supported: iSCSI Target Discovery - Verify support for retrieving the iSCSI target port capabilites from a storage system.

Function Supported: iSCSI Target Node Creation - Verify support for creating an iSCSI target node in a storage system.

Function Supported: iSCSI Target Node Discovery - Verify support for identifying the iSCSI ports on a given iSCSI node in a storage system.

Function Supported: iSCSI Target Node Health Monitoring - Verify support for determining the health of iSCSI nodes in a storage system.

Function Supported: iSCSI Target Node Ports Discovery - Verify that the iSCSI Target Ports profile recipe for identifying the iSCSI Ports on a given iSCSI Node in a storage system is supported.

Function Supported: iSCSI Target Node Sessions Discovery - Verify support for identifying the iSCSI sessions on a given iSCSI node in a storage system.

Function Supported: iSCSI Target Port Creation - Verify support for creating an iSCSI target port on an iSCSI target node in a storage system.

Function Supported: iSCSI Target Portal Addition - Verify that the iSCSI Target Ports profile recipe for adding a network portal to a target port in a storage system is supported.

Function Supported: iSCSI Target Ports Discovery - Verify support for identifying the iSCSI ports on a given iSCSI node in a storage system.

Function Supported: iSCSI Target Session Health Monitoring - Verify support for determining the health of an iSCSI session in a storage system.

Function Supported: iSCSI Target Session Modification - Verify support for configuring the default settings of iSCSI sessions in a storage system.

Function Supported: iSCSI Target Session Settings Configuration - Verify support for configuring the default settings of iSCSI connections created on network portals used by an iSCSIProtocolEndpoint in a storage system.

Active Functions Reported (Configuration Functions)

Sub-Section Purpose: Define functions that perform configuration of the device under test, including creation and deletion of elements in the device under test.

Function Supported: Addition and Removal of a Zone to a ZoneSet - The provider was successfully tested for adding a Zone to a Zoneset and removing a Zone from a Zoneset.

Function Supported: LUN Masking and Mapping - The provider was successfully tested for mapping LUNs to a host system and masking LUNs from a host system.

Function Supported: Performance Reporting Definition - The provider was successfully tested for creation of a block manifest for establishing application defined retrieval of statistics for a block storage device such as an array.

Function Supported: Storage Pool Creation and Removal - The provider was successfully tested for creation and deletion of a storage pool.

Function Supported: Subscribe to Event Notifications - The provider was successfully tested for allowing clients to subscribe for event notifications.

Function Supported: Switch Management - The provider was successfully tested for modifications to a Switch. This includes modifying the DomainID, locking the DomainID, the switch priority and the name of a switch. It also includes resetting the switch.

Function Supported: Switch Port Enablement/Disablement - The provider was successfully tested for disabling Switch ports.

Function Supported: Switch Port Enablement/Enablement - The provider was successfully tested for enabling Switch ports.

Function Supported: Switch Port Management - The provider was successfully tested for modifying switch port characteristics, including the port name, the port speed, and the port type.

Function Supported: Thinly provisioned Storage Pool Creation and Removal - The provider was successfully tested for creation and deletion of a thinly provisioned storage pool.

Function Supported: Thinly provisioned Volume Creation and Removal - The provider was successfully tested for creation and removal of a volume creation and removal of a volume in a thinly provisioned pool.

Function Supported: Volume Creation and Removal - The provider was successfully tested for creation and removal of a volume creation and removal of a volume.

Function Supported: Volume Expansion - The provider was successfully tested for successful execution of volume expansion.

Function Supported: Zone Alias Creation and Removal - The provider was successfully tested for the creation and removal of a Zone Alias (in the zoning database).

Function Supported: Zone Creation and Removal - The provider was successfully tested for creating a Zone and removing a Zone.

Function Supported: Zone Database Change - The provider was successfully tested to validate that the Zone Database changed when the configuration changed.

Function Supported: ZoneSet Creation and Removal - The provider was successfully tested for the creation and removal of a ZoneSet (in the zoning database).

EVENT_DRIVEN Functions Reported (Event Notifications)

Sub-Section Purpose: Define functions reported related to production of event notifications in the device under test.

Function Supported: Monitor LUN Mapping Changes - The provider was successfully tested for event notification due to changes to the LUN mapping information for the devices.

Function Supported: Monitor Volume Creation and Removal - The provider was successfully tested for event notifications due to volume creations and volume deletions.

Function Supported: Storage Pool Monitoring - The provider was successfully tested for event notification due to storage pool creation and deletion.

Function Supported: Switch Port Monitoring Monitoring - The provider was successfully tested for event notification for changes in the state of switch ports.

Function Supported: Zone Database Monitoring Monitoring - The provider was successfully tested for event notification for Zone Database changes.

 


SMI-Provider Test - Profiles Available for Testing

Section Purpose: Defines profiles which are supported in the SMI-Provider tests and their test characteristics.

Autonomous Profiles

Sub-Section Purpose: Describes (at a high level) the autonomous profiles supported by the test and briefly details what is tested for each one. Autonomous profiles represent the device under test (e.g. and Array or Fabric). The device may support optional compinent profiles to complete the management support for the devices. Autonomous profiles are advertised using the Service Location Protocol (SLP) such that an application may find the managed device in the subnet.

Array - Covers external disk storage subsystems that have disk drive storage internal to the array.

Test Details:

  • Tests for existence of required elements and properties for the Array system.
  • Tests for existence of required relationships between elements.

Base Server - Covers the host server system.

Test Details:

  • Tests for existence of required relationships between elements.

FC HBA - Covers Fibre Channel Host Bus Adapters for connecting host servers to the storage network.

Test Details:

  • Tests for existence of required elements and properties of port controllers and their packaging.
  • Tests for existence of required relationships between elements.

Fabric - Covers basic Fibre Channel interconnection of host systems, switches and storage subsystems.

Test Details:

  • Tests for existence of required elements and properties of the Fabric, switches and ports.
  • Tests for existence of required relationships between elements.
  • Tests include special test cases for finding active ZoneSets and discovery of Fabric topology.

Host Discovered Resources - Covers the storage an operating system sees through its host bus adapters.

Test Details:

  • Early Adopter for SMI-Provider test v1.3.
  • Early Adopter for SMI-Provider test v1.4.
  • Tests for existence of required elements and properties of disk storage as seen by the operating system.
  • Tests for existence of required relationships between elements.

Host Hardware RAID Controller - Extends Base Server profile to cover RAID controller cards.

Test Details:

  • Tests for existence of required relationships between elements.

NAS Head - Covers external file storage subsystems that get their storage from external sources (e.g. Arrays).

Test Details:

  • Tests for existence of required elements and properties of the NAS head system.
  • Tests for existence of required relationships between elements.

Self-contained NAS - Covers external file storage subsystems that have disk drive storage internal to the subsystem.

Test Details:

  • Tests for existence of required elements and properties of the Self-Contained NAS system.
  • Tests for existence of required relationships between elements.

Server - Covers registration information on parts of the standard that have been implemented.

Test Details:

  • Tests all required elements and properties for the management agent.
  • Tests for existence of required relationships between elements.
  • Tests include determining which version of SMI-S is supported. The provider must support the version of the SMI-S that is being tested.

Storage HBA - Represents the manageable elements of an HBA and optionally, the storage connected to it.

Test Details:

  • Tests for existence of required elements and properties of the Storage HBA.
  • Tests for existence of required relationships between elements.

Storage Library - Covers external Storage Library (e.g. Tape) subsystems.

Test Details:

  • Tests for existence of required elements and properties of the library system.
  • Tests for existence of required relationships between elements.

Storage Virtualizer - Covers external disk storage subsystems that get their storage from external sources (e.g. other Arrays).

Test Details:

  • Tests for existence of required elements and properties for the Storage Virtualizer system.
  • Tests for existence of required relationships between elements.

Switch - Covers basic switch devices.

Test Details:

  • Tests for existence of required elements and properties os switches and their ports.
  • Tests for existence of required relationships between elements.
  • Tests include optional active management functions for managing switches and their ports (See functions supported for managing switches and ports).
  • Tests include optional event-driven testing to monitor events on switches and ports.

Virtual Tape Library - Covers external subsystems that support Storage library virtualization.

Test Details:

  • Tests for existence of required elements and properties of virtual libraries and their relationship to physical elements.
  • Tests for existence of required relationships between elements.

Component Profiles

Sub-Section Purpose: Briefly describes the function of component profile and details what is tested for each one. Component profiles represent functional components that may or may not be supported by the device under test or may not be manageable for the device under test. If an implementation registers that is supports c component profile, meaning that it implements the functions covered, as specified in the SMI-S standard.

Access Points - Extends autonomous profile to cover interfaces to the device (covered by the autonomous profile).

Test Details:

  • Tests for existence of required elements and properties of the access point of the interface.
  • Tests for existence of required relationships between elements.

Backend Ports - This profile has been DEPRECATED.

Blades - This profile defines how blades in a director class switch can be discovered and managed.

Block Server Performance - Extends autonomous profiles to cover reporting of performance statistics on various elements of a disk subsystem (e.g. Array or Storage Virtualizer).

Test Details:

  • Tests for existence of required elements and properties for statistical records.
  • Tests for existence of required relationships between elements.
  • Tests include optional active management functions for establishing the statistics to be collected.
  • Tests include optional testing for retrieval of performance statistics from an array (see Passive Functions Supported "Bulk Retrieval of Performance Statistics").

Block Services - Extends autonomous profiles to cover pools of disk storage capacity and volumes that are allocated from them.

Test Details:

  • Tests for existence of required elements and properties of storage pools and volumes.
  • Tests for existence of required relationships between elements.
  • Tests include optional testing of event notifications of the creation and deletion of storage pools and volumes.
  • Tests include optional testing, starting with 1.4, of storage pool creation and volume creation (see Active Functions Supported: "Storage Pool Creation and Removal" and "Volume Creation and Removal").

Block Storage Views - Extends autonomous profiles to cover optimized views of a disk subsystem to facilitate more efficient discovery of the configuration of disk subsystems.

Test Details:

  • Early Adopter for SMI-Provider test v1.2.
  • Early Adopter for SMI-Provider test v1.3.
  • Early Adopter for SMI-Provider test v1.4.
  • Tests for existence of required elements and properties of the views.
  • Tests for existence of required relationships between elements.

CKD Block Services - Models CKD (Count key Data) storage of a block server storage system. CKD storage is storage that is formatted to support Count and Key fields to support mainframe access.

Test Details:

  • Tests for existence of required elements and properties of storage pools and volumes.
  • Tests for existence of required relationships between elements.
  • Tests include optional testing of event notifications of the creation and deletion of storage pools and volumes.
  • Tests include optional testing, starting with 1.5, of storage pool creation and volume creation (see Active Functions Supported: "Storage Pool Creation and Removal" and "Volume Creation and Removal").

Copy Services - Extends autonomous profiles to cover local copy functions such as mirroring and snapshots.

Test Details:

  • Early Adopter for SMI-Provider test v1.4.
  • Tests for existence of required elements and properties of copied volumes.
  • Tests for existence of required relationships between elements.

DA Target Ports - Extends autonomous profiles to cover information on cards attached directly to the system bus (e.g., PCI).

Test Details:

  • Tests for existence of required elements and properties for fibre channel ports used to access a subsystem.
  • Tests for existence of required relationships between elements.

Device Credentials - Extends autonomous profiles to cover interfaces to the device (covered by the autonomous profile).

Test Details:

  • Tests for existence of required elements and properties for the credentials.
  • Tests for existence of required relationships between elements.

Disk Drive - This profile has been DEPRECATED.

Disk Drive Lite - Extends autonomous profiles to cover disk drives and their product information.

Test Details:

  • Tests for existence of required elements and properties of disk drives and their packaging.
  • Tests for existence of required relationships between elements.

Disk Partition - This profile models partition (or slice) configuratin services provided by operating systems on some platforms.

Disk Sparing - Extends autonomous profiles to cover sparing of extents for dynamix recovery of failed storage (such as disk drives).

Test Details:

  • Early Adopter for SMI-Provider test v1.4.
  • Tests for existence of required elements and properties of spare extents and the extents they spare.
  • Tests for existence of required relationships between elements.

Enhanced Zoning and Enhanced Zoning Control - Extends autonomous profiles to describe the additional zoning functions such as additional functionality required for Zone Alias.

Test Details:

  • Creates and delete a zone alias.
  • Early Adopter for SMI-Provider test v1.4.
  • Monitors changes to the zone database.
  • Tests for existence of required elements and properties.
  • Tests for existence of required relationships between elements.

Erasure - Extends autonomous profiles to cover how data on a volume or storage extent may be erased in keeping with policies of the organization.

Test Details:

  • Early Adopter for SMI-Provider test v1.4.
  • Tests for existence of required elements and properties of volumes and their services.
  • Tests for existence of required relationships between elements.

Extent Composition - Extends autonomous profiles to cover how extents of storage are constructed into various RAID configurations.

Test Details:

  • Tests for existence of required elements and properties of storage extents used.
  • Tests for existence of required relationships between elements.
  • Tests include a special test case for decomposing how volumes are built from the various extents of storage.

Extent Mapping - This profile has been DEPRECATED.

FC Initiator Ports - See the definition below for Fibre Channel Initiator Port.

FC Target Ports - Extends autonomous profiles to cover Fibre Channel interfaces for data access to the subsystem.

Test Details:

  • Tests for existence of required elements and properties for fibre channel ports used to access a subsystem.
  • Tests for existence of required relationships between elements.

FDMI - The Fabric-Device Management Interface (FDMI) enables the management of devices such as HBAs through the Fabric.

Test Details:

  • Tests for existence of required elements and properties of the access point of the interface.
  • Tests for existence of required relationships between elements.

Fan - The SNIA Fan profile specializes DSP1013, the DMTF Fan profile, by adding Indications.

Fibre Channel Initiator Port - Extends autonomous profiles to cover Fibre Channel interfaces for data access across a storage network.

Test Details:

  • Tests for existence of required elements and properties for fibre channel ports used to access networked storage.
  • Tests for existence of required relationships between elements.

File Export - Supports exporting of file systems.

Test Details:

  • Tests for existence of required elements and properties.
  • Tests for existence of required relationships between elements.

File Export Manipulation - Supports profiles that support filesystems. Makes use of elements of the filesystem profiles and supports creation, modification and deletion of FileShares that are exported by the File Export profile.

Test Details:

  • Tests for existence of required elements and properties.
  • Tests for existence of required relationships between elements.

File Server Manipulation - Supports profiles that support filesystems. Makes use of elements of the filesystem profiles and supports creation and deletion of Virtual File Servers and the modification of both virtual and non-virtual File Servers.

Test Details:

  • Tests for existence of required elements and properties.
  • Tests for existence of required relationships between elements.

Filesystem - Supports profiles that support filesystems.

Test Details:

  • Tests for existence of required elements and properties.
  • Tests for existence of required relationships between elements.

Filesystem Manipulation - Provides support for configuring and manipulating filesystems in the context of filesystem profiles.

Test Details:

  • Tests for existence of required elements and properties.
  • Tests for existence of required relationships between elements.

Group Masking and Mapping - This profile allows the masking and mapping operations based upon groups of initiator ports (StorageHardwareIS), target ports and devices.

Job Control - In some profiles, some or all of the methods described may take some time to execute (longer than the HTTP time-out). In this case, a mechanism is needed to handle asynchhronous execution of the method as a 'Job'. This profile defines the constructs and behavior for job control for SNIA profiles in the aforementioned situation.

LUN Creation - This profile has been DEPRECATED.

LUN Masking and Mapping - This profile has been DEPRECATED.

Location - Extends autonomous profiles to cover information on the actual location of a storage subsystem.

Test Details:

  • Tests for existence of required elements and properties for a physical location of a device (e.g. room).
  • Tests for existence of required relationships between elements.

Masking and Mapping - Extends autonomous profiles to cover how volumes exported by a disk subsystem as masked and mapped to host servers.

Test Details:

  • Tests for existence of required elements and properties that represent the masking and mapping information database.
  • Tests for existence of required relationships between elements.
  • Tests include optional testing of active management functions for exposing or hiding volumes from host servers.
  • Tests include optional testing of monitoring of changes to the masking and mapping database.

Multiple Computer System - Extends autonomous profiles to cover redundant processors within a storage subsystem for high availability.

Test Details:

  • Tests for existence of required elements and properties of component processors.
  • Tests for existence of required relationships between elements.
  • Tests include special testing of finding systems that control individual elements of the overall configuration.

NAS Network Port - Models ProtocolEndpoints for file access (CIFS and NFS), TCP, IP and LAN endpoints.

Test Details:

  • Tests for existence of required elements and properties.
  • Tests for existence of required relationships between elements.

Object Manager Adapter - Extends autonomous profiles to cover communications protocols supported by an SMI-S agent.

Test Details:

  • Tests for existence of required elements and properties for various communictions protocols that are supported.
  • Tests for existence of required relationships between elements.

Parallel SCSI (SPI) Initiator Ports - Extends autonomous profiles to cover parallel SCSI interfaces for data access across the storage.

Test Details:

  • Early Adopter for SMI-Provider test v1.4.
  • Tests for existence of required elements and properties of the ports and protocols supported.
  • Tests for existence of required relationships between elements.

Parallel SCSI (SPI) Target Ports - Extends autonomous profiles to cover parallel SCSI interfaces for data access to a storage subsystem.

Test Details:

  • Early Adopter for SMI-Provider test v1.4.
  • Tests for existence of required elements and properties of the ports and protocols supported.
  • Tests for existence of required relationships between elements.

Physical Package - Extends autonomous profiles to cover the physical packaging of the storage subsystem itself.

Test Details:

  • Tests for existence of required elements and properties of the physical packaging of the subsystem.
  • Tests for existence of required relationships between elements.

Pool Manipulation Capabilities and Settings - This profile has been DEPRECATED.

Pools from Volumes - Extends autonomous profiles to cover construction of pools of storage from volumes.

Test Details:

  • Early Adopter for SMI-Provider test v1.4.
  • Tests for existence of required elements and properties of pools and volumes involved.
  • Tests for existence of required relationships between elements.

Power Supply - The SNIA Power Supply profile specializes DSP1015, the DMTF Power Supply profile, by adding Indications.

Profile Registration - Extends autonomous profiles to cover the list of autonomous and component profiles that are supported by the implementation.

Test Details:

  • Tests for existence of required elements and properties of the profiles that are registered.
  • Tests for existence of required relationships between elements.

Proxy Server Management - Extends autonomous profiles to cover how an SMI-S agent discovers the devices it is going to manage.

Test Details:

  • Early Adopter for SMI-Provider test v1.4.
  • Tests for existence of required elements and properties.
  • Tests for existence of required relationships between elements.

Replication Services - Extends autonomous profiles to cover remote copy services and extensions for copying groups of volumes.

Test Details:

  • Early Adopter for SMI-Provider test v1.4.
  • Tests for existence of required elements and properties of copied volumes and groups of volumes.
  • Tests for existence of required relationships between elements.

SAS Initiator Ports - Extends autonomous profiles to cover serial attached SCSI interfaces for data access accross to storage.

Test Details:

  • Early Adopter for SMI-Provider test v1.4.
  • Tests for existence of required elements and properties of the protocols supported.
  • Tests for existence of required relationships between elements.

SB Initiator Ports - The FC-SB-x Initiator Ports profile models initiator ports that support the FC-SB-x protocol.

SCSI Multipath Management - Extends Host Discovered Resources to cover configuration of the multipath support in drivers and HBAs.

Test Details:

  • Early Adopter for SMI-Provider test v1.4.
  • Tests for existence of required elements and properties.
  • Tests for existence of required relationships between elements.

Sensors - The SNIA Sensors profile specializes DSP1009, the DMTF Sensors profile, by adding Indications.

Serial Attached SCSI (SAS) Target Port - Extends autonomous profiles to cover serial attached SCSI interfaces for data access to a storage subsystem.

Test Details:

  • Early Adopter for SMI-Provider test v1.4.
  • Tests for existence of required elements and properties of iSCSI nodes and sessions.
  • Tests for existence of required relationships between elements.

Software - Extends autonomous profiles to cover information about the firmware and its version.

Test Details:

  • Tests for existence of required elements and properties of software elements.
  • Tests for existence of required relationships between elements.

Software Inventory - This profile models installed and available software and firmware.

Storage Element Protection - Extends autonomous profiles to cover managing access permission to a volume, including how long the permissions are to exist.

Test Details:

  • Early Adopter for SMI-Provider test v1.3.
  • Early Adopter for SMI-Provider test v1.4.
  • Tests for existence of required elements and properties of for the volumes.
  • Tests for existence of required relationships between elements.

Storage Enclosure - This profile describes and enclosure that contains storage elements (e.g. disk or tape drives) and enclosure elements (e.g. fans and power supplies).

Storage Library Capacity - Allows servers the ability to publish the minimum and maximum number of slots, drives, magazines, media changers and other elements associated with a given storage library.

Storage Library Limited Access Port Elements - Most libraries contain Limited Access Port Elements (a.k.a., mainslots, cartridge access points, or import/export elements). This profile defines theclasses necessary to publish information about these common components.

Storage Server Asymmetry - Extends autonomous profiles to cover identification of redundant controllers of a storage subsystem and their behavior in failover scenarios.

Test Details:

  • Early Adopter for SMI-Provider test v1.2.
  • Early Adopter for SMI-Provider test v1.3.
  • Early Adopter for SMI-Provider test v1.4.
  • Tests for existence of required elements and properties of the controllers and the elements they control.
  • Tests for existence of required relationships between elements.

Thin Provisioning - Extends autonomous profiles to cover disk subsystem support for volumes and pools that do not fully provision backing storage.

Test Details:

  • Early Adopter for SMI-Provider test v1.4.
  • Tests for existence of required elements and properties of the pools and volumes.
  • Tests for existence of required relationships between elements.

Volume Composition - Extends autonomous profiles to cover a feature for combining multiple volumes to compose a larger volume for exposing to the storage network.

Test Details:

  • Early Adopter for SMI-Provider test v1.2.
  • Early Adopter for SMI-Provider test v1.3.
  • Early Adopter for SMI-Provider test v1.4.
  • Tests for existence of required elements and properties of the volumes.
  • Tests for existence of required relationships between elements.

Zone Control - This profile includes extrinsic methods for creating Zone Sets, Zones and Zone Members and adding Zones to Zone Sets and Zome Members to Zones.

iSCSI Target Ports - Extends autonomous profiles to cover IP interfaces and ports for data access to a storage subsystem.

Test Details:

  • Tests for existence of required elements and properties of iSCSI nodes and sessions.
  • Tests for existence of required relationships between elements.
  • Tests include optional testing of active management functions for configuring iSCSI target nodes and establishing iSCSI sessions.