Page 1
Dell™ PowerVault™ ML6000 SMI-S Reference Guide w w w . d e l l . c o m | s u p p o r t . d e l l . c o m...
Page 2
Other trademarks and trade names may be used in this document to refer to either the entities claiming the marks and names or their products. Dell Inc. disclaims any proprietary interest in trademarks and trade names other than its own.
DAMAGE, PERSONAL INJURY, OR DEATH. CAUTION: A CAUTION indicates potential damage to hardware or loss of data if instructions are not followed. NOTE: A NOTE indicates important information that helps you make better use of your system. Dell PowerVault ML6000 SMI-S Reference Guide...
The following documents are also available for this product. These documents can be found on the product • Dell PowerVault ML6000 Tape Library User’s Guide Getting More Information or Help More information about this product is available at http://support.dell.com. About This Guide and Your Product...
SMI-S uses SLP version 2 (RFC 2608) to discover CIM servers. After the CIM servers are identified, the CIM client uses a standard Server profile to determine which element-specific profiles are supported by the CIM servers. All SMI-S based CIM servers must have a Server profile. Dell PowerVault ML6000 SMI-S Reference Guide...
SMI-S relies on object-oriented classes as defined in CIM. These classes are frequently defined using Unified Modeling Language (UML). To understand SMI-S and the Dell extensions present in this document, you must have a basic understanding of CIM classes and UML.
These MOF files are an extension to the standard CIM schema version 2.9. For information about the standard CIM schema version 2.9 MOF files, go to the DMTF website at the following URL: http://www.dmtf.org. To view copies of the Dell Managed Object Format (MOF) file for the ML6000 library, see MOF Files on page 17.
Detailed descriptions of classes can be found in the CIM 2.9 preliminary schema. For a comprehensive view of all the supported profiles and subprofiles, see Figure 1 on page 8. Dell PowerVault ML6000 SMI-S Reference Guide...
Page 12
Figure 1 Storage Library Profile, Version 1.2 CIM Profiles and Subprofiles...
The Fibre Channel Target Port Subprofile models the Fibre Channel-specific aspects of a target storage system. For Fibre Channel ports, the concrete subclass of CIM_LogicalPort is CIM_FCPort. CIM_FCPort is always associated 1 to 1 with a CIM_SCSIProtocolEndpoint instance. Dell PowerVault ML6000 SMI-S Reference Guide...
Element Counting Subprofile The Element Counting Subprofile defines methods to count the number of physical tapes, storage media locations, and other classes within a storage library (or other system type). Such methods allow clients to avoid retrieving all instances of physical element classes simply to count them. Therefore, network traffic will be saved between client applications and storage library providers.
SLP is disabled if both HTTP and HTTPS are disabled. You can disable the CIM server by disabling HTTPS; HTTP is always enabled. If you disable the CIM server and need to enable it again in the future, refer to the library’s Dell PowerVault ML6000 Tape Library User’s Guide.
Discovering the CIM Server When you discover the CIM server that is embedded within your library, you not only determine its location within your SAN, but you also determine which services it supports (as defined by the server’s profiles). Discovering CIM servers provides information about the physical and logical entities within your SAN. This information changes dynamically as SAN entities are added, moved, or removed.
The storage library profile and its subprofiles contain a list of indication filters that your CIM clients can receive, while the messages themselves are defined in the SMI-S Indications subprofile. The following table provides WQL queries for all indications supported by the ML6000. Dell PowerVault ML6000 SMI-S Reference Guide...
Page 18
Table 2 Supported Queries for CIM Indications Area of Query Purpose Library Library SELECT * FROM CIM_InstCreation Indicates that the library is available for use WHERE SourceInstance ISA (after it has been powered on or restarted). CIM_ComputerSystem SELECT * FROM CIM_InstDeletion Indicates that the library is shutting down.
Page 19
CIM_FCPort library. SELECT * FROM CIM_InstModification Indicates a change in the RAS status of the WHERE SourceInstance ISA Fibre Channel port on a tape drive. or CIM_FCPort AND FC I/O blade. PreviousInstance.OperationalStatus <> SourceInstance.OperationalStatus Dell PowerVault ML6000 SMI-S Reference Guide...
Website for the Distributed Management Task Force (DMTF): http://www.dmtf.org CIM-XML Tools The following tools are available from these websites: • Open Web Based Enterprise Management (WBEM): http://www.openwbem.com • CimNavigator: http://www.cimnavigator.com • OpenPegasus: http://www.openpegasus.org • WBEM Services: http://wbemservices.sourceforge.net Dell PowerVault ML6000 SMI-S Reference Guide...
SMI-S Common Protocol Interface Specification This section provides a detailed list of the SMI-S feature set that is supported on PowerVault ML6000 libraries and provides updates for the SMI-S1.2.0 and other extensions. Resources information about the following standards organizations are accessible on the Internet: •...
Future SMI-S server releases planned to be SNIA SMI-S compliant. Architecture The diagram below shows the interaction between CIM Server / Providers and Software Components of the MCB/library. Figure 2 SMI-S Implementation Architecture on the PowerVault ML6000 SMI-S Common Protocol Interface Specification...
The General Purpose SMI-S Server supports CIM 2.9 schema. Profiles Server Profile Content Table 3 Required Functional Profiles Functional Group Required Basic Read Basic Write Instance Manipulation Schema Manipulation Association Traversal Query Execution Qualifier Declaration Indication Dell PowerVault ML6000 SMI-S Reference Guide...
Page 44
Figure 3 Instance Diagram for Server Profile Table 4 Required Properties for ObjectManager Property Type Description/Notes SystemCreationClassName[key] string, MaxLen(256) SystemName[key] string Host name of the library CreationClassName[key] string Name[key] String, MaxLen(256) ElementName String Description String OperationalStatus Uint16[] StatusDescriptions String[] MUST NOT be NULL if Other is identified in OperationalStatus Started Boolean...
Page 45
Required Properties for HostedService Property Type Description/Notes Antecedent The hosting system Dependent The service hosted on the system Table 7 Required Server Level Instances of HostedService Property Instance 1 Antecedent Reference to "CIM_ComputerSystem" Dependent Reference to “CIM_ObjectManager” Dell PowerVault ML6000 SMI-S Reference Guide...
Page 46
Table 8 Required Properties for RegisteredProfile Property Type Description/Notes InstanceID[key] String This is a unique value for the profile instance. RegisteredOrganization String, This is the official name of the MAXLEN(256) organization that created the Required Profile. For SMI-S profiles, this would be SNIA.
Page 49
Table 16 Required Properties for Namespace Property Type Description/Notes SystemCreationClassName[key] String, MAXLEN(256) SystemName[key] String, MAXLEN(256) Host name of the library. ObjectManagerCreationClassName String, MAXLEN(256) ObjectManagerName String, MAXLEN(256) CreationClassName String, MAXLEN(256) Name String, MAXLEN(256) ClassInfo Uint16 Required Dell PowerVault ML6000 SMI-S Reference Guide...
Page 50
Table 17 Required Server Level Instances of Namespace Property Instance 1 SystemCreationClassName[key] “CIM_System” SystemName[key] <host name of the library> ObjectManagerCreationClassName “CIM_ObjectManager” ObjectManagerName “owcimomd” CreationClassName “CIM_Namespace” Name “root/cimv2” ClassInfo CIM 2.9 (11) Table 18 Required Properties for NamespaceInManager Property Type Description/Notes Antecedent The ObjectManager containing a Namespace.
Page 51
String[] MultipleOperationsSupport Boolean, Required AuthenticationMechanismsSupported Uint16[], Required AuthenticationMechanismDescriptions String[] MUST NOT be NULL if “Other” is identified in AuthenticationMechanismSupported. CIMXMLProtocolVersion Uint16, 1.0(1) Required CIMValidated Boolean, Required Version string Must be 1.0, 1.1, or 1.2 Dell PowerVault ML6000 SMI-S Reference Guide...
Page 52
Table 21 Required Server Level Instances for CIMXMLCommunicationMechanism Property Instance 1 ElementName “CIM_CIMXMLCommunicationMechanism” CreationClassName[key] “CIM_CIMXMLCommunicationMechanism” SystemCreationClassName[key] “CIM_ObjectManager” SystemName[key] <host name of the library> Name[key] “CIM_CIMXMLCommunicationMechanism” OperationalStatus OK(2) StatusDescriptions “OK” CommunicationMechanism CIM-XML (2) OtherCommunicationMechanismDescription FunctionalProfilesSupported { Basic Read (2), Association Traversal (7), Indications (9) } FunctionalProfileDescriptions { “Basic Read”, “Association Traversal “,...
Page 55
SecurityBreach Uint16 Boolean indicating whether the aggregated door status of the library (any door) is open (breach successful) or closed (no breach). IsLocked Boolean Boolean indicating that the module is currently locked. ElementName string Dell PowerVault ML6000 SMI-S Reference Guide...
Page 56
Module (CM/EM) location number (0, -1, 1, etc.). CreationClassName[key] “CIM_Chassis” Serial Number Module serial number Model ”ControlModuleFrame” or “ExpansionModuleXU” module where XU is the module size Manufacturer "DELL" LockPresent False SecurityBreach Breach Successful if any door open or No Breach(3) if all doors closed. IsLocked False ElementName “Chassis X”...
Page 57
IdentifyingNumber is the library serial number SerialNumber is the module serial num- ber, not the library serial number. Note: The Dell PowerVault ML6000 is modeled to have a chassis for each module. Table 33 Required Properties for ComputerSystemPackage Property Type...
Page 58
User-friendly name. Suggested use is vendor, version, and product name. Table 36 Required Container Level Instances of Product Property Instance 1 Name[key] <company> <product> (for example, DELL PowerVault ML6000) IdentifyingNumber[key] <serial number> (for example: A0C0085826) Vendor[key] DELL Version[key] Example: 200A.TS01003...
Page 59
Example: IBM or DELL DELL Caption “S101Core” “<serial>:<Vendor “Providers “Providers > <FWR>” Revision” Revision” Table 41 Required Properties for InstalledSoftwareIdentity Property Type Description/Notes System System on which software is installed. InstalledSoftware Software identity that is installed. Dell PowerVault ML6000 SMI-S Reference Guide...
Page 60
Property Library System Instance Drive Instances System CIM_ComputerSystem for CIM_TapeDrive for drive. Library (HID) InstalledSoftware CIM_SoftwareIdentity CIM_SoftwareIdentity for corresponding “PowerVault ML6000" drive software instance. Server Instance (one for Changer Instances (one for each Property System) changer) System CIM_ComputerSystem for CIM_ChangerDevice.
Page 61
Example, If the library supports LTO-1 and LTO-2, tape size would be the RAW capacity of the LTO-2 tape. Table 47 Required Properties for SystemDevice Property Type Description/Notes GroupComponent Parent system in the association. PartComponent Logical device that is component of the association product. Dell PowerVault ML6000 SMI-S Reference Guide...
Page 62
Table 48 Required Library Level Instances of SystemDevice FCPort Instances (one SASPort Instances (one SPI Port Instances (one Property for each FC Port) for each SAS Port) for each FC Port) GroupComponent CIM_ComputerSystem* CIM_ComputerSystem CIM_ComputerSystem PartComponent CIM_FCPort CIM_SASPort CIM_SPIPort * For FCPort, SCSIProtocolEndpoint and SCSIProtocolController, they may have a SystemDevice association to the ComputerSystem of the blade, not the library (for example, if the object represents a blade FC port).
Page 63
Changer Chassis IE (one for each IE Drive Package Instances Property Package (one slot) (one for each drive) for system) Antecedent CIM_PhysicalP CIM_PhysicalPackage CIM_Chassis ackage Dependent CIM_Changer CIM_TapeDrive CIM_LimitedAccessPort Device (only the physical changer) Dell PowerVault ML6000 SMI-S Reference Guide...
Page 64
Table 52 Required Properties for FCPort Property Type Description/Notes SystemCreationClassName[key] String SystemName[key] String Host name of the library. CreationClassName[key] String DeviceID[key] String PortNumber Uint16 PermanentAddress String Port WWN. ElementName String OperationalStatus Uint16 Port Status. NetworkAddress String FCID. PortType Uint16 Port Type. ActiveFC4Types Uint16 Supported FC types.
Page 65
Table 54 Required Properties for SASPort Property Type Description/Notes SystemCreationClassName[key] String SystemName[key] String Host name of the library. CreationClassName[key] String DeviceID[key] String PortNumber Uint16 PermanentAddress String SAS UID. ElementName String OperationalStatus Uint16[] Port status. Dell PowerVault ML6000 SMI-S Reference Guide...
Page 66
Table 55 Required Library Level Instances of SASPort Property Value (one for each SAS drive) SystemCreationClassName[key] CIM_ComputerSystem SystemName[key] <Vid> <Pid> <Serial> CreationClassName[key] CIM_SCSIProtocolController DeviceID[key] <DriveGUID> PermanentAddress SAS UID Description “SCSI port on drive <serial>” OperationalStatus Status of drive Caption <drive GUID> Table 56 Required Properties for SPIPort Property...
Page 67
Indicates the name of the class or subclass used in the creation of an instance. DeviceID[key] string , MaxLen(256) MediaFlipSupported Boolean ElementName String User-friendly name. OperationalStatus[valuemap] Uint16[] Caption String Description String Availability[valuemap] Uint16 Dell PowerVault ML6000 SMI-S Reference Guide...
Page 68
Table 59 Required Server Level Instances of ChangerDevice Physical Library Partition Instances (one for Property Instance 1 each partition) SystemCreationClassName[key] “CIM_ComputerSystem” “CIM_ComputerSystem” SystemName[key] <HID of the library> <HID of the library> CreationClassName[key] “CIM_Computersystem” “CIM_Computersystem” DeviceID[key] “<GUID>:<Serial>:<Versi “<GUID>:<Serial>:<Version>” on>” MediaFlipSupported False False ElementName “SMIS_ChangerDevice”...
Page 69
ElementName String User friendly name OperationalStatus[valuemap] Uint16[] Status of device (optional) Caption String (optional) Description String (optional) OtherIdentifyingInfo] String[] Captures additional data, beyond System Name information, that could be used to identify a LogicalDevice. Dell PowerVault ML6000 SMI-S Reference Guide...
Page 70
Table 63 Required Server Level Instances of SCSIProtocolController Property Drive Instances (one for each direct-attached drive) SystemCreationClassName[key] “CIM_ SCSIProtocolController” SystemName[key] CreationClassName[key] “CIM_ComputerSystem” DeviceID[key] ”D:<GUID>:<serial>:<vendor> <fwr>:<SPE DeviceID>” MaxUnitsControlled 2048 ElementName “SMIS_SCSIProtocolController” OperationalStatus[valuemap] {Unknown(0)} Caption Same as DeviceID Description “Tape Drive <Type>” where <Type> is SCSI/FC/SAS OtherIdentifyingInfo {<serial>} IdentifyingInfoDescriptions...
Page 71
SAS drive) each SCSI drive) drive) Antecedent CIM_FCPort CIM_SASPort. CIM_SPIPort Dependent CIM_SCSIProtocolEndpoint CIM_SCSIProtocolEndpoi CIM_SCSIProtocolEndpoi Table 68 Required Properties of SAPAvailableForElement Property Type Description/Notes AvailableSAP The ServiceAccessPoint. ManagedElement The ManagedElement that is accessible by the SAP. Dell PowerVault ML6000 SMI-S Reference Guide...
Page 72
Table 69 Required Library Instances of SAPAvailableForElement Property Instance (one for each SCSIProtocolController) AvailableSAP CIM_SCSIProtocolEndpoint ManagedElement CIM_SCSIProtocolController Table 70 Required Properties for ElementSoftwareIdentity Property Type Description/Notes Antecedent The SoftwareIdentity. Dependdent The ManagedElement that requires or uses the software. Table 71 Required Library/Server Level Instances of ElementSoftwareIdentity Changer Instance Profile Instances (one...
Page 73
For devices accessing nonremovable media, such as hard disks, this property is not applicable and should be set to 0. Dell PowerVault ML6000 SMI-S Reference Guide...
Page 74
Table 73 Required Server Level Instances of TapeDrive Property Type SystemCreationClassName[key] “CIM_TapeDrive” SystemName[key] <IP> CreationClassName[key] “CIM_ComputerSystem” DeviceID[key] ”<GUID>:<serial>:<Vendor> <version>” Availability Running/Full Power(3) or Offline (8) NeedsCleaning False PowerOnHours Hours since last drive power TotalPowerOnHours Total hours the drive has been on OperationalStatus [valuemap] {OK(2)} MountCount...
Page 75
The name of the concrete subclass. Capacity Uint64 Units ("bytes"). MediaType Uint16 MediaDescription String Additional detail related to the MediaType enumeration. CleanerMedia Boolean DualSided Boolean PhysicalLabels string[] One or more strings on 'labels' on the PhysicalMedia. Dell PowerVault ML6000 SMI-S Reference Guide...
Page 76
Table 79 Required Server Level Instances of PhysicalTape Property Instance (one for each present cartridge) Tag[key] ”<Changer GUID>:<Tape GUID>:0” CreationClassName[key] “SMIS_PhysicalTape” Capacity Size of data on tape12345 MediaType LTO Ultrium(7) MediaDescription “LTO 1” CleanerMedia Boolean DualSided False PhysicalLabels Barcode {“12345”}] EncryptionState 0 Unknown, 1 Unencrypted, 2 Encrypted Table 80...
Page 78
Table 88 Required Properties of LimitedAccessPort Property Type Description/Notes SystemCreationClassName[key] String, The scoping system's CreationClassName. MaxLen(256) SystemName[key] String The scoping system's name. CreationClassName[key] String Indicates the name of the class or subclass used in the creation of an instance. DeviceID[key] String, Opaque.
Page 79
SourceInstance.OperationalStatus Table 96 Change in Operational Status of a PhysicalMedia Query Comments/Remarks SELECT * FROM CIM_InstModification WHERE Event to notify change in operational status of SourceInstance ISA CIM_PhysicalMedia AND physical media. PreviousInstance.OperationalStatus <> SourceInstance.OperationalStatus Dell PowerVault ML6000 SMI-S Reference Guide...
Page 80
Table 97 Change in Operational Status of a TapeDrive Query Comments/Remarks SELECT * FROM CIM_InstModification WHERE Event to notify change in operational status of a SourceInstance ISA CIM_TapeDrive AND tape drive. PreviousInstance.OperationalStatus <> SourceInstance.OperationalStatus Table 98 Change in Operational Status of a ChangerDevice Query Comments/Remarks SELECT * FROM CIM_InstModification WHERE...
• The Masking Mapping Profile As of 1.2.0, these subprofiles are not supported by the Storage Media Library profile, and so the Dell PowerVault ML6000 does not show support for them in the Profile Registration Subprofile. The diagram below shows the library object model with blade support. The objects or instances that were added for blade support are shown in blue, and they are discussed in more detail in the following sections.
Page 82
Blade WWNN Dedicated Router (4) OperationalStatus Blade state, example: ok(2) OtherIdentifyingInfo “ComputerSystem” ElementName “SMIS_FCBComputerSystem” NameFormat "WWN” PrimaryOwnerName "DELL" PrimaryOwnerContact " “ CaptionBlade Description This is a Fibre Channel I/O blade Table 101 Required Properties for ComponentCS Property Type Description/Notes GroupComponent...
Page 83
Instances (one for each port on a Fibre Channel I/O Property blade) SystemCreationClassName[key] CIM_ComputerSystem SystemName[key] <Vid> <Pid> <Serial> CreationClassName[key] CIM_SCSIProtocolController DeviceID[key] “B”:<bladeIP>:.<port> OtherIdentifyingInfo {blade serial} Caption “B”:<bladeIP>:.<port> Description “FC Blade <IP>, port <port>” ElementName CIM_SCSIProtocolController IdentifyingInfoDescriptions {“Serial Number”} Dell PowerVault ML6000 SMI-S Reference Guide...
Page 84
Table 105 Required Blade Instances of SCSIProtocolEndpoint Drive Instances (one for each direct-attached Property drive) SystemCreationClassName[key] “CIM_ComputerSystem” SystemName[key] CreationClassName[key] “CIM_SCSIProtocolEndpoint” DeviceID[key] ”<WWPN>” ConnectionType Fibre Channel (2) Role Target (3) OperationalStatus [valuemap] {Unknown(0)} ProtocolIFType Fibre Channel (56) Description “SMIS_SCSIProtocolEndpoint” Table 106 Required Blade Instances of PortImplementsEndpoint Property FCPort Instances (one for each blade target port)
Page 85
Blade Instance (1 per Fibre Property Channel I/O blade) InstanceID[key] “FCB:blade id:Version WWN” VersionString Blade firmware version Manufacturer Same as instance ID Table 112 Required Blade Instances of ComputerSystemPackage Instance 1 Property Antecedent CIM_PhysicalPackage Dependent CIM_ComputerSystem Dell PowerVault ML6000 SMI-S Reference Guide...
LUN Mapping (EVPS) The implementation of LUN Mapping is done for blade systems and is applicable for when the LUN Mapping (EVPS) feature is enabled on the library. The implementation is done using the objects of the SMI-S 1.2.0 Mapping and Masking Subprofile, but the library does not claim support for it because the SML Profile does not support it as of 1.2.0.
Page 87
GENERIC), 4 (HPUX, HP-V2), 7 (NETWARE), 9(AIX), 14 (LINUX), 15 (Windows), 16 (AS400) ElementName String type shown in GUI OtherClientTypeDescriptions String type shown in GUI for the ones that have 1 (other) client types Dell PowerVault ML6000 SMI-S Reference Guide...
Page 88
Table 117 Required Properties for AuthorizedPrivilege Property Type Description/Notes InstanceID[key] String This is a unique value for the instance PrivilegeGranted Boolean Whether privilege has been granted or denied (optional) Activities [valuemap] Uint16 array Read/write/create… Table 118 Required Instances for AuthorizedPrivilege Instance (one for each host-blade combination) Property InstanceID[key]...
Page 89
Creation related (read-write) ProtocolControllerRequiresAuthorizedI Boolean Creation related (read-write) dentity ExposePathsSupported Boolean Creation related (read-write) CreateProtocolControllerSupported Boolean Creation related (read-write) SPCAllowsNoLUs Boolean Creation related (read-write) SPCAllowsNoTargets Boolean Creation related (read-write) SPCSupportsDefaultViews Boolean Creation related (read-write) Dell PowerVault ML6000 SMI-S Reference Guide...