Dell PowerVault ML6000 Reference Manual
Dell PowerVault ML6000 Reference Manual

Dell PowerVault ML6000 Reference Manual

Dell powervault ml6000 smi-s reference guide
Hide thumbs Also See for PowerVault ML6000:

Advertisement

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

Advertisement

Table of Contents
loading

Summary of Contents for Dell PowerVault ML6000

  • 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.
  • Page 3: Table Of Contents

    Using CIM Indications ............. . 13 Dell PowerVault ML6000SMI-S Reference Guide...
  • Page 4 MOF File for the PowerVault ML6000 ........
  • Page 5: About This Guide And Your Product

    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...
  • Page 6: Other Documents You Might Need

    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...
  • Page 7: Understanding Smi-S, Cim, And Mof

    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...
  • Page 8: Your Library, Smi-S, And Cim

    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.
  • Page 9: Understanding Mof

    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.
  • Page 10 Understanding SMI-S, CIM, and MOF...
  • Page 11: Cim Profiles And Subprofiles

    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...
  • Page 13: Storage Library 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...
  • Page 14: Element Counting Subprofile

    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.
  • Page 15: Service Discovery And Cim Indications

    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.
  • Page 16: Discovering The Cim Server

    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.
  • Page 17: Using Cim Indications

    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...
  • Page 20 Service Discovery and CIM Indications...
  • Page 21: A Mof Files

    MOF Files The Managed Object Format (MOF) files for the PowerVault ML6000 library are reproduced below. MOF File for the PowerVault ML6000 // =================================================================== // ComputerSystem // =================================================================== [Description("CMPI SMIS ComputerSystem provider"), provider("cmpi::cmpicomputersystem") class SMIS_ComputerSystem : CIM_ComputerSystem [Description ("Generate indication")] uint32 GenerateIndication();...
  • Page 22 // =================================================================== // Chassis // =================================================================== [Description("CMPI SMIS Chassis provider"), provider("cmpi::cmpichassis") class SMIS_Chassis : CIM_Chassis // =================================================================== // Product // =================================================================== [Description("CMPI SMIS Product provider"), provider("cmpi::cmpiproduct") class SMIS_Product : CIM_Product // =================================================================== // SoftwareIdentity // =================================================================== [Description("CMPI SMIS Softwareidentity provider"), provider("cmpi::cmpisoftwareidentity") class SMIS_SoftwareIdentity : CIM_SoftwareIdentity // ===================================================================...
  • Page 23 // SCSIProtocolController // =================================================================== [Description("CMPI SMIS SCSIProtocolController provider"), provider("cmpi::cmpiscsiprotocolcontroller") class SMIS_SCSIProtocolController : CIM_SCSIProtocolController // =================================================================== // InstalledSoftwareIdentity // =================================================================== [Description("CMPI SMIS InstalledSoftwareIdentity provider"), provider("cmpi::cmpiinstalledsoftwareidentity") class SMIS_InstalledSoftwareIdentity : CIM_InstalledSoftwareIdentity // ================================================================== // ElementConformsToProfile // ================================================================== Dell PowerVault ML6000 SMI-S Reference Guide...
  • Page 24 [Description("CMPI SMIS ElementConformsToProfile provider"), provider("cmpi::cmpielementconformstoprofile") class SMIS_ElementConformsToProfile : CIM_ElementConformsToProfile // ================================================================== // HostedService // ================================================================== [Description("CMPI SMIS HostedService provider"), provider("cmpi::cmpihostedservice") class SMIS_HostedService : CIM_HostedService // ================================================================== // RegisteredProfile // ================================================================== [Description("CMPI SMIS RegisteredProfile provider"), provider("cmpi::cmpiregisteredprofile") class SMIS_RegisteredProfile : CIM_RegisteredProfile // ================================================================== // RegisteredSubProfile // ================================================================== [Description("CMPI SMIS RegisteredSubProfile provider"),...
  • Page 25 SMIS_ComputerSystemPackage : CIM_ComputerSystemPackage // ================================================================== // ProductPhysicalComponent // ================================================================== [Description("CMPI SMIS ProductPhysicalComponent provider"), provider("cmpi::cmpiproductphysicalcomponent") class SMIS_ProductPhysicalComponent : CIM_ProductPhysicalComponent // ================================================================== // ElementCapacity // ================================================================== [Description("CMPI SMIS ElementCapacity provider"), provider("cmpi::cmpielementcapacity") class SMIS_ElementCapacity : CIM_ElementCapacity Dell PowerVault ML6000 SMI-S Reference Guide...
  • Page 26 // ================================================================== // CommMechanismForManager // ================================================================== [Description("CMPI SMIS CommMechanismForManager provider"), provider("cmpi::cmpicommmechanismformanager") class SMIS_CommMechanismForManager : CIM_CommMechanismForManager // ================================================================== // CIMXMLCommunicationMechanism // ================================================================== [Description("CMPI SMIS CIMXMLCommunicationMechanism provider"), provider("cmpi::cmpicimxmlcommunicationmechanism") class SMIS_CIMXMLCommunicationMechanism : CIM_CIMXMLCommunicationMechanism // ================================================================== // SystemDevice // ================================================================== [Description("CMPI SMIS SystemDevice provider"), provider("cmpi::cmpisystemdevice") class SMIS_SystemDevice : CIM_SystemDevice // ==================================================================...
  • Page 27 [Description("CMPI SMIS Realizes provider"), provider("cmpi::cmpirealizes") class SMIS_Realizes : CIM_Realizes // ================================================================== // ChangerDevice // ================================================================== [Description("CMPI SMIS ChangerDevice provider"), provider("cmpi::cmpichangerdevice") class SMIS_ChangerDevice : CIM_ChangerDevice [Description ("Generate indication")] uint32 GenerateIndication(); // ================================================================== // TapeDrive // ================================================================== Dell PowerVault ML6000 SMI-S Reference Guide...
  • Page 28 [Description("CMPI SMIS TapeDrive provider"), provider("cmpi::cmpitapedrive") class SMIS_TapeDrive : CIM_TapeDrive [Description ("Generate indication")] uint32 GenerateIndication(); // ================================================================== // Magazine // ================================================================== // [Description("CMPI SMIS Magazine provider"), provider("cmpi::cmpimagazine") // ] //class SMIS_Magazine : CIM_Magazine //}; // ================================================================== // StorageMediaLocation // ================================================================== [Description("CMPI SMIS StorageMediaLocation provider"), provider("cmpi::cmpistoragemedialocation") class SMIS_StorageMediaLocation : CIM_StorageMediaLocation // ==================================================================...
  • Page 29 [Description("CMPI SMIS PhysicalPackage provider"), provider("cmpi::cmpiphysicalpackage") class SMIS_PhysicalPackage : CIM_PhysicalPackage // ================================================================== // Container // ================================================================== [Description("CMPI SMIS Container provider"), provider("cmpi::cmpicontainer") class SMIS_Container : CIM_Container // ================================================================== // PackageInChassis // ================================================================== [Description("CMPI SMIS PackageInChassis provider"), provider("cmpi::cmpipackageinchassis") Dell PowerVault ML6000 SMI-S Reference Guide...
  • Page 30 class SMIS_PackageInChassis : CIM_PackageInChassis // ================================================================== // ProtocolControllerForUnit // ================================================================== [Description("CMPI SMIS ProtocolControllerForUnit provider"), provider("cmpi::cmpiprotocolcontrollerforunit") class SMIS_ProtocolControllerForUnit : CIM_ProtocolControllerForUnit // ================================================================== // ProtocolControllerForPort // ================================================================== [Description("CMPI SMIS ProtocolControllerForPort provider"), provider("cmpi::cmpiprotocolcontrollerforport") class SMIS_ProtocolControllerForPort : CIM_ProtocolControllerForPort // ================================================================== // PackagedComponent // ================================================================== [Description("CMPI SMIS PackagedComponent provider"), provider("cmpi::cmpipackagedcomponent") class SMIS_PackagedComponent : CIM_PackagedComponent...
  • Page 31 SMIS_LimitedAccessPort : CIM_LimitedAccessPort // ================================================================== // Location // ================================================================== [Description("CMPI SMIS Location provider"), provider("cmpi::cmpilocation") class SMIS_Location : CIM_Location // ================================================================== // PhysicalElementLocation // ================================================================== [Description("CMPI SMIS PhysicalElementLocation provider"), provider("cmpi::cmpiphysicalelementlocation") class SMIS_PhysicalElementLocation : CIM_PhysicalElementLocation // ================================================================== Dell PowerVault ML6000 SMI-S Reference Guide...
  • Page 32 // RemoteServiceAccessPoint // ================================================================== [Description("CMPI SMIS RemoteServiceAccessPoint provider"), provider("cmpi::cmpiremoteserviceaccesspoint") class SMIS_RemoteServiceAccessPoint : CIM_RemoteServiceAccessPoint // ================================================================== // HostedAccessPoint // ================================================================== [Description("CMPI SMIS HostedAccessPoint provider"), provider("cmpi::cmpihostedaccesspoint") class SMIS_HostedAccessPoint : CIM_HostedAccessPoint // ================================================================== // SubProfileRequiresProfile // ================================================================== [Description("CMPI SMIS SubProfileRequiresProfile provider"), provider("cmpi::cmpisubprofilerequiresprofile") class SMIS_SubProfileRequiresProfile : CIM_SubProfileRequiresProfile // ================================================================== // ObjectManagerAdapter // ==================================================================...
  • Page 33 [Description("CMPI SMIS SAPAvailableForElement provider"), provider("cmpi::cmpisapavailableforelement") class SMIS_SAPAvailableForElement : CIM_SAPAvailableForElement // ================================================================== // SCSIProtocolEndpoint // ================================================================== [Description("CMPI SMIS SCSIProtocolEndpoint provider"), provider("cmpi::cmpiscsiprotocolendpoint") class SMIS_SCSIProtocolEndpoint : CIM_SCSIProtocolEndpoint // ================================================================== // PortImplementsEndpoint // ================================================================== [Description("CMPI SMIS PortImplementsEndpoint provider"), provider("cmpi::cmpiportimplementsendpoint") Dell PowerVault ML6000 SMI-S Reference Guide...
  • Page 34 class SMIS_PortImplementsEndpoint : CIM_PortImplementsEndpoint // ================================================================== CIM_DeviceServicesLocation // ================================================================== [Description("CMPI SMIS DeviceServicesLocation provider"), provider("cmpi::cmpideviceserviceslocation") class SMIS_DeviceServicesLocation : CIM_DeviceServicesLocation // ================================================================== // ConfigurationReportingService // ================================================================== [Description("CMPI SMIS ConfigurationReportingService provider"), provider("cmpi::cmpiconfigurationreportingservice") class SMIS_ConfigurationReportingService : CIM_ConfigurationReportingService // ================================================================== CIM_StorageHardwareID // ================================================================== [Description("CMPI SMIS StorageHardwareID provider"), provider("cmpi::cmpistoragehardwareid") class SMIS_StorageHardwareID : CIM_StorageHardwareID // ==================================================================...
  • Page 35 SMIS_AuthorizedSubject : CIM_AuthorizedSubject // ================================================================== CIM_AuthorizedTarget // ================================================================== [Description("CMPI SMIS AuthroizedTarget provider"), provider("cmpi::cmpiauthorizedtarget") class SMIS_AuthorizedTarget : CIM_AuthorizedTarget // ================================================================== CIM_ProtocolControllerMaskingCapabilities // ================================================================== [Description("CMPI SMIS ProtocolControllerMaskingCapabilities provider"), provider("cmpi::cmpiprotocolcontrollermaskingcapabilities") class SMIS_ProtocolControllerMaskingCapabilities : CIM_ProtocolControllerMaskingCapabilities // ================================================================== CIM_StorageClientSettingData Dell PowerVault ML6000 SMI-S Reference Guide...
  • Page 36 // ================================================================== [Description("CMPI SMIS StorageClientsettingData provider"), provider("cmpi::cmpistorageclientsettingdata") class SMIS_StorageClientSettingData : CIM_StorageClientSettingData // ================================================================== CIM_ElementSettingData // ================================================================== [Description("CMPI SMIS ElementSettingData provider"), provider("cmpi::cmpielementsettingdata") class SMIS_ElementSettingData : CIM_ElementSettingData // ================================================================== CIM_ElementCapabilities // ================================================================== [Description("CMPI SMIS ElementCapabilities provider"), provider("cmpi::cmpielementcapabilities") class SMIS_ElementCapabilities : CIM_ElementCapabilities // =================================================================== // SASPort // =================================================================== [Description("CMPI SMIS SASPort provider"),...
  • Page 37 // =================================================================== // SPIPort // =================================================================== [Description("CMPI SMIS SPIPort provider"), provider("cmpi::cmpispiport") class SMIS_SPIPort : CIM_SPIPort Dell PowerVault ML6000 SMI-S Reference Guide...
  • Page 38 MOF Files...
  • Page 39: B References

    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...
  • Page 40 References...
  • Page 41: C Smi-S Common Protocol Interface Specification37

    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: •...
  • Page 42: Architecture

    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...
  • Page 43: Requirements

    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 47 Access Port Points" Elements" RegisteredVersion “1.2.0” “1.2.0” “1.2.0” “1.2.0” AdvertiseTypes { SLP(3) } { SLP(3) } { SLP(3) } { SLP(3) } AdvertiseTypeDescriptions { “SLP” } { “SLP” } { “SLP” } { “SLP” } Dell PowerVault ML6000 SMI-S Reference Guide...
  • Page 48 Property Instance 5 Instance 6 Instance 7 Instance 8 InstanceID[key] “SNIA:Storage “SNIA:Storage “SNIA:Storage “SNIA:Server:Indi Library:Storage Library:FC Library:Elemen cation” Library Capacity” Target Ports” t Counting” RegisteredOrganization SNIA(11) SNIA(11) SNIA(11) SNIA(11) OtherRegisteredOrganizati RegisteredName “SNIA:Storage “SNIA:FC “SNIA:Element “SNIA:Indication” Library:Capacity” Target Ports” Counting” RegisteredVersion “1.2.0”...
  • 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 53 Table 25 Required Properties for ComputerSystem Property Instance 1 CreationClassName[key] “CIM_ComputerSystem” Name[key] IP Example: 172.16.41.26 Dedicated Storage (4). OperationalStatus Example: ok(2) ElementName “CIM_ComputerSystem” NameFormat ”IP” PrimaryOwnerName "DELL" PrimaryOwnerContact " “ Caption Description "Quantum WBEM Server" Dell PowerVault ML6000 SMI-S Reference Guide...
  • Page 54: Storage Library Profile Content

    Storage Library Profile Content Figure 4 ComputerSystem-Centric Instance Diagram of StorageLibrary Profile ConfigurationCapacity Product ProductPhysicalComponent Chassis ElementCapacity Location PhysicalElementLocation PackageInChassis ComputerSystemPackage PhysicalPackage (Drive) PackagedCompon ComputerSystem SystemDevice ProtocolControllerForPort Physical Tape SPIPort SASPort FCPort Physical Tape Containe PortImplementsEndpoint Realizes PortImplementsEndpoint SCSIProtocolController SCSIProtocolEndpoint Physical SCSIProtocolController SCSIProtocolEndpoint...
  • 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 77 PartComponent CIM_StorageMediaLocation CIM_PhysicalPackage Table 86 Required Properties for PhysicalMediaInLocation Property Type Description/Notes Antecedent StorageMediaLocation Reference Dependdent PhysicalMedia Reference Table 87 Required Server Level Instances of PhysicalMediaInLocation Property Instance 1 Antecedent StorageMediaLocation Reference Dependent CIM_PhysicalTape Dell PowerVault ML6000 SMI-S Reference Guide...
  • 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...
  • Page 81: Fibre Channel Blade Support

    • 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...
  • Page 86: Lun Mapping (Evps)

    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...
  • Page 90 Table 126 Required Instances for ProtocolControllerMaskingCapabilities Top-level Blade LUN Mapping Blade LUN Mapping Property ComputerS ystem InstanceID[key] <Vid> <Pid> <Vid> <Pid> <Vid> <Pid> <Serial>:“L” <Serial>:”E” <Serial>:”B” ElementName “CS SPC “EVPS Enabled SPC “EVPS Disabled SPC Masking Masking Capabilities” Masking Capabilities” Capabilities”...
  • Page 91 Antecedent CIM_SCSIProtocolController. CIM_SCSIProtocolController Dependent CIM_ChangerDevice CIM_TapeDrive DeviceAccess 2 (Read/Write) 2 (Read/Write) DeviceNumber Host LUN Host LUN AccessState 2 (online) if host is Online in GUI, 3 (offline) if host is offline in GUI Dell PowerVault ML6000 SMI-S Reference Guide...
  • Page 92 SMI-S Common Protocol Interface Specification...
  • Page 93 CIM indications ..... . . 13 help contacting Dell ......2 WBEM about .
  • Page 94 Index...

Table of Contents