Home
Part 7: Media Libraries
Contents
1. Figure 11 InterLibraryPort Connection Instance Diagram Durable Names and Correlatable IDs A Durable Name is not defined by this profile for InterLibraryPort instances and remains unspecified This is not an issue when associated InterLibraryPort instances are within the same name space 6 2 Health and Fault Management Considerations Not defined in this standard 6 3 Cascading Considerations Not defined in this standard SMI S 1 3 0 Rev 6 SNIA Technical Position 33 InterLibraryPort Connection Subprofile 6 4 Supported Subprofiles and Packages None 6 5 Methods of the Profile None 6 6 Client Considerations and Recipes None 6 7 Registered Name and Version Storage Library InterLibraryPort Connection version 1 1 0 6 8 CIM Elements NO_ANSI_ID Table 25 describes the CIM elements for Storage Library InterLibraryPort Connection Table 25 CIM Elements for Storage Library InterLibraryPort Connection Element Name Requirement Description WHERE Sourcelnstance ISA CIM_InterLibraryPort AND Sourcelnstance CIM_InterLibraryPort Operati onalStatus lt gt PreviousInstance CIM_InterLibraryPort Oper ationalStatus 6 8 1 CIM_InterLibraryPort Mandatory InterLibraryPorts represent hardware that transports Physical Media between connected Storage Libraries The LibraryExchange association identifies the connected Libraries by identifying the connected I
2. ComputerSystem ComputerSystem Dedicated 3 34 HostedDependency Dedicated 3 35 FON Storage Virtual Tape Storage Virtual Library Library System SystemDevice PhysicalTape Collection IsBasedOnDisk True M MemberOfCollection Free Tape T Identity l StorageExtent A llocatodFromStoragoPoo StoragePool StoragePool concrete concrete ElementSettingData Disk blocks StorageSetting AllocatedFrom AllocatedFrom StoragePool StoragePool StoragePool primordial Disk blocks Concrete Y Concrete Component Component StorageExtent StorageExtent representing an from Disk Drive imported array LUN Lite profile Figure 20 VTL Block to Tape 11 1 3 4 Virtual Library model Virtual libraries shall have a CIM_ComputerSystem object with dedicated values of 3 Storage and 34 Virtual Tape Library The box on the left of the Figure 19 contains the objects that represent a single Virtual Library These objects shall be replicated for each virtual Library emulated by the system This CIM_ComputerSystem object shall scope the objects that are part of an instance Logical devices that are part of the virtual library shall have CIM_SystemDevice associations back to the CMI_ComputerSystems object Each library shall have a CIM_Chassis CIM_ChangerDevice one or more CIM_MediaAccessDevice one or more CIM_LimitedAccessPorts and many CIM_StorageMediaLocation These logical o
3. Figure 14 Tape Libraries with no Magazines in LimitedAccessPorts 9 2 Health and Fault Management Considerations Not defined in this standard 93 Cascading Considerations Not defined in this standard 9 4 Supported Subprofiles and Packages None 9 5 Methods of the Profile None 9 5 1 Client Considerations and Recipes None 9 6 Registered Name and Version Storage Library Limited Access Port Elements version 1 2 0 60 NO_ANSI_ID Limited Access Port Elements Subprofile 9 7 CIM Elements Table 38 describes the CIM elements for Storage Library Limited Access Port Elements Table 38 CIM Elements for Storage Library Limited Access Port Elements Element Name Requirement Description 9 7 1 CIM_Container Mandatory The containment relationship of Magazines within a Chassis or StorageMediaLocations within a Magazine 9 7 2 CIM_LimitedAccessPort Mandatory LimitedAccessPorts represent hardware that transports physical media into or out of a Storage Library They are identified as limited since these ports do not provide access to ALL the PhysicalMedia or StorageMediaLocations in a Library but only to a subset 9 7 3 CIM_Magazine Mandatory 9 7 4 CIM_Realizes Mandatory The relationship between a LimitedAccessPort and the StorageMediaLocations Magazines or Chassis to which it has access 9 7 5 CIM_SystemDevice Mandatory The relationship between a LimitedAccessPort and its hosting
4. SMI S 1 3 0 Rev 6 SNIA Technical Position 85 Virtual Tape Library Profile NO_ANSI_ID 11 8 5 CIM_Chassis Virtual Library System Created By Extrinsic Modified By Extrinsic Deleted By Extrinsic Requirement Optional Table 54 describes class CIM_Chassis Virtual Library System Table 54 SMI Referenced Properties Methods for CIM_Chassis Virtual Library System Properties Flags Requirement Description amp Notes Tag Mandatory CreationClassName Mandatory PackageType Mandatory Shall be 3 ChassisFrame ChassisPackageTyp Mandatory e Manufacturer Optional Model Optional SerialNumber Optional PartNumber Optional SKU Optional VendorCompatibilityS Optional trings ElementName Optional 11 8 6 CIM_ComputerSystem Virtual Library System Created By Static Modified By Static Deleted By Static Requirement Mandatory 86 NO_ANSI_ID Virtual Tape Library Profile Table 55 describes class CIM_ComputerSystem Virtual Library System Table 55 SMI Referenced Properties Methods for CIM_ComputerSystem Virtual Library System Properties Flags Requirement Description amp Notes CreationClassName Mandatory Name Mandatory Unique identifier for the Virtual Library System This should take the form of a string consisting of Vendor Product SerialNumber derived from SCSI Inquiry Pages Dedicated Mandatory Ind
5. ArrayLUN StorageExtent AllocatedFromStoragePool Concrete StoragePool concrete Primordial StoragePool rAlacatedromstoragePoo primordial Disk blocks Concrete 9 Y Concrete Component Component DiskExtent StorageExtent from the Disk Drive Lite Profile 11 1 3 3 Block to Tape Figure 19 Virtual Tape Library System Figure 20 details the objects involved in modeling the use of block storage to emulate virtual tapes The primordial CIM_StoragePool instances represent the block storage available in the Virtual Library System Virtual tapes are in turn allocated from these pools Virtual tapes are modeled by CIM_StorageExtents associated to the pools by CIM_AlocatedFromStoragePool The virtual tape CIM_StorageExtents are also associated to CIM_PhysicalTape objects Imported logical units from disks or arrays is modeled as instances of StorageExtent associated to primordial storage pool If this imported storage is from disks the disks should be modeled using the Disk Drive Lite profile SMI S 1 3 0 Rev 6 SNIA Technical Position 73 Virtual Tape Library Profile NO_ANSI_ID with the StorageExtent associated to the primordial pool being the StorageExtent instance defined in the Disk Drive Lite profile
6. SMI S 1 3 0 Rev 6 SNIA Technical Position 41 Clients may identify a received Alertindication as a LibraryAlert indication primarily by the value of LibraryAlert Indication in the Description property The following Query attribute on an IndicationFilter instance should be provided by the agent for these alerts LibraryAlert Events Indications for Library Devices SELECT FROM CIM Alert WHERE Description LibraryAlert Indication The following AlertIndication properties for LibraryAlert indications shall be vendor specific and no specification or restriction of values is made here Table 32 Vendor Specific Properties of LibraryAlert Property Name Property type Property Value OtherSeverity string specified by vendor EventID string specified by vendor ProviderName string specified by vendor A small number of Alertindication properties for LibraryAlert indications shall have variable values that are restricted within a small range as follows Table 33 Variable Alert Properties for LibraryAlert Property Name Property type Property Value NO_ANSI_ID SystemName string Name property value for the StorageLibrary instance that is associated with this unique indication AlertingManagedElement string ClMinstance in string format for element to which this indication applies MediaAccessDevice StorageLibrary or PhysicalMedia
7. Degraded Warning The drive is due for routine cleaning 1 Wait for the current operation to finish 2 Then use a cleaning cartridge Check the drive user s manual for device specific cleaning instructions Expired Cleaning Media The cleaning media has expired 6 Critical The last cleaning cartridge used in the drive has worn out 4 Discard the worn out cleaning cartridge 2 Wait for the current operation to finish 3 Then use a new cleaning cartridge Invalid Cleaning Media Invalid cleaning media type used 6 Critical The last cleaning cartridge used in the drive was an invalid type 1 Do not use this cleaning cartridge in this drive 2 Wait for the current operation to finish 3 Then use a valid cleaning cartridge 46 NO_ANSI_ID LibraryAlert Events Indications for Library Devices Table 35 LibraryAlert Alertindication Properties Continued Retention The drive is having 3 Information The drive has Requested severe trouble requested a retention reading or writing operation which will be resolved by a retention cycle Dual Port Failure of one 3 Degraded A redundant Interface Error interface port ina dual port configuration i e Fibre Channel Warning
8. 6 Critical The autoloader cannot operate without the magazine 1 Insert the magazine into the autoloader 2 Restart the operation Loader Predictive Failure Load Statistics Predictive failure of loader mechanism hardware Drive or library powered down with media loaded 3 Degrading Warning 3 Degrading Warning Media statistics have been lost at some time in the past A hardware failure of the changer mechanism is predicted Call the drive supplier help line 50 NO_ANSI_ID Media LibraryAlert Events Indications for Library Devices Table 35 LibraryAlert Alertindication Properties Continued Error preventing the 3 Degrading The directory on the The directory can be Directory media directory being Warning media just unloaded rebuilt by reading all Invalid at updated on unload has been corrupted the data Unload Media System Write errors while 6 Critical The media just 1 Copy data to area Write writing the system unloaded could not another cartridge Failure area on unload write its system area _ successfully 2 Discard the old cartridge Media System Read errors while 6 Critical The media system Copy data to another Area Read reading the system area coul
9. geExtent PartComponent Mandatory Reference to StorageExtent GroupComponent Mandatory Reference to Virtual Tape Library ComputerSystem 11 8 46 CIM_SystemDevice System to Primordial StorageExtent Created By Static Modified By Static Deleted By Static Requirement Optional Table 95 describes class CIM_SystemDevice System to Primordial StorageExtent Table 95 SMI Referenced Properties Methods for CIM_SystemDevice System to Primordial StorageExtent PartComponent Mandatory Reference to StorageExtent GroupComponent Mandatory Reference to Virtil Library System ComputerSystem 104 NO_ANSI_ID Virtual Tape Library Profile 11 8 47 CIM_SystemDevice VTL to ChangerDevice Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 96 describes class CIM_SystemDevice VTL to ChangerDevice Table 96 SMI Referenced Properties Methods for CIM_SystemDevice VTL to ChangerDevice PartComponent Mandatory GroupComponent Mandatory 11 8 48 CIM_SystemDevice VTL to LimitedAccessPort Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 97 describes class CIM_SystemDevice VTL to LimitedAccessPort Table 97 SMI Referenced Properties Methods for CIM_SystemDevice VTL to LimitedAccess Port PartComponent Mandatory GroupComponent Mandatory 11 8 49 CIM_SystemDevice VTL
10. Information Bad Bar Code The library was barcode Labels 56 code label on a cartridge during library inventory scan Labels or Scanner unable to read the bar code on a cartridge NO_ANSI_ID LibraryAlert Events Indications for Library Devices 8 7 Registered Name and Version SML_Events version 1 1 0 8 8 CIM Elements Table 36 describes the CIM elements for SML_Events Table 36 CIM Elements for SML_Events Element Name Requirement Description 8 8 1 CIM_AlertIndication Mandatory 8 8 1 CIM_Alertindication Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 37 describes class CIM_AlertIndication Table 37 SMI Referenced Properties Methods for CIM_AlertIndication Properties Flags Requirement Description amp Notes Description Mandatory LibraryAlertindication AlertType Mandatory 5 Device Alert ProbableCause Mandatory 1 other Trending Mandatory 1 Not Applicable SystemCreationClas Mandatory CIM_ComputerSystem sName OtherSeverity Mandatory Specified by vendor EventID Mandatory Specified by vendor ProviderName Mandatory Specified by vendor SystemName Mandatory AlertingManagedEle Mandatory ment OtherAlertType Mandatory PerceivedSeverity Mandatory ProbableCauseDescr Mandatory iption SMI S 1 3 0 Rev 6 SNIA Technical Position 57 EXPERIMENTAL 58 Li
11. Capabilities Mandatory Reference to VirtualTapeLibraryCapabilities ManagedElement Mandatory Reference to Virtual Library System ComputerSystem 11 8 13 CIM_ElementCapabilities Virtual Tape Library System Capabiities Created By Static Modified By Static Deleted By Static Requirement Optional Table 62 describes class CIM_ElementCapabilities Virtual Tape Library System Capabiities Table 62 SMI Referenced Properties Methods for CIM_ElementCapabilities Virtual Tape Library System Capabiities Capabilities Mandatory Reference to SNIA_VirtualTapeLibrarySystemCapabilities ManagedElement Mandatory Reference to the Virtual Library System 11 8 14 CIM_ElementCapabilities Virtual Tape Service Capabilities Created By Static Modified By Static Deleted By Static Requirement Optional 90 NO_ANSI_ID Virtual Tape Library Profile Table 63 describes class CIM_ElementCapabilities Virtual Tape Service Capabilities Table 63 SMI Referenced Properties Methods for CIM_ElementCapabilities Virtual Tape Service Capabilities Capabilities Mandatory Reference to Virtual TapeServiceCapabilities ManagedElement Mandatory Reference to Virtual TapeService 11 8 15 CIM_ElementSettingData Physcial Tape Created By Static Modified By Static Deleted By Static Requirement Optional Table 64 describes class CIM_ElementSettingData Physcial Tape Table 64
12. SMI Referenced Properties Methods for CIM_ElementSettingData Physcial Tape ManagedElement Mandatory SettingData Mandatory 11 8 16 CIM_ElementSettingData Pool Setting Associates StoragePool to StorageSetting Created By Static Modified By Static Deleted By Static Requirement Optional Table 65 describes class CIM_ElementSettingData Pool Setting Table 65 SMI Referenced Properties Methods for CIM_ElementSettingData Pool Setting ManagedElement Mandatory Reference to StoragePool SettingData Mandatory Reference to StorageSetting 11 8 17 CIM_HostedCollection Created By Static Modified By Static SMI S 1 3 0 Rev 6 SNIA Technical Position 91 Virtual Tape Library Profile NO_ANSI_ID Deleted By Static Requirement Optional Table 66 describes class CIM_HostedCollection Table 66 SMI Referenced Properties Methods for CIM_HostedCollection Antecedent Mandatory Dependent Mandatory 11 8 18 CIM_HostedDependency Virtual Library System to VirtualLibrary Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 67 describes class CIM_HostedDependency Virtual Library System to VirtualLibrary Table 67 SMI Referenced Properties Methods for CIM_HostedDependency Virtual Library Sys tem to VirtualLibrary Antecedent Mandatory Virtual Library System ComputerSystem object Depe
13. LimitedAccessPort TapeDrive SystemDevice LogicalPort a FCPort Figure 5 Storage Library centric Instance Diagram 4 1 3 MediaAccessDevi ce centric View Figure 6 shows the required classes related to MediaAccessDevice Though not shown in this figure both instance through the SystemDevice association In some libraries notably small autoloaders external hosts access a library s ChangerDevice through the ProtocolController of a MediaAccessDevice For such libraries an additional ProtocolControllerForUnit association should be instantiated between the MediaAccessDevice s ProtocolController and the affected ChangerDevice ProtocolControllerForUnit is a many to many association so a single ProtocolController can be connected to multiple LogicalDevices if this accurately represents a library s MediaAccessDevice and ProtocolController are connected to a ComputerSystem configuration NO_ANSI_ID Storage Library Profile System ComputerSystem Device SCSIProtocolController PhysicalPackage System Device _ ProtocalContrallr MediaAccessDevice Realizes ForUnit m HlementSoftwareldentity ii Realizes Softwareldentity TapeDrive StorageMediaLocation Figure 6 MediaAccessDevice centric Instance Diagram 4 1 4 ChangerDevice ce
14. Mandatory Table 87 describes class CIM_SettingsDefineState Table 87 SMI Referenced Properties Methods for CIM_SettingsDefineState ManagedElement Mandatory SettingData Mandatory 11 8 39 CIM_StorageExtent ArrayLUN Created By Extrinsic 100 NO_ANSI_ID Virtual Tape Library Profile Modified By Extrinsic Deleted By Extrinsic Requirement Optional Table 88 describes class CIM_StorageExtent ArrayLUN Table 88 SMI Referenced Properties Methods for CIM_StorageExtent ArrayLUN Properties Flags Requirement Description amp Notes SystemCreationClas Mandatory sName SystemName Mandatory CreationClassName Mandatory DevicelD Mandatory DataOrganization Mandatory Fixed Block disk or Variable Block tape Primordial Mandatory Shall be true NumberOfBlocks Mandatory Used with block size BlockSize Mandatory ExtentStatus Mandatory OperationalStatus Mandatory 11 8 40 CIM_StorageExtent Virtual Tape Library Created By Extrinsic Modified By Extrinsic Deleted By Extrinsic Requirement Optional Table 89 describes class CIM_StorageExtent Virtual Tape Library Table 89 SMI Referenced Properties Methods for CIM_StorageExtent Virtual Tape Library Properties Flags Requirement Description amp Notes SystemCreationClas Mandatory sName SystemName Mandatory CreationClassName Mandatory DevicelD Mandatory D
15. interface port on the drive has failed Cooling Fan Fan failure inside 3 Degraded A drive cooling fan Replace cooling fan Failure drive mechanism or Warning has failed or drive enclosure drive enclosure Power Supply Redundant power 3 Degraded A redundant power Check the enclosure Failure supply unit failure Warning supply has failed user s manual for inside the drive inside the drive instructions on enclosure or rack enclosure replacing the failed subsystem power supply Power Power consumption 3 Degraded The drive power Consumption of the drive is outside Warning consumption is specified range outside the specified range Drive The drive requires 3 Degraded Preventive Check the drive Maintenance preventive Warning maintenance of the users manual for maintenance not drive is required device specific cleaning preventive maintenance tasks or call the drive supplier help line Hardware A The drive has a 6 Critical The drive has a 1 Eject the media or hardware fault that requires reset to recover hardware fault magazine 2 Reset the drive 3 Restart the operation SMI S 1 3 0 Rev 6 SNIA Technical Position 47 LibraryAlert Events Indications for Library Devices NO_ANSI_ID Table 35 LibraryAlert Al
16. 12 2 2 Definitions 12 2 2 1 TapeMetaData Class The TapeMetaData class Figure 26 is used to represent meta data and is composed of An array of strings encoded in hex binary using the Octetstring qualifier An integer value as to the number of file marks to write before writing meta data An integer value as to the number of file marks to write after writing meta data An array of integers or bit codes that indicate the block size of each data string TapeMetaData Data lt lt OctetString gt gt string PreFileMarkCount uint8 PostFileMarkCount uint8 BlockSize uint32 Figure 26 TapeMetaData Class Definition Data is defined as a string array and qualified by Octetstring This means that every string will be encoded using the cim cimHexBinary type In this encoding scheme every byte of data is encoded in 4 hexadecimal charaters leading to a 4 1 negative compression ratio accounting for the fact that CIM uses the UCS2 character set This format allows the TapeMetaData object to be packaged as an embedded object See definition of WriteTapeMetaData in WriteTapeMetaData 12 2 2 7 12 2 2 2 Considerations on Load Unload This interface purposely does not define load and unload calls in order to allow for tape copy logic to reside in the device itself For instance the device has unique knowledge of what drives should be used to trigger a copy However upon processing an AcquireTape call the provider
17. Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 47 describes class SNIA_MediaMovementService Table 47 SMI Referenced Properties Methods for SNIA_MediaMovementService SystemCreationClas Mandatory sName CreationClassName Mandatory SystemName Mandatory Name Mandatory MoveMedia Mandatory EXPERIMENTAL SMI S 1 3 0 Rev 6 SNIA Technical Position 69 70 Media Movement Subprofile NO_ANSI_ID NO_ANSI_ID Virtual Tape Library Profile EXPERIMENTAL Clause 11 Virtual Tape Library Profile 11 1 Description 11 1 1 Overview This profile describes the model for a Virtual Library System The Virtual Library System uses disk and or tape storage to emulate one or more tape libraries A Virtual Library System can use local storage arrays JBOD or tape libraries or connect to external storage In the case of local storage the Virtual Library System model may optionally include Storage Media Library as a supported profile Figure 17 shows the basic components of the Virtual Library System Physcial Tape Library Virtual Tape Library Virtual Library System SML Optional Figure 17 Block Diagram 11 1 2 Package The Virtual Tape Library Profile doesn t stand alone Figure 18 shows the component profiles that work with the Virtual Tape Library Profile to model a comp
18. CreationClassName Mandatory SystemName Mandatory DevicelD Mandatory MediaFlipSupported Mandatory ElementName Mandatory OperationalStatus Mandatory Status of the changer device StatusDescriptions Optional Additional information related to the values in OperationalStatus 4 8 2 CIM_Chassis Created By Static 16 NO_ANSI_ID Storage Library Profile Modified By Static Deleted By Static Requirement Mandatory Table 4 describes class CIM_Chassis Table 4 SMI Referenced Properties Methods for CIM_Chassis CreationClassName Mandatory Tag Mandatory LockPresent Mandatory SecurityBreach Mandatory IsLocked Mandatory ElementName Mandatory Manufacturer Mandatory Model Mandatory SerialNumber Mandatory 4 8 3 CIM_ComputerSystem Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 5 describes class CIM_ComputerSystem Table 5 SMI Referenced Properties Methods for CIM_ComputerSystem CreationClassName Mandatory Name Mandatory 4 8 4 CIM_ComputerSystem Created By Static Modified By Static Deleted By Static Requirement Mandatory SMI S 1 3 0 Rev 6 SNIA Technical Position 17 Storage Library Profile NO_ANSI_ID Table 6 describes class CIM_ComputerSystem Table 6 SMI Referenced Properties Methods for CIM_ComputerSystem Properties Flags Requirement Description amp Notes Crea
19. IN CIM_PhysicalTape REF Destination tape copyType IN uint16 enumeration Type of copy SimpleSnapshot job OUT CIM_ConcreteJob REF Job identifier Return Value uint16 Success Failure 12 2 2 10 SelectiveTapeCopy SelectiveTapeCopy is used for partially copying tape data It allows a host system to copy all or part of a tape to another tape SelectiveTapeCopy is to be used in conjunction with Write TapeMetaData to add meta data to tape See Selective Tape Copy recipe 12 3 2 for an action sequence example SelectiveTapeCopy shall fail if called on a tape whose activity is not Acquired SelectiveTapeCopy src dest copy Type src dest sizeType size job src IN CIM_PhysicalTape REF Source tape dest IN CIM_PhysicalTape REF Destination tape copyType SelectiveCopy IN uint16 enumeration type of copy sizeType IN uint16 enumeration type of the elements to be copied filemark or block size IN uint32 number of elements of type sizeType to be copied job OUT CIM_ConcreteJob REF Job identifier Return Value uint16 Success Failure SMI S 1 3 0 Rev 6 SNIA Technical Position 117 Virtual Tape Library Copy Profile NO_ANSI_ID 12 2 2 11 GetTapeCopyServicesActivity GetTapeCopyServices indicates what copy related actions is currently performed on a given tape In a non locking scenario concurrent clients can use this call to check whether copy operations are in progress GetTapeCopyServicesActivi
20. Library System has changed SELECT FROM CIM_InstModification WHERE Sourcelnstance ISA CIM_ComputerSystem AND ANY Sourcelnstance CIM_ComputerSystem Dedi cated 22 AND Sourcelnstance CIM_ComputerSystem Oper ationalStatus lt gt PreviousInstance CIM_ComputerSystem Op erationalStatus Mandatory CQL Status of an attached Media Library system has changed SMI S 1 3 0 Rev 6 SNIA Technical Position 83 Virtual Tape Library Profile NO_ANSI_ID Table 49 CIM Elements for Virtual Tape Library SELECT FROM CIM_InstModification Mandatory WHERE Sourcelnstance ISA CIM_PhysicalTape SELECT FROM CIM_InstModification Mandatory Indication that will identify when the settings of WHERE Sourcelnstance ISA a Virtual Tape Library have changed SNIA_VirtualTapeLibrarySetting 11 8 1 CIM_AllocatedFromStoragePool Pool from Concrete Pool Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 50 describes class CIM_AllocatedFromStoragePool Pool from Concrete Pool Table 50 SMI Referenced Properties Methods for CIM_AllocatedFromStoragePool Pool from Concrete Pool SpaceConsumed Mandatory Antecedent Mandatory Antecedent references the parent pool from which the dependent pool is allocated Dependent Mandatory 11 8 2 CIM_AllocatedFromStoragePool Pool from Primordial Pool Created By Static Modified By Static Deleted B
21. Modify that is an array containing a list of variables that may be modified Delete Library Library SaveTapes Deletes a virtual library The parameter Library is a REF to the CIM_ComputerSystem of the Virtual Tape Library The virtual tapes in the slots will also be deleted and their storage returned to the pool SMI S 1 3 0 Rev 6 SNIA Technical Position TT Virtual Tape Library Profile NO_ANSI_ID 11 1 4 4 Virtual Tape Service Figure 24 shows the part of the model related to the management of virtual tapes in a virtual tape library SNIA_VirtualTapeService HostedService _ ComputerSystem Dedicated 3 35 VirtualTapeSetting Storage Virtual Library System Name LTO3 SettingAssociated ElementCapabilities ToCapabilities SNIA_VirtualTapeServiceCpabilities Virtual TapeSetting SettingAssociated ToCapabilities Name LTO4 Figure 24 Virtual Tape Service The SNIA_VirtualTapeService class contains the following methods to manage Virtual media CreateTapeFromPool Pool Setting Library StartingLocation Count is required to create virtual media from available storage Pool is a reference to the Pool instance the media is to be allocated from Setting is a reference to a VirtualTapeLibrarySetting instance that defines the type of media being emulated Library is a reference to the CIM_ComputerSystem instance
22. No 1 1 0 Storage Library Capacity No 1 1 0 Storage Library Element Counting No 1 1 0 Storage Library InterLibraryPort Connection No 1 1 0 Storage Library Partitioned Library No 1 1 0 Physical Package Yes 1 3 0 SMI S 1 3 0 Rev 6 SNIA Technical Position 11 Storage Library Profile NO_ANSI_ID 4 5 Methods of this Profile None 4 6 Client Considerations and Recipes 4 6 1 Recipe Overview While no pseudo code based recipes have been written for this profile this section provides some helpful information for writing management applications and suggests techniques for addressing common use cases 4 6 2 Discover a Storage Media Library Discovery of Storage Media Libraries is achieved by looking up instances of ComputerSystem which are subclassed from System and have a corresponding Name and NameFormat property as described above under 4 1 7 Specifically NameFormat shall be set to VendorModelSerial and the Name shall be of the form Vendor Product Serial 4 6 3 Determine Library Physical Media Capacity The physical media capacity of a library is the number of physical media objects that may be stored in the currently installed configuration of a Storage Media Library This capacity may be determined by enumerating the StorageMediaLocation instances that are associated with each of the library s Chassis objects In implementations that choose to include the Capacity subprofile minimum and maximum slot capacities for a Sto
23. Properties Methods for CIM_LimitedAccessPort SystemCreationClas Mandatory sName CreationClassName Mandatory SystemName Mandatory DevicelD Mandatory Extended Mandatory When true the port s StorageMediaLocations are accessible to a human operator When false the StorageMediaLocations are accessible to a PickerElement ElementName Mandatory User friendly name OperationalStatus Mandatory Status of the LimitedAccessPort StatusDescriptions Optional Additional information related to the values in OperationalStatus 9 7 3 CIM_Magazine Created By Static Modified By Static Deleted By Static Requirement Mandatory 62 NO_ANSI_ID Limited Access Port Elements Subprofile Table 41 describes class CIM_Magazine Table 41 SMI Referenced Properties Methods for CIM_Magazine CreationClassName Mandatory Tag Mandatory LocationType Mandatory Magazine LocationCoordinates Mandatory MediaTypesSupporte Mandatory d MediaCapacity Mandatory The maximum number of PhysicalMedia that this StorageMediaLocation can hold PhysicalLabels Optional LabelStates Optional LabelFormats Optional 9 7 4 CIM_Realizes Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 42 describes class CIM_Realizes Table 42 SMI Referenced Properties Methods for CIM_Realizes Antecedent Mandatory Dep
24. Storage Library 4 8 5 CIM_ComputerSystemPackage Mandatory 4 8 6 CIM_ElementCapabilities Optional Class to implement the association between the top level ComputerSystem representing a Storage Library and it s StorageLibraryCapabilities 4 8 7 CIM_ElementSoftwareldentity Mandatory 4 8 8 CIM_ElementSoftwareldentity Mandatory 4 8 9 CIM_MediaAccessDevice Mandatory 4 8 10 CIM_PackagedComponent Mandatory 4 8 11 CIM_PhysicalMedia Mandatory 4 8 12 CIM_PhysicalMedialnLocation Mandatory 4 8 13 CIM_ProtocolControllerForUnit Mandatory 4 8 14 CIM_Realizes Conditional Conditional requirement Support for Inter Library Port profile 4 8 15 CIM_SCSIProtocolController Mandatory 4 8 16 CIM_Softwareldentity Mandatory 4 8 17 CIM_StorageLibraryCapabilities Optional Describes the capabilities of the Storage Library represented by the top level ComputerSystem this is associated with 4 8 18 CIM_StorageMediaLocation Mandatory 4 8 19 CIM_SystemDevice Conditional Conditional requirement Support for Inter Library Port profile This association links logicalDevices To the scoping system SELECT FROM CIM_InstCreation WHERE Mandatory Creation of a storage library instance 14 NO_ANSI_ID Storage Library Profile Table 2 CIM Elements for Storage Library Element Name SELECT FROM CIM_InstDeletion WHERE Sourcelnstance ISA CIM_ComputerSystem SELECT FROM CIM_InstCreation WHERE Sourcelnstance ISA CIM_PhysicalMedia Requireme
25. StorageMediaLocation REF Destination IN Required false Description Optional parameter instructing the storage library to first unload the media if it is loaded in a MediaAccessDevice boolean ForceUnload IN Required false Description The timeout time in seconds unit32 Timeout Error returns are Job Completed with No Error Not Supported Unknown Timeout Failed Invalid Parameter In Use DMTF Reserved Method Parameters Checked Job Started Busy Method Reserved Vendor Specific The MoveMedia method takes as input references to the media to be moved the destination location and a timeout value The method attempts to initiate a process on the Storage Library which will perform the media movement If the process is successfully initiated the MoveMedia returns a ConcreteJob object and an integer return code indicating the status of the job creation If a non null instance of ConcreteJob is returned the instance shall be associated with an instance of MethodResult as specified by the Job Control Subprofile See Storage Management Technical Specification Part 2 Common Profiles 1 3 0 Rev 6 Clause 26 Job Control Subprofile for details of job creation and execution SMI S 1 3 0 Rev 6 SNIA Technical Position 67 Media Movement Subprofile NO_ANSI_ID 10 5 1 1 Timeout parameter The optional Timeout parameter allows the MediaMovementService process or a sub proces
26. Subprofiles and Packages oooocoocccccnccnnccccccccnnononnnnonnncnnnnnnnnnnnnnnn non nn nn cnn nnnn nn nnnnnn naar SEEE EE EEE EEEE 37 7 5 Client Considerations and Recipes cccccccceeeeeeeeeeececeeeecaeceeeeeeeeeeeeseceaaaaeaaeaeeeeeeeeeeeseeeeeseecsinaeeaeeeeeees 37 7 6 Registered Name and Version ecceecccceeeeceeeeeeeeecee eee eeeeaae eee eeeaaaeeeeeeeaaaeeeeeeeaeeeeeseenaeeeeeseeiaeeeeseenineeeeeseaas 38 TT CIM Elements viril alesis addins 38 8 LibraryAlert Events Indications for Library Devices c ccseseeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 41 81 gt DESCFIPUION oia eave eae gods aed a it dae dade ede eda 41 8 2 Health and Fault Management ConsideratiONS oooooccccnnnnnnocinnnncccccnnncnnccnnnnn cono nn cnn nano nn rr nan n rra 41 8 3 Cascading Considerations oom occcconnnnnnicnincccic AN E E ERKAT A AN a aa 41 SMI S 1 3 0 Rev 6 SNIA Technical Position xi NO_ANSI_ID 8 4 Supported Subprofiles and Packages erinti atn nanasa aaae aaia aa aa aaa aa a a e 41 8 5 Methods ofthe POf e a e ta dirt 41 8 6 Client Considerations and ReCIDeS c ccccecceceeeeeeeeeeeeeeeeeaeeaececeeeeeeeeeseaaeaanaeceeeeeeeeeeeeseseecssenieeeeeeeees 41 8 7 Registered Name and Version gr iore arre E OOE E AE T A 57 A a a a a a aa ae a aaaea ae aei eaa aae a aiaa e ia ae aaa 57 9 Limited Access Port Elements Subprofile oooooooonnnononccnnnncnnncncnnnnnnnnnnananannnnnnns 59 91 D Scripti M sieke te
27. Table 12 describes class CIM_PackagedComponent Table 12 SMI Referenced Properties Methods for CIM_PackagedComponent GroupComponent Mandatory PartComponent Mandatory 4 8 11 CIM_PhysicalMedia Created By Static Modified By Static Deleted By Static Requirement Mandatory 20 NO_ANSI_ID Storage Library Profile Table 13 describes class CIM_PhysicalMedia Table 13 SMI Referenced Properties Methods for CIM_PhysicalMedia Properties Flags Requirement Description amp Notes CreationClassName Mandatory Tag Mandatory Capacity Mandatory 0 unknown If CleanerMedia True then ignore Capacity value MediaType Mandatory MediaDescription Optional CleanerMedia Mandatory If unknown set to False DualSided Mandatory LabelStates Mandatory LabelFormats Mandatory PhysicalLabels Mandatory RemovalConditions Mandatory 4 8 12 CIM_PhysicalMedialnLocation Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 14 describes class CIM_PhysicalMedialnLocation Table 14 SMI Referenced Properties Methods for CIM_PhysicalMedialnLocation Properties Flags Requirement Description amp Notes Antecedent Mandatory Dependent Mandatory 4 8 13 CIM_ProtocolControllerForUnit Created By Static Modified By Static Deleted By Static Requirement Mandatory SMI S 1 3 0 Rev 6 SNIA Technical Pos
28. The remaining Alertindication properties for LibraryAlert indications shall have values derived from the SCSI TapeAlert specifications SCSI Stream Commands SSC 2 and SCSI Media Changer Commands SMC 2 Note that a small number of indications apply only to Tape libraries while all other indications apply generically to any library type Those indications that are tape specific may be identified by the following strings in the OtherAlertType property Table 34 SCSI TapeAlert based Properties 42 Property Name Property type Property Value OtherAlertType string Tape snapped cut in the drive where media can be de mounted OtherAlertType string Tape snapped cut in the drive where media cannot be de mounted OtherAlertType string The drive is having severe trouble reading or writing which will be resolved by a retention cycle NO_ANSI_ID LibraryAlert Events Indications for Library Devices The remaining AlertIndication properties and values for all LibraryAlert indications are shown in Table 35 Note that the OtherAlertType property in particular serves to uniquely identify each of the LibraryAlert indications Table 35 LibraryAlert Alertindication Properties Read Warning The drive is having 3 Degraded The drive is having longer write data to the media SMI S 1 3 0 Rev 6 severe trouble Warning problems reading re
29. clients to current or pending error conditions related to a library drives or media The SCSI implementation of TapeAlert is described in the SCSI Stream Commands SSC 2 and SCSI Media Changer Commands SMC 2 specifications In order to carry these useful asynchronous events into the WBEM CIM domain the TapeAlert events have been mapped into instances of the AlertIndication class This CIM class provides a general means for communicating asynchronous events to subscribing clients and TapeAlert events indications hereafter referred to more generally as LibraryAlert indications shall be specified by filling in standard values for the properties of an AlertIndication 8 2 Health and Fault Management Considerations Not defined in this standard 8 3 Cascading Considerations Not defined in this standard 8 4 Supported Subprofiles and Packages None 8 5 Methods of the Profile None 8 6 Client Considerations and Recipes For all LibraryAlert indications the following properties of AlertIndication shall be static and set to the values shown in Table 31 Table 31 LibraryAlert Property Settings Property Name Property type Property Value Description string LibraryAlert Indication AlertType Uint16 enumeration 5 Device Alert ProabableCause Uint16 enumeration 1 other Trending Uint16 enumeration 1 Not Applicable SystemCreationClassName string CIM_ComputerSystem
30. drives magazines media changers and other elements associated with a given storage library 7 7 2 CIM_ElementCapacity Mandatory 7 7 1 CIM_ConfigurationCapacity Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 29 describes class CIM_ConfigurationCapacity Table 29 SMI Referenced Properties Methods for CIM_ConfigurationCapacity Name Mandatory ObjectType Mandatory Other Processors Power Supplies see MOF OtherTypeDescriptio Optional n MinimumCapacity Mandatory MaximumCapacity Mandatory 7 7 2 CIM_ElementCapacity Created By Static Modified By Static Deleted By Static Requirement Mandatory 38 NO_ANSI_ID Library Capacity Subprofile Table 30 describes class CIM_ElementCapacity Table 30 SMI Referenced Properties Methods for CIM_ElementCapacity Element Mandatory Capacity Mandatory EXPERIMENTAL SMI S 1 3 0 Rev 6 SNIA Technical Position 39 40 Library Capacity Subprofile NO_ANSI_ID NO_ANSI_ID LibraryAlert Events Indications for Library Devices EXPERIMENTAL Clause 8 LibraryAlert Events Indications for Library Devices 8 1 Description Historically media libraries have been managed using both SCSI and SNMP interfaces A number of library management standards have been defined based on these interfaces including the TapeAlert error events flags These events alert subscribing
31. e rieri nace 121 12 CIM Elements ics cece A ai N 122 xii NO_ANSI_ID Table 1 Table 2 Table 3 Table 4 Table 5 Table 6 Table 7 Table 8 Table 9 Table 10 Table 11 Table 12 Table 13 Table 14 Table 15 Table 16 Table 17 Table 18 Table 19 Table 20 Table 21 Table 22 Table 23 Table 24 Table 25 Table 26 Table 27 Table 28 Table 29 Table 30 Table 31 Table 32 Table 33 Table 34 Table 35 Table 36 Table 37 Table 38 Table 39 Table 40 Table 41 Table 42 Table 43 Table 44 Table 45 Table 46 Table 47 List of Tables Supported Profiles for Storage Library oooooonccnnncononiccnnonacnoccncnnrnncnnnnnrnnnn nora rr cnn 11 CIM Elements for Storage Library ooo inn 14 SMI Referenced Properties Methods for CIM_ChangerDeviCe oooooocinoccninocccnonocononancnononcnnno nn nnnnn cnn nnrnnnnr rr rr 16 SMI Referenced Properties Methods for CIM_ChasSis oooooconncccnnocccnococnnnoaccnono cnc non nnnnnnn cc naar nr rnnn rn rn 17 SMI Referenced Properties Methods for CIM_ComputerSysteM ooonocccnncccnnoccnonocnnnnonn conan ono nono cnn nr nc naar nrnnn rca 17 SMI Referenced Properties Methods for CIM_ComputerSysteM oooooccnnncccnnoncccnonnnnnonnnonnnnncnnnn cnn nr ncnnnr nr cnn nn 18 SMI Referenced Properties Methods for CIM_ComputerSystemPackage ocoooccccccccnnocccinnonnnnonnnononnncnnnn cnn nana nnrannnnns 18 SMI Referenced Properties Methods for CIM_ElementCapabilitie
32. level ComputerSystem or Chassis Calling GetUnitTypes in the second step in a three step process to obtain a count of desired elements See 5 6 Client Considerations and Recipes for an overview and example The GetUnitTypes method uses many of the same parameters as GetClassTypes including IN uint16 InquiryType see details in 5 5 1 GetClassTypes Supported or Installed are valid enumerated values IN boolean Recursive see details in 5 5 1 GetClassTypes Generally a value of false is expected IN CIM_ManagedElement REF Target see details in 5 5 1 GetClassTypes A pointer to the top level ComputerSystem associated with this ConfigurationReportingService In some cases a pointer to the top level Chassis may be appropriate IN string ClassType see details in 5 5 1 GetClassTypes The class type to be counted IN false OUT uint16 UnitTypes an array of relationship types to help specify how the class instances to be counted are associated with the top level ComputerSystem or Chassis specified by Target Many values are available for UnitTypes but clients should expect that only Contained or Connected will be returned by storage library providers Other values such as None Front Side and Memory should not be 28 NO_ANSI_ID Element Counting Subprofile returned until future definition of their meaning is documented Clients will use one of the values returned in this
33. library door 3 If the problem persists call the library supplier help line Library Mailslot Mechanical problem 6 Critical There is a Check for wedged with import export mechanical problem storage media in mailslot with the library media import export mailslot mailslot Library Library magazine not 6 Critical Administrator has 1 Insert the Magazine present removed the library s magazine into the magazine library 2 Restart the operation Library Library door opened 3 Degrading Administrator is Security then closed during Warning trying to remove or operation insert a storage media 54 NO_ANSI_ID LibraryAlert Events Indications for Library Devices Table 35 LibraryAlert Alertindication Properties Continued Library Security Mode Library Offline Library security mode changed Library manually turned offline 2 Information 2 Information Administrator changed security mode The library has been manually turned offline and is unavailable for use The library security mode has been changed The library has either been put into secure mode or the library has exited the secure mode This is for information purposes only No action is required Library Drive Offline Library turned interna
34. must ensure that a tape is loaded and ready for data access at least until ReleaseTape is called AcquireTape may or may not result in a tape being loaded depending on whether the tape was already accessible The unload behavior is undefined These specifications make no recommendation as whether a tape should be unloaded after a ReleaseTape call is processed Some implementations may decide to unload the tape immediately after an arbitrarily defined timeout has expired or simply when the drive is required for another task 12 2 2 3 Concurrency Considerations It is beyond the scope of this profile to specify concurrency behavior and or to define a locking mechanism associated to the action of acquiring a tape However AcquireTape will fail if called twice from any client without an intermediate ReleaseTape Likewise ReleaseTape will return an error if called on a tape that was not previously acquired The activity status of a given tape can be obtained via the GetTapeServicesActivity operation 114 NO_ANSI_ID Virtual Tape Library Copy Profile 12 2 2 4 Acquire Tape AcquireTape initializes a transaction for a given tape and informs the provider that a sequence of actions will be performed on that tape A call to AcquireTape is required before any sequence of actions can be performed actions that will result in an error if the tape activity isn t Acquired See GetTapeCopyServicesActivity 12 2 2 11 for defined activity values The
35. of 2 None if the Virtual Library System does not have any physical library support or is set to a value of 3 Local if the Virtual Library System has a local library attached or a value of 4 External if a cascaded physical can be accessed The rest of the properties are conditional on the SupportsPhysicalLibrary property being set to a value of either 3 or 4 The SNIA_VirtualTapeLibrarySystemService class contains the following methods to attach storage media libraries ListPLibrary out LibraryList is used to list potential tape libraries AttachPLibrary Library is conditional on the ExternalLibrary property being TRUE The Library property is the ID of the library to attach The ID is obtained from the ListLibrary method SMI S 1 3 0 Rev 6 SNIA Technical Position 75 Virtual Tape Library Profile NO_ANSI_ID DetachPLibrary Library removes access to an external library The Library parameter is a REF to the CIM_ComputerSystem object for the library NOTE detaching a library stops all access to it and disconnects all associations to the Media Library model 11 1 4 1 4 Port model A Virtual Library System has multiple ports These ports are used as targets to provide service to a host and or as initiators to communicate with external arrays and Physical Tape Libraries The ports shall be modeled using the specializations of the Generic Initiator Port or Generic Target Port profiles The CIM_logicalPort UsageRestriction
36. property shall be used to indicate the port usage The Virtual Library System service includes an optional method SetPortUsage to configure the usage of the ports The Virtual Library SystemCababilities ConfigPort property indicates if this method is supported 11 1 4 2 Inband access After the host facing ports target ports are defined the inband access to virtual libraries physical Libraries and any other inband access is setup Figure 22 is an instance diagram showing the model used to map mask devices to the host facing ports StorageHardwarelD ComputerSystem Portld HostedServic Porra AML System AuthorizedSubject Mappingmaskin gg j AuthorizedPrivilege ExposePath SystemDevice Hosted f HidePath AccessPoint SAPAvailable AuthorizedTarget Protocole ontroer p ForUnit ForElement ElementCapabilities address LogicalPort ProtocolEndpoint ProtocolController Media ccessDevios ChangerDevice Capabilities Tapedrive Portld OperationalStatus DevicelD DevicelD DeviceSAP Realizes Implementation PhysicalPackage Manufacturer Model SerialNumber PartNumber Figure 22 Drive Mapping 76 NO_ANSI_ID Virtual Tape Library Profile 11 1 4 3 Virtual Libraries Configuration Figure 23 shows the part of the mod
37. read meta data from tape The tape meta data size is limited to 1MB beyond which an error will be returned Note that the data parameter is a reference which means that clients will have to retrieve the actual data from the provider through CIM access methods i e Getlnstance The lifecycle of tape meta data on the provider is defined as follows A list of TapeMetaData instances will be maintained for every acquired tape The provider will delete a given TapeMetaData instance upon receiving a Getinstance call Upon receiving a ReleaseTape call the provider will clear its list of TapeMetaData instances thus ensuring proper memory management ReadTapeMetaData shall fail if called on a tape whose activity is not Acquired 116 NO_ANSI_ID Virtual Tape Library Copy Profile ReadTapeMetaData dest sizeType size data job dest IN CIM_PhysicalTape REF Destination tape sizeType IN uint16 enumeration type of the elements to be copied filemark or block size IN uint32 number of elements of type sizeType to be copied data OUT TapeMetaData REF meta data to be read job OUT CIM_ConcreteJob REF Job identifier Return Value uint16 Success Failure 12 2 2 9 TapeSnapshot TapeSnapshot triggers a snapshot copy It is used for simple snapshot TapeSnapshot shall fail if called on a tape whose activity is not Acquired TapeSnapshot src dest copyType job src IN CIM_PhysicalTape REF Source tape dest
38. release levels preserve interoperability and backward compatibility TYPOGRAPHICAL CONVENTIONS This specification has been structured to convey both the formal requirements and assumptions of the SMI S API and its emerging implementation and deployment lifecycle Over time the intent is that all content in the specification will represent a mature and stable design be verified by extensive implementation experience assure consistent support for backward compatibility and rely solely on content material that has reached a similar level of maturity Unless explicitly labeled with one of the subordinate maturity levels defined for this specification content is assumed to satisfy these requirements and is referred to as Finalized Since much of the evolving specification content in any given release will not have matured to that level this specification defines three subordinate levels of implementation maturity that identify important aspects of the content s increasing maturity and stability Each subordinate maturity level is defined by its level of implementation experience its stability and its reliance on other SMI S 1 3 0 Rev 6 SNIA Technical Position vii NO_ANSI_ID emerging standards Each subordinate maturity level is identified by a unique typographical tagging convention that clearly distinguishes content at one maturity model from content at another level Experimental Maturity Level No material is included in this spec
39. that represents the Virtual Tape Library StartingLocation is an integer with the slot number in it New media will be put in this slot and higher numbered slots Count is an integer containing the number of media to be created ReturnTapeToPool Tape removes media from it s location and returns the storage to the Pool Tape is a reference to the CIM_PhysicalTape instance that represents the tape to be deleted MoveMedia Source Destination moves virtual media from one slot to another Source is a reference to the CIM_StorageMediaLocation instance that represents the slot containing the virtual media Destination is a reference to the CIM_StorageMediaLocation instance that is the destination of the virtual media 11 2 Health and Fault Management Consideration Not supported in this version of the standard 11 3 Cascading Considerations Not supported in this version of the standard 78 NO_ANSI_ID Virtual Tape Library Profile 11 4 Supported Profiles and Packages Table 49 describes the supported profiles for Virtual Tape Library Table 48 Supported Profiles for Virtual Tape Library Registered Profile Names Mandatory Version Disk Drive Lite No 1 3 0 FC Target Ports No 1 2 0 SAS Target Ports No 1 2 0 SPI Target Ports No 1 2 0 FC Initiator Ports No 1 3 0 Health Yes 1 2 0 Software No 1 3 0 Storage Library No 1 2 0 Indication Yes 1 3 0 Multiple Computer System No 1 2 0 Masking and Map
40. to MediaAccessDevice Created By Static Modified By Static Deleted By Static Requirement Mandatory SMI S 1 3 0 Rev 6 SNIA Technical Position 105 Virtual Tape Library Profile NO_ANSI_ID Table 98 describes class CIM_SystemDevice VTL to MediaAccessDevice Table 98 SMI Referenced Properties Methods for CIM_SystemDevice VTL to MediaAccessDe vice PartComponent Mandatory GroupComponent Mandatory 11 8 50 CIM_SystemSpecificCollection Collection of unassigned virtual Tapes Created By Extrinsic Modified By Extrinsic Deleted By Extrinsic Requirement Optional Table 99 describes class CIM_SystemSpecificCollection Table 99 SMI Referenced Properties Methods for CIM_SystemSpecificCollection InstancelD Mandatory ElementName Optional 11 8 51 SNIA_PhysicalTape Created By Extrinsic Modified By Extrinsic Deleted By Extrinsic Requirement Mandatory Table 100 describes class SNIA_PhysicalTape Table 100 SMI Referenced Properties Methods for SNIA_PhysicalTape IsBasedOnDisk Mandatory Shall be true Usage Optional Used by Virtual Tape Library Copy profile to indicate whether a tape is currently involved in a copy operation OtherUsageDescripti Optional If the Usage property is present and has a value of Other on this property provides additional detail and explanation for the current Usage state 106 NO_ANSI_ID Virtua
41. value of this parameter will be selected by the client and used when calling GetUnitTypes and ReportCapacity described below The method service provider may return a string representation of any valid CIM class which it can report a count on For example a storage library provider might return CIM_PhysicalMedia to indicate that this service allows clients to obtain a count of PhysicalMedia instances currently associated with the Target ComputerSystem or Chassis instance Other example values would be CIM_StorageMediaLocation and CIM_MediaAccessDevice The GetClassTypes method also returns one of the following status values Success Not Supported Unknown Timeout Failed DMTF Reserved Vendor Specific In general it is expected that Success will be returned on successful execution and Failed or Timeout will be returned when errors occur in executing this method on the provider server side If Not Supported is returned the client may still attempt to call the GetUnitTypes and ReportCapacity methods but a known value for the ClassType parameter will not be available to the client up front Unknown indicates that the result cannot be determined for the given parameter combination at this time 5 5 2 GetUnitTypes GetUnitTypes returns the type of unit relationships that can be specified by the client when counting class instances associated with a top
42. 1 8 9 CIM_ConcreteComponent Mandatory ConcreteComponent StorageExtent from Primordial Pool 11 8 10 CIM_ConcreteDependency Virtual Conditional Conditional requirement Support for SML Library System to MediaLibrary profile This association links the Virtual Library System ComputerSystem object to A MediaLibrary ComputerSystem objects 11 8 11 CIM_Container Chassis to slots Mandatory This association links Slots to the chassis 11 8 12 CIM_ElementCapabilities Virtual Optional Tape Library Capabilities 11 8 13 CIM_ElementCapabilities Virtual Optional Tape Library System Capabiities 11 8 14 CIM_ElementCapabilities Virtual Optional Tape Service Capabilities 11 8 15 CIM_ElementSettingData Physcial Optional Tape 11 8 16 CIM_ElementSettingData Pool Optional Associates StoragePool to StorageSetting Setting 11 8 17 CIM_HostedCollection Optional 11 8 18 CIM_HostedDependency Virtual Mandatory This association links the Virtual Library System ComputerSystem object to the VirtualLibrary ComputerSystem objects 80 NO_ANSI_ID Virtual Tape Library Profile Table 49 CIM Elements for Virtual Tape Library Element Name Requirement Description 11 8 19 CIM_HostedService Virtual Tape Optional Associates the Library Configuration Service SNIA_VirtualTapeLibraryConfigurationService to the ComputerSystem representing the Virtual Library Sy
43. Bad drive power supply Check the drive users manual for device specific preventive maintenance tasks or call the drive supplier help line Predictive Failure 48 Predictive failure of drive hardware 6 Critical A hardware failure of the drive is predicted Call the drive supplier help line NO_ANSI_ID LibraryAlert Events Indications for Library Devices Table 35 LibraryAlert Alertindication Properties Continued Diagnostics The drive may have 3 Degrading The drive may have Run extended Required a hardware fault that Warning a hardware fault diagnostics to verify may be identified by and diagnose the extended diagnostics problem Check the i e SEND drive user s manual DIAGNOSTIC for device specific command instructions on running extended diagnostic tests Loader Loader mechanism 6 Critical The changer 1 Turn the Hardware A is having trouble mechanism is having autoloader off then communicating with difficulty on the drive communicating with E the drive 2 Restart the operation 3 If a problem persists call the drive supplier help line Loader Stray Stray media left in 6 Critical A media has been 1 Insert an empty Media loader after previous leftin the autoloader magazine to clear the error recovery by a previous f
44. MI S Research shows that backup applications need to add meta data to tape when triggering tape copies Our goal is to propose an interface that will allow backup applications to write and read this meta data to and from tape at any time during the tape copy process 12 2 Tape Copy Services 12 2 1 Summary Figure 25 summarizes available tape copy services ComputerSystem PY CIM_HostedService TapeCopyCapabilities SupportedSyncActions SupportedAsyncActions TapeAcquisitionTimeout GetTapeServicesActivity CIM_ElementCapabilities Figure 25 Tape Copy Services Class Diagram We are introducing the concept of acquiring and releasing tapes Any sequence of position read or write operations described further must be performed within these two calls These specifications do not specify provider behavior in the event of concurrent access from multiple clients See Concurrency Considerations 12 2 2 3 However AcquireTape shall return an error if the tape is currently acquired The activity status of a given tape should be obtained via a call to GetTapeServicesActivity in order to check whether it is safe to call AcquireTape Note that 2 calls to AcquireTape will be necessary for tape copy operations e g TapeSnapshot or SelectiveTapeCopy one for the source tape and another one for the destination tape SMI S 1 3 0 Rev 6 SNIA Technical Position 113 Virtual Tape Library Copy Profile NO_ANSI_ID
45. M_MemberOfCollection Created By Static Modified By Static Deleted By Static Requirement Optional Table 76 describes class CIM_MemberOfCollection Table 76 SMI Referenced Properties Methods for CIM_MemberOfCollection Collection Mandatory Member Mandatory 11 8 28 CIM_PhysicalMedialnLocation Created By Static Modified By Static Deleted By Static Requirement Optional 96 NO_ANSI_ID Virtual Tape Library Profile Table 77 describes class CIM_PhysicalMedialnLocation Table 77 SMI Referenced Properties Methods for CIM_PhysicalMedialnLocation Antecedent Mandatory Dependent Mandatory 11 8 29 CIM_Product Created By Static Modified By Static Deleted By Static Requirement Optional Table 78 describes class CIM_Product Table 78 SMI Referenced Properties Methods for CIM_Product ElementName Mandatory Name Mandatory IdentifyingNumber Mandatory Vendor Mandatory Version Mandatory 11 8 30 CIM_ProductElementComponent Virtual Library System Created By Static Modified By Static Deleted By Static Requirement Optional Table 79 describes class CIM_ProductElementComponent Virtual Library System Table 79 SMI Referenced Properties Methods for CIM_ProductElementComponent Virtual Library System GroupComponent Mandatory PartComponent Mandatory SMI S 1 3 0 Rev 6 SNIA Technical Posi
46. MediaAccessDevice and its physical and logical relationships c ChangerDevice and its connections to Softwareldentity ProtocolController and StorageMediaLocation d StorageMediaLocation and its relationship to PhysicalMedia and other physical classes e StorageMediaLocation and its required Realizes relationships 4 1 2 System Level View Figure 5 shows the required components for a ComputerSystem Note that LogicalDevice subclasses shall be associated with ComputerSystem via SystemDevice Note Classes using a red outline and associations using a dotted outline represent optional components that have been included in the diagram as an aid to understanding SMI S 1 3 0 Rev 6 SNIA Technical Position 7 Storage Library Profile NO_ANSI_ID StorageLibraryCapabilities RemoteServiceAccessPoint Product ProductPhysicalComponent Chassis ComputerSystemPackage SCSIProtocolController Element _ Softwareldentity Capabilities HostedAccessPoint SAPAvailable ForElement JInstalledSoftwareldentity ComputerSystem representing a Storage Library gt SystemDevice SystemDevice ChangerDevice SystemDevice ProtocolController ForUnit SystemDevice ProtocolControllerForUnit MediaAccessDevice
47. Properties Methods for CIM_AllocatedFromStoragePool Pool from Concrete Pool 84 SMI Referenced Properties Methods for CIM_AllocatedFromStoragePool Pool from Primordial Pool 84 SMI Referenced Properties Methods for CIM_AllocatedFromStoragePool StorageExtent from Concrete Pool 85 SMI Referenced Properties Methods for CIM_ChangerDeviCe ooooooccioccnnnocccconocononancnnnnncnnno nc nnnnn coran rnnnn rra 85 SMI Referenced Properties Methods for CIM_Chassis Virtual Library System s es 86 SMI Referenced Properties Methods for CIM_ComputerSystem Virtual Library System eeeeeeeeeeeenteeeereees 87 SMI Referenced Properties Methods for CIM_ComputerSystem Virtual Tape Library 87 SMI Referenced Properties Methods for CIM_ComputerSystemPackage ocoooccccccccnnoccccnnoncnnonnnononnncnnna cnn nana nanannnn 88 SMI Referenced Properties Methods for CIM_ConcreteComponent StorageExtent from Primordial Pool 89 SMI Referenced Properties Methods for CIM_ConcreteDependency Virtual Library System to MediaLibrary 89 SMI Referenced Properties Methods for CIM_Container Chassis to slots 0 ees eeeesecesneeceeeeeeeeeeeeeneeeeeeateeeenaees 89 SMI Referenced Properties Methods for CIM_ElementCapabilities Virtual Tape Library Capabilities 90 SMI Referenced Properties Methods for CIM_ElementCapabilities Virtual Tape Library System Capabiities 90 SMI Referenced Properties M
48. Requirement Mandatory SMI S 1 3 0 Rev 6 SNIA Technical Position SupportedSyncActions lists the tape copy services ns implemented synchronously SupportedAsyncActio Mandatory SupportedAsyncActions lists the tape copy services ns implemented asynchronously DefaultTimeout Mandatory DefaultTimeout is the time after which a transaction initiated by a call to TapeCopyService AquireTape will be released automatically by the provider if TapeCopyService ReleaseTape wasn t called explicitly 123 Virtual Tape Library Copy Profile NO_ANSI_ID Table 113 describes class SNIA_TapeCopyService Table 113 SMI Referenced Properties Methods for SNIA_TapeCopyService Properties Flags Requirement Description amp Notes AcquireTape Optional AcquireTape initializes a transaction for a given tape and informs the provider that a sequence of actions will be performed on that tape A transaction is defined as a sequence of actions on a tape starting with AcquireTape and ending with ReleaseTape A call to AcquireTape is required before any sequence of actions can be performed actions that will result in an error if the tape activity is not Acquired These actions are PositionTape WriteMetaData ReadMetaData TapeSnapshot SelectiveTapeCopy GetTapeServicesActivity is the only call pertaining to a tape that doesn t require that tape to be Acquired For any given tape additional calls to AcquireTape shall return an error unle
49. Service SystemCreationClas Mandatory sName CreationClassName Mandatory SystemName Mandatory Name Mandatory CreateTapeFromPool Optional Creates one or more virtual tapes in a Virtual Library DeleteTape Optional Deletes a virtual tape from a Virtual Library MoveMedia Optional Moves a virtual tape from one location to another 11 8 58 SNIA_VirtualTapeServiceCapabilities Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 107 describes class SNIA_VirtualTapeServiceCapabilities Table 107 SMI Referenced Properties Methods for SNIA_VirtualTapeServiceCapabilities SupportedTypes Mandatory SupportedMethods Mandatory 11 8 59 SNIA_VirtualTapeSetting Created By Static Modified By Static Deleted By Static Requirement Optional 110 NO_ANSI_ID Virtual Tape Library Profile Table 108 describes class SNIA_VirtualTapeSetting Table 108 SMI Referenced Properties Methods for SNIA_VirtualTapeSetting InstancelD Mandatory Type Mandatory ElementName Optional EXPERIMENTAL SMI S 1 3 0 Rev 6 SNIA Technical Position 111 Virtual Tape Library Profile NO_ANSI_ID 112 NO_ANSI_ID Virtual Tape Library Copy Profile EXPERIMENTAL Clause 12 Virtual Tape Library Copy Profile 12 1 Description 12 1 1 Overview This profile describes a backup application independent way of triggering tape copies in S
50. System Virtual Tape Library Properties Flags Requirement Description amp Notes OperationalStatus Mandatory Overall status of the system StatusDescriptions Optional Additional information related to the values in OperationalStatus ElementName Mandatory User friendly name PrimaryOwnerContac M Optional Contact details for Virtual Tape Library owner t PrimaryOwnerName M Optional Owner of the Virtual Tape Library OtherldentifyingInfo Optional Other data that could be used to identify the Virtual Tape Library IdentifyingDescription Optional Provides explanations and details for the entries in the S OtherldentifyingInfo property 11 8 8 CIM_ComputerSystemPackage Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 57 describes class CIM_ComputerSystemPackage Table 57 SMI Referenced Properties Methods for CIM_ComputerSystemPackage Properties Flags Requirement Description amp Notes Antecedent Mandatory Dependent Mandatory 11 8 9 CIM_ConcreteComponent StorageExtent from Primordial Pool Created By Static Modified By Static Deleted By Static Requirement Mandatory 88 NO_ANSI_ID Virtual Tape Library Profile Table 58 describes class CIM_ConcreteComponent StorageExtent from Primordial Pool Table 58 SMI Referenced Properties Methods for CIM_ConcreteComponent StorageExtent from Primordial Pool GroupCom
51. This document is intended for use by individuals and companies engaged in developing deploying and promoting interoperable multi vendor SANs through the SNIA organization DISCLAIMER The information contained in this publication is subject to change without notice The SNIA makes no warranty of any kind with regard to this specification including but not limited to the implied warranties of merchantability and fitness for a particular purpose The SNIA shall not be liable for errors contained herein or for incidental or consequential damages in connection with the furnishing performance or use of this specification Suggestions for revisions should be directed to http www snia org feedback Copyright 2003 2009 SNIA All rights reserved All other trademarks or registered trademarks are the property of their respective owners Portions of the CIM Schema are used in this document with the permission of the Distributed Management Task Force DMTF The CIM classes that are documented have been developed and reviewed by both the Storage Networking Industry Association SNIA and DMTF Technical Working Groups However the schema is still in development and review in the DMTF Working Groups and Technical Committee and subject to change CHANGES TO THE SPECIFICATION Each publication of this specification is uniquely identified by a three level identifier comprised of a version number a release number and an update number The current id
52. _SystemDevice VTL to MediaAccessDevice ooocoocconocccinnoccononnnos 106 SMI Referenced Properties Methods for CIM_SystemSpecificCollection ooooooonnnccnnnnccnnocccononcccnonannnorcnnnannnnnnnno SMI Referenced Properties Methods for SNIA_PhysicalTape eecceeeeeeeeseeecenneeeseeeeeeeneeeseaeeseeeeeeeneeseenaeeeeeaees SMI Referenced Properties Methods for SNIA_VirtualTapeLibraryCapabilities SMI Referenced Properties Methods for SNIA_VirtualTapeLibraryConfigurationService ce eeeeeeeeteeeeeeeeereees 107 SMI Referenced Properties Methods for SNIA_VirtualTapeLibrarySetting 2 0 0 eeeeeeeeeeeneeeeeneeeenneeeeenaeeeeeaees 108 SMI Referenced Properties Methods for SNIA_VirtualTapeLibrarySystemCapabilities 2 0 0 nnne 109 SMI Referenced Properties Methods for SNIA_VirtualTapeLibrarySysteMService s n 109 SMI Referenced Properties Methods for SNIA_VirtualTapeService oe ee ee eeeeeceneeee ences eesaeeeeeeeeeenneeeeenaeeeeeaees 110 SMI Referenced Properties Methods for SNIA_VirtualTapeServiceCapabilities ee ennnen 110 SMI Referenced Properties Methods for SNIA_VirtualTapeSetting 2 eee eeeeeceeeeeeeneeeeeaeeeeeeeeeenteeeeenaeeeeeeees 111 CIM Elements for Virtual Tape Library COPY c oocoooccconocccnnononcononanonnccnnn cnn nn n crono nn 122 SMI Referenced Properties Methods for CIM_ElementCapabilities o nnnonnicnnnnnininnnnnnncccnnnnannocccannrrccnnnarnrnnns 122 SMI Referenced Properties Methods for CIM_HostedService
53. ading data No data has been lost but there has been a reduction in the performance Write Warning The drive is having 4 Warning Worn out Media 1 Discard the worn severe trouble out media writing 2 Use a new cleaning media Hard Error The drive had a hard 5 Warning Bad Media or Drive read or write error The operation has stopped because an error has occurred while reading or writing data that the drive cannot correct Media Media can no longer 6 Critical Bad Media 1 Copy any data you be written read or require from this performance is media severely degraded 2 Do not use this media again 3 Restart the operation with a different media Read Failure The drive can no 6 Critical Worn out media 1 Replace media longer read data from a the storage media 2 Call the drive supplier help line Write Failure The drive can no 6 Critical The media is froma 1 Use known good faulty batch or the drive is faulty SNIA Technical Position media to test the drive 2 If the problem persists call the media drive supplier 43 LibraryAlert Events Indications for Library Devices NO_ANSI_ID Table 35 LibraryAlert Alertindication Properties Continued Media Life The media has 3 Degraded Th
54. airings for the storage library profile are 10 NO_ANSI_ID Storage Library Profile FCPort FCPort PermanentAddress Fibre Channel Port World Wide Name NameFormat should be set to WWN e ChangerDevice DevicelD Vendor Product Serial Number optional instance number Vendor Model and Serial number should be taken from the ChangerDevice s associated ComputerSystem Product and or Chassis An option instance number may be added to uniquely denote more than one ChangerDevice inside a e MediaAccessDevice or TapeDrive DevicelD Vendor Product Serial number for the MediaAccessDevice ComputerSystem Name Vendor Product Serial number for the storage library and or its associated Product ComputerSystem and Chassis NameFormat should be set to Vendor Product Serial Please refer to Storage Management Technical Specification Part 1 Common Architecture 1 3 0 Rev 6 7 6 for additi 4 2 None 4 3 None 4 4 Table 2 describes the supported profiles for Storage Library onal information Health and Fault Management Considerations Cascading Considerations Supported Subprofiles and Packages Table 1 Supported Profiles for Storage Library Registered Profile Names Mandatory Version Access Points No 1 3 0 Location No 1 3 0 FC Target Ports No 1 2 0 Software No 1 3 0 Storage Library Limited Access Port Elements No 1 2 0 Storage Library Media Movement
55. al Tape HostedDependancy A Virtual Library System ComputerSystem Library ComputerSystem Dedicated 3 34 VTL Setting Dedicated 3 35 Storage Virtual Tape Library System Storage Virtual Library SystemDevice MediaAccessDevice TapeDrive Computer ChangerDevice System Package LimitedAccessPort Chassis Container Realizes StorageMediaLocation LogicalElement T I T U PhysicalMedia Location L PhysicalTape IsBasedOnDisk true Logical Identity VirtualTapeSpace HostedCollection ConcreteDependency Profile Storage Library ComputerSystem Dedicated 3 22 SystemSpecificCollection Storage Media Library PhysicalTape IsBasedOnDisk True I Identity ElementSettingData MemberOfCollection VirtualTapeLibrary StorageExtent SNIA_VirtualTapeSetting AllocatedFromStoragePool ElementSettingData StorageSetting Concrete StoragePool concrete AllocatedFromStoragePool StorageExtent ElementSettingData l SNIA_VirtualTapeSetting
56. ar ce easier a il ada do 3 3 Terms ANG CONS iia 5 S51 ON NAC 5 3 2 DetiNitlONS ninrin A a ed ee eld seed id ln a A ee 5 4 Storage Library Profile ico cceccccscccecdcsesasksckceseecs cect vec ents dan donadan Hahr Daren pen easpa sikii cenadau adadin ii 7 Ard A A E A eee EE A EA 7 4 2 Health and Fault Management Considerati0NS oooonocccccnnnocicccnnnnonnccccnncnnnncnnnno nn nor nnnnn nn arc nnnn rca rrnnnn rra 11 43 Cascading Considerations cooi nccnnnsmic ii TA R 11 44 Supported Subprofiles and Packages cscccceceeeeeeeeeeeeecenecaeceeeeeeeeeeeeseeaacaaeaaeeeeeeeeeeeeeeseseccincaeeaeeeeeees 11 4 57 V daolo EKOI lc Ao T E PAE E E E A aa ia ada 12 46 Client Considerations and Recipes c ccccccceceeeeeeeeeeeceeeeaeeeaeeeceeeeeeeeesaaaaeaanaecaeceeeeeeeegseeeececeneseeeeeeees 12 4 7 Registered Name and Versi n secesie enaena EEn AEE IERE Ai ener 14 A S ACIM Elements none a ate tele e e a We so hates Me teh an eco eg 14 5 Element Counting SUDPTOfIlE ccoioniosi aiii 27 SA a A ONO 27 5 2 Health and Fault Management Considerati0NS oooooocccnnnninocinnnncccocnnnnnnnannnnnn nono nana r nn nn nr nano rana r nn rca 27 5 3 Cascading Considerat ona cui dla ads 27 5 4 Supported Subprofiles and Packages ccccccceceeeeeeeseeeceeceaeceeeeeeeeeeeeseeeecaaaaecaeceeeeeeseseeeseesesinsaeeaeeeseees 27 5 5 Ss tcctacptectielas celeb sled thi eecteesadl a a shes tad Mae etdad heed seacet lade sadhasla
57. ataOrganization Mandatory Fixed Block disk or Variable Block tape Primordial Mandatory Shall be false SMI S 1 3 0 Rev 6 SNIA Technical Position 101 Virtual Tape Library Profile NO_ANSI_ID Table 89 SMI Referenced Properties Methods for CIM_StorageExtent Virtual Tape Library NumberOfBlocks Mandatory Used with block size BlockSize Mandatory ExtentStatus Mandatory OperationalStatus Mandatory 11 8 41 CIM_StorageMediaLocation Created By Extrinsic Modified By Extrinsic Deleted By Extrinsic Requirement Optional Table 90 describes class CIM_StorageMediaLocation Table 90 SMI Referenced Properties Methods for CIM_StorageMediaLocation CreationClassName Mandatory Tag Mandatory LocationType Mandatory Slot MediaAccessDevice or Limited Access Port LocationCoordinates Mandatory MediaTypesSupporte Mandatory d MediaCapacity Mandatory 11 8 42 CIM_StoragePool Concrete Created By Static Modified By Static Deleted By Static Requirement Mandatory 102 NO_ANSI_ID Virtual Tape Library Profile Table 91 describes class CIM_StoragePool Concrete Table 91 SMI Referenced Properties Methods for CIM_StoragePool Concrete Properties Flags Requirement Description amp Notes Primordial Mandatory Shall be false InstancelD Mandatory ElementName Optional PoollD Mandatory A unique name in the context of this sys
58. ate Mandatory 11 8 39 CIM_StorageExtent ArrayLUN Optional The space used from the backing store 11 8 40 CIM_StorageExtent Virtual Tape Optional Associated to virtual tape Library 11 8 41 CIM_StorageMediaLocation Optional The slots and drive slots in a virtual tape library SMI S 1 3 0 Rev 6 SNIA Technical Position 81 Virtual Tape Library Profile NO_ANSI_ID Table 49 CIM Elements for Virtual Tape Library Element Name Requirement Description Sourcelnstance ISA CIM_PhysicalTape 11 8 42 CIM_StoragePool Concrete Mandatory The concrete StoragePool A concrete StoragePool shall be allocated from the Primordial StoragePool It shall be used for allocating Virtual Tapes 11 8 43 CIM_StoragePool Primordial Mandatory The pool of all storage available from the backing store 11 8 44 CIM_StorageSetting Mandatory Properties of space allocated from the pool 11 8 45 CIM_SystemDevice System to Mandatory This association links StorageExtents to the Concrete StorageExtent Virtual Tape Library ComputerSystem 11 8 46 CIM_SystemDevice System to Optional This association links StorageExtents to the Primordial StorageExtent Virtual Library System 11 8 47 CIM_SystemDevice VTL to Mandatory This association links ChangerDevice to the ChangerDevice scoping system 11 8 48 CIM_SystemDevice VTL to Mandatory This association links LimitedAccessDevice to Limite
59. ation Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 20 describes class CIM_StorageMediaLocation Table 20 SMI Referenced Properties Methods for CIM_StorageMediaLocation Properties Flags Requirement Description amp Notes CreationClassName Mandatory Tag Mandatory LocationType Mandatory LocationCoordinates Mandatory MediaTypesSupporte Mandatory d MediaCapacity Mandatory 4 8 19 CIM_SystemDevice Created By Static Modified By Static Deleted By Static Requirement Support for Inter Library Port profile 24 NO_ANSI_ID Storage Library Profile Table 21 describes class CIM_SystemDevice Table 21 SMI Referenced Properties Methods for CIM_SystemDevice PartComponent Mandatory GroupComponent Mandatory STABLE SMI S 1 3 0 Rev 6 SNIA Technical Position 25 26 Storage Library Profile NO_ANSI_ID NO_ANSI_ID Element Counting Subprofile EXPERIMENTAL Clause 5 Element Counting Subprofile 5 1 Description 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 These method
60. ault hardware fault 2 If the fault does not clear turn the autoloader off and then on again 3 If the problem persists call the drive supplier help line Loader Loader mechanism 3 Degrading There is a problem Hardware B has a hardware fault Warning with the autoloader mechanism SMI S 1 3 0 Rev 6 SNIA Technical Position 49 LibraryAlert Events Indications for Library Devices NO_ANSI_ID Table 35 LibraryAlert Alertindication Properties Continued Loader Door Changer door open 6 Critical The operation has failed because the autoloader door is open 1 Clear any obstructions from the autoloader door 2 Eject the magazine and then insert it again 3 If the fault does not clear turn the autoloader off and then on again 4 If the problem persists call the drive supplier help line Loader Hardware C The loader mechanism has a hardware fault that is not mechanically related 6 Critical The autoloader has a hardware fault 4 Turn the autoloader off and then on again 2 Restart the operation 3 If the problem persists call the drive supplier help line Check the autoloader user s manual for device specific instructions on turning the device power on and off Loader Magazine Loader magazine not present
61. bjects represent the virtual library the Virtual Library System is emulating The CIM_Chassis and the CIM_StorageMediaLocation objects represent the slots in a physical jukebox They answer to inband and SMI S move media commands as if the were physical slots There shall be one CIM_MediaAccessDevice object for each tape drive the virtual library is emulating These objects shall be created and destroyed by the configuration commands described in Configuration of hardware 11 1 4 1 and assigned to ports by methods defined in Inband access 11 1 4 2 CIM_LimitedAccessPorts may be able to eject the virtual media Ejecting virtual media will cause a copy to physical media and then the ejection of the physical media 74 NO_ANSI_ID Virtual Tape Library Profile 11 1 3 5 Physical Library Model Physical libraries in the system shall have CIM_ComputerSystem objects with dedicated values of 3 Storage and 22 Media Library The CIM_ComputerSystem objects are associated by CIM_ConcreteDependency The physical library shall be modeled by the Storage Library Profile 11 1 4 Virtual Library System configuration The Virtual Library System model contains four main functions Hardware Configuration Virtual Library Configuration Virtual Library management Physical Library management 11 1 4 1 Configuration of hardware 11 1 4 1 1 Services The Virtual Library System Service class and Virtual Library System Capabilities class define methods used
62. braryAlert Events Indications for Library Devices NO_ANSI_ID NO_ANSI_ID Limited Access Port Elements Subprofile STABLE Clause 9 Limited Access Port Elements Subprofile 9 1 Description Most libraries contain Limited Access Ports elements a k a mailslots cartridge access ports or import export elements This subprofile defines the classes necessary to publish information about these common components 9 1 1 Instance Diagram Figure 13 shows the relationship between LimitedAccessPorts and other portions of the Storage Library profile ComputerSystem top level ComputerSystemPackage 1 SystemDevice Chassis Realizes LimitedAccessPort 0 1 Container 1 Realizes Magazine Y 1 Container PhysicalMedia H PhysicalMedialnLocation StorageMediaLocation Figure 13 Tape Libraries with Magazines in LimitedAccessPorts SMI S 1 3 0 Rev 6 SNIA Technical Position 59 Limited Access Port Elements Subprofile NO_ANSI_ID ComputerSystem ComputerSystemPackage top level 1 SystemDevice 4 Chassis II 1 Realizes LimitedAccessPort 1 Container Realizes PhysicalMedia StorageMediaLocation PhysicalMediaInLocation
63. ceUnload boolean IN TimeoutSeconds uint32 MoveMediaJob REF StorageMediaLocation Affected JobElement Owning JobElement Source Location Affected JobElement ConcreteJob PhysicalMedia Affected JobElement Destinati Location ChangerDevice MoveMediaJob Affected errorCode uint16 override JobElement enum Figure 15 Storage Library Centric View When the move media operation is performed the storage library shall physically move the medium and then update the storage library s CIM object model In particular the StorageMedialnLocation association between the SMI S 1 3 0 Rev 6 SNIA Technical Position 65 Media Movement Subprofile NO_ANSI_ID PhyscialMedia instance and the source StorageMediaLocation instance shall be removed and a new association made between the PhysicalMedia instance and the destination StorageMediaLocation This is illustrated in Figure 16 System ComputerSystem Device SCSIProtocolController PhysicalPackage System Device ProtocolController_ MediaAccessDevice _ Realizes ForUnit ElementSoftwareldentity i Realizes Softwareldentity TapeDrive StorageMediaLocation Figure 16 Media centrc View 10 2 Health and Fault Management Considerations 10 2 1 NULL Instance Handling If a non null instance of Con
64. cification has been withdrawn and hence is now omitted from this specification SMI S 1 3 0 Rev 6 SNIA Technical Position 1 Scope NO_ANSI_ID NO_ANSI_ID Normative References Clause 2 Normative References 2 1 General The following referenced documents are indispensable for the application of this document For dated references only the edition cited applies For undated references the latest edition of the referenced document including any amendments applies 2 2 Approved references ISO IEC 14776 452 SCSI Primary Commands 2 SPC 2 ANSI INCITS 351 2001 2 3 References under development Storage Management Technical Specification Part 1 Common Architecture 1 3 0 Rev 6 Storage Management Technical Specification Part 2 Common Profiles 1 3 0 Rev 6 Storage Management Technical Specification Part 3 Block Devices 1 3 0 Rev 6 ISO IEC 14776 452 SCSI Primary Commands 3 SPC 3 ANSI INCITS 351 2005 2 4 Other references DMTF DSP0214 2004 CIM Operations over HTTP SMI S 1 3 0 Rev 6 SNIA Technical Position 3 Normative References NO_ANSI_ID NO_ANSI_ID Terms and definitions Clause 3 Terms and definitions 3 1 General For the purposes of this document the terms and definitions given in Storage Management Technical Specification Part 1 Common Architecture 1 3 0 Rev 6 and the following apply 3 2 Definitions 3 2 1 Changer Device The robotic arm and control logic within a storage media library that moves media fr
65. creteJob is returned by the MoveMedia method the implementation shall report errors which occur during the execution of the job through the ConcreteJob GetError method See Storage Management Technical Specification Part 2 Common Profiles 1 3 0 Rev 6 Clause 10 Media Movement Subprofile for details 10 2 2 8 1 Media Movement Subprofile Standard Messages The standard messages specific to this profile are listed Table 44 Table 44 Media Movement Standard Messages 1 Message ID Message Name Source Media not Found Destination Location Full Invalid Source Media Invalid Destination Location Media not Compatible with Destination Reservation Conflict Busy 0 NI II oa AJ OJN Hardware Error 66 NO_ANSI_ID Media Movement Subprofile Table 44 Media Movement Standard Messages Continued Message ID Message Name 9 Internal Model Error 10 Command Sequence Error 10 3 Cascading Considerations Not defined in this standard 10 4 Supported Subprofiles and Packages None 10 5 Methods of the Profile 10 5 1 Moving a piece of PhysicalMedia uint32 MoveMedia OUT Description Reference to the job may be null if job completed CIM ConcreteJob REF MoveMediaJob IN Description The piece of media to be moved CIM PhysicalMedia REF MediaToMove IN Description The destination location CIM
66. d a 27 5 6 Client Considerations and Recipes cccccceceeeeeeeeeeececeeeecaecaeeeeeeeeeeececsaaaacaaeaeeeeeeeeeeeseeseesenecucieeaeeeeeees 29 5 7 Registered Name and Version c cescccccceesececeeesenceeeteneesneesenenseceesecnteneceeeeennsedeenneneeeededenensdedeneensedeeeneneee 30 D8 7 GIMMBIEMOnNtS tats oth te ees ag a ece esc E ace g as ETA EA E ata ce Ea 31 6 InterLibraryPort Connection Subprofile 2 00 0 cceeeeeeeeeeeeeeeeeeeeeeeeeneeeeeeeeeeeeeeeeeeeeeeeeeennees 33 A 1 DDOSCFIDUON DN 33 6 2 Health and Fault Management Considerati0NS oonoiccinnnnncccnnnnncccocnnnnnnnnnnnnnnnno nn nar nnnnn nn n rn naar nn r rana 33 0 3 Gascading CONSIdSTAIONS iia ii codos 33 6 4 Supported Subprofiles and Packages ccccccceceeceeeeeeeeceecenecaeeeeeeeeeeeseesecaaeaaeceeeeeeeeeeeeseseccasaeeaeeeeeees 34 6 5 Methods Of the Profile ccoo ln aiii lada canna chad A ced cand ea aTa 34 6 6 Client Considerations and Recipes cccccccceeeceeeeeeeeeceeaeeaeceeeeeeeeeeeesnecaaaeaaeaeeceseeeeseseeeeesaesnineeeeeeeeees 34 6 7 Registered Name and Versioni serisi eirinen Era A EE AA I REEE EEE RETR E E T 34 A NN 34 7 Library Capacity Subprofile az icscccecn niet eiii 37 EE D scriptioN e set ai e araa dad AE ida 37 7 2 Health and Fault Management ConsideratiONS oooocccnnnnnnocinnnnccccnnnnnnnn cnn nnnnno nc nar nnnnn nn nr rra n rar r cnn rra 37 7 3 Cascading Considerations ecs esisiini dd NE 37 7 4 Supported
67. d not be cartridge Failure area on load read successfully at load time No Start of Media damaged 6 Critical The start of data 1 Check that you Data bulk erased or could not be found on are using the correct incorrect format the media format media 2 Discard the media or return the media to your supplier Loading Failure The drive is unable 6 Critical The operation has 1 Remove the to load the media failed because the cartridge inspect it as media cannot be specified in the loaded and product manual and threaded retry the operation 2 If the problem persists call the drive supplier help line Library Changer mechanism 6 Critical The library 1 Turn the library off Hardware A is having trouble mechanism is having then on communicating with difficulty gt the internal drive communicating with 2 Restart the the drive operation 3 If the problem persists call the library supplier help line Library Changer mechanism 3 Degrading There is a problem Hardware B has a hardware fault Warning with the library mechanism If problem persists call the library supplier help line SMI S 1 3 0 Rev 6 SNIA Technical Position 51 LibraryAlert Events Indications for Library Devices NO_ANSI_ID Table 35 LibraryAlert Alertindication Properties Contin
68. dAccessPort the scoping system 11 8 49 CIM_SystemDevice VTL to Mandatory This association links MediaAccessDevice to MediaAccessDevice the scoping system 11 8 50 CIM_SystemSpecificCollection Optional Collection of unassigned virtual Tapes 11 8 51 SNIA_PhysicalTape Mandatory The media in the Virtual Tape Library Collection 11 8 52 SNIA_VirtualTapeLibraryCapabilities Optional Services used to create Virtual Media 11 8 53 Optional Services used to create Virtual Tape Libraries SNIA_VirtualTapeLibraryConfigurationService 11 8 54 SNIA_VirtualTapeLibrarySetting Optional Settings used to create the Virtual Tape Library 11 8 55 Optional Features supported in SNIA_VirtualTapeLibrarySystemCapabilities VirtualTapeLibrarySystemService 11 8 56 Optional Services used to set up the VTLS hardware SNIA_VirtualTapeLibrarySystemService 11 8 57 SNIA_VirtualTapeService Optional Services used to create virtual media 11 8 58 SNIA_VirtualTapeServiceCapabilities Mandatory 11 8 59 SNIA_VirtualTapeSetting Optional Setting for virtual Media SELECT FROM CIM_InstCreation WHERE Mandatory CQL Virtual Tape Library was created Sourcelnstance ISA CIM_ComputerSystem AND ANY Sourcelnstance CIM_ComputerSystem Dedi cated 34 SELECT FROM CIM_InstCreation WHERE Mandatory Virtual Tape was created 82 NO_ANSI_ID Virtual Tape Library Profile Table 49 CIM Elements for Virtual Tape Library Element Name SELECT FROM CIM_In
69. data gets read or written by one of the following calls ReadTapeMetaData Write TapeMetaData TapeSnapshot and SelectiveTapeCopy PositionTape uses relative positioning and can also be used to rewind the tape by passing 0 as a start position PositionTape shall fail if called on a tape whose activity is not Acquired PositionTape dest startType start job dest IN CIM_PhysicalTape REF Destination tape startType IN uint16 enumeration start position type filemark or block start IN sint64 start position for reading Relative positioning implies that negative values are acceptable A zero value has a special meaning and will trigger a full rewind of the tape job OUT CIM_ConcreteJob REF Job identifier Return Value uint16 Success Failure 12 2 2 7 WriteTapeMetaData WriteTapeMetaData is used to write meta data to tape at a position previously specified by a call to PositionTape The size of the tape meta data size is limited to 1MB beyond which an error will be returned WriteTapeMetaData shall fail if called on a tape whose activity is not Acquired WriteTapeMetaData dest data job dest IN CIM_PhysicalTape REF Destination tape data IN TapeMetaData a TapeMetaData object to be written to tape defined as an EmbeddedObject NOTE Or an EmbededInstance job OUT CIM_ConcreteJob REF Job identifier Return Value uint16 Success Failure 12 2 2 8 ReadTapeMetaData ReadTapeMetaData is used to
70. dor know if it was a problem on the target or source Error during a tape space operation seek that uses file marks should this be rolled into the generic position error Seek EOD Error Error while seeking to EOD should this be rolled into the generic position error Drive Error Error on the drive SCSI Reset Error while issuing a SCSI reset SCSI Error SCSI Error encountered not already addressed in the specifics Tape Not Found Target or source tape specified not found should include the id of the tape Copy Written MB Copy is running successfully and has completed XX number of MB Job Started Job has started Job Pending Job is pending Job Completed Job has completed successfully Job Failed Job has failed Job Cancelled Job was canceled 12 5 Cascading Considerations None 12 6 Registered Name and Version Virtual Tape Library Copy version 1 3 0 SMI S 1 3 0 Rev 6 SNIA Technical Position 121 Virtual Tape Library Copy Profile NO_ANSI_ID 12 7 CIM Elements Table 109 describes the CIM elements for Virtual Tape Library Copy Table 109 CIM Elements for Virtual Tape Library Copy 12 7 1 CIM_ElementCapabilities Mandatory Association linking the SNIA_TapeCopyService object to the SNIA_TapeCopyCapabilities object 12 7 2 CIM_HostedService Mandatory Association linking a VLSSystem CIM_ComputerSystem object to the SNIA_TapeCopyService object 12 7 3 SNIA_TapeC
71. dundant interface port on the dual port library has failed configuration Cooling Fan One or more fans 3 Degrading Bad cooling Fan Failure inside the library have Warning failed Internal flag state only cleared when all flags are working again Power Supply Redundant power 3 Degrading Bad Power Supply A redundant power supply failure inside Warning supply has failed the library inside the library subsystem Check the library user s manual for instructions on replacing the failed power supply Power Power consumption 3 Degrading The library power Consumption of one or more Warning consumption is devices inside the library is outside the specified range outside the specified range Pass Through Error occurred in 6 Critical A failure has Mechanism pass through occurred in the Failure mechanism during cartridge pass self test or while through mechanism attempting to transfer between two library a cartridge between modules library modules Cartridge in Cartridge left in the 6 Critical A cartridge has been Pass through pass through left in the pass Mechanism mechanism between through mechanism two library modules from a previous hardware fault Check the library users guide for instructions on clearing this fault Unreadable Unable to read a bar 2
72. dvi id Rda dde 59 9 2 Health and Fault Management Considerati0NS oooooocccnnnnnnccicnnncccccnnnnnnnnnnnnn nono na nar nnnnn nn nr rra rana rnnnnn rra 60 9 31 Cascading Considerations neissen ridi innar lecuesecadeecetadals seeupesaaddeedad ideario 60 9 4 Supported Subprofiles and Packages cccccccececeeeeeseeeceececneceeeeeeeeeeeeseesecacaaecaeceeeeeeseseeesesseciecaeeaeeeeeees 60 9 5 Methods of the Profiles ists ai A ts iia aE 60 9 6 Registered Name and Versioni enirdi ATE A TEENAAN EEEE E EE I KE EIERE ERE EN EER EEGI 60 9 75 CCIM Elements zst Martna a a aa a aa aaa iA a lade aaa aet 61 10 Media Movement Subprofile cccoccccooncooonococoncnnnnnnnnnnnoncnnnnnnnnnnnnnnnnnnnnnnnnnnnnenenennnnns 65 TOM Descriptio uei A aee A A A ma deeds E aaraa ete at 65 10 2 Health and Fault Management Considerations oocoonnoncccnnnnooccccconconnncccnnnonncncnnnnnnncncnnnn nn ncc nn nnnn nc nc nanannnncinns 66 10 3 Cascading Considerations 0000 0 cece tre nine ia ee ener eee nn rr rre E ATESTE AE A 67 10 4 Supported Subprofiles and Packages oooooooocccconccccccccccnnonnonnnnnnnnnnnnnnnnnnnnnnnn ono nnnnnnnnnnnnnnnnnnnnnnnnnnrnnnnnnninnnanas 67 10 5 Methods of the Profile ccoo di dd dde 67 10 6 Client Considerations and Recipes coococccccccnccoconcononncnnncnnnnnnnnnnnnnnnn ceaeaaecaeeeeeeeeeeesecseaaaaaeceeeeeeeeeeeeseteneseenaees 68 10 7 Registered Name and VersiON ooooncccccnnnoccccccnnnonncccconannncnnnn nan nn cnc err
73. e Virtual Tape Service Associates the SNIA_VirtualTapeService to the ComputerSystem representing the Virtual Tape Library Created By Static Modified By Static Deleted By Static Requirement Optional Table 70 describes class CIM_HostedService Virtual Tape Service Table 70 SMI Referenced Properties Methods for CIM_HostedService Virtual Tape Service operties Antecedent Mandatory The reference to the ComputerSystem representing the Virtual Tape Library Dependent Mandatory The reference to the SNIA_VirtualTapeService SMI S 1 3 0 Rev 6 SNIA Technical Position 93 Virtual Tape Library Profile NO_ANSI_ID 11 8 22 CIM_HostedStoragePool Concrete Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 71 describes class CIM_HostedStoragePool Concrete Table 71 SMI Referenced Properties Methods for CIM_HostedStoragePool Concrete GroupComponent Mandatory PartComponent Mandatory 11 8 23 CIM_HostedStoragePool Primordial Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 72 describes class CIM_HostedStoragePool Primordial Table 72 SMI Referenced Properties Methods for CIM_HostedStoragePool Primordial GroupComponent Mandatory PartComponent Mandatory 11 8 24 CIM_LimitedAccessPort Created By Extrinsic Modified By Extrinsic Deleted By Extrinsic Requ
74. e media has 1 Copy any data you exceeded its Warning reached the end of its need to another specified life calculated useful life media 2 Discard the old media Not Data The cartridge is not 3 Degraded The cartridge is not Replace the Grade data grade Any data Warning data grade Any data cartridge with a data you write to the media you write tothe media grade media is at risk Replace the is at risk cartridge with a data grade media Write Protect Write command is 6 Critical Replace with You are trying to attempted to a write protected media writable media write to a write protected cartridge Remove the write protection or use another media No Removal Manual or software 2 Information Wait until drive is not You cannot eject the unload attempted in use cartridge because the when prevent media drive is in use Wait removal is on until the operation is complete before ejecting the cartridge Cleaning Cleaning media 2 Information The media in the Replace this media Media loaded into drive drive is a cleaning with writeable media cartridge Unsupported Attempted load of 2 Information You have tried to Insert media of a Format unsupported media load a cartridge of a type supported by format e g DDS2 in type that is not t
75. e number of drives discovered should be within the range indicated by the minimum and maximum capacity attribute found on the library Chassis ElementCapacity association with ConfigurationCapacity for tape drives This bounds check is not available if the Capacity subprofile is not implemented NO_ANSI_ID Storage Library Profile 4 6 7 Determine Drive Data Path Technology Clients can discover the data path protocol of each drive within a storage library by enumerating MediaAccessDevice instances then following the ProtocolControllerForUnit association linking a MediaAccessDevivce with a ProtocolController Properties within Contoller can then be queried for more information If the MediaAccessDevice has a fibre channel interface an FCPort instance is linked to its ProtocolController by a ProtocolControllerForPort association See Storage Management Technical Specification Part 2 Common Profiles 1 3 0 Rev 6 Clause 8 FC Target Ports Profile for more information on fibre channel connectivity 4 6 8 Find asset Information Information about the entire storage library is modeled in the Chassis instances associated with the ComputerSystem Chassis properties include Manufacturer Model Version and Tag Tag is an arbitrary identifying string To identify asset information for the logical devices a client should access the corresponding logical device through the ComputerSystem object s SystemDevice association For each logical device instance
76. ed in its entirety with no alteration 4 Any document printed or electronic in which material from this document or any portion hereof is repro duced shall acknowledge the SNIA copyright on that material and shall credit the SNIA for granting permis sion for its reuse Other than as explicitly provided above you may not make any commercial use of this document sell any or this entire document or distribute this document to third parties All rights not explicitly granted are expressly reserved to SNIA Permission to use this document for purposes other than those enumerated above may be requested by e mailing tcmd snia org please include the identity of the requesting individual and or company and a brief description of the purpose nature and scope of the requested use NO_ANSI_ID Contents Revision HISTO arpe ayonan eps aa a Ranao Earra Ne i NENET ag E EERE RENES EN NAER O EAE ANPE EANNA RECETA E RNE RANA ORES iii LISt OF Tables coil id xiii List OF FAQ ures a cca ebencccteusacie coe aaduna Sts deccdnsdea decade esaettesieassatesessacaee tesatucdececuusbeceernesecete xvii FOC WON MPP ET cd secs fas lee Med ca vee vasa veptestet dead aaa o xix T gt CO lacas 1 2 Normative References a aaa 3 2 1 Generals Liia OS 3 22 Approved re OOT a a aa A A tte taa 3 2 3 References under development ccccececeeceeeneecaecceeeteeeeeeececeaaaaeaeeceeeeeeeeeeesaaseacaaaaesaeeeeeeeeeeeseteeeseseaaeeees 3 24 Other references ccc n
77. eeeeaeeseeaeeeseeeeensaeeeennaeesennaees 63 SMI Referenced Properties Methods for CIM_SysteMDeviCe ee eeececeeeeceseeecenneeeeeeeeeeeaeeeeeaeeeseeeeeesneeeseaeeseenaees 64 Media Movement Standard Messages c ecceeeeeeceeceeeeeeceaeceeeeceeaeeeeeeeaeaeceeeeecaaeeeeeeecsaeaeeeeseceeaeeeeseseaeeeeeesesaees CIM Elements for Storage Library Media Movement SMI Referenced Properties Methods for CIM_HostedService 00 0 eeecceeceeeeceeneeeceneeeeeeeeeseeeeeeaeeeeeeeeeesnaeeeeeaeesennaees 69 SMI Referenced Properties Methods for SNIA_MediaMovementServiCe 0 eceseececeeeeseeeeseneeeeeeeeeeneeeeenaeeeneaees 69 SMI S 1 3 0 Rev 6 SNIA Technical Position xiii Table 48 Table 49 Table 50 Table 51 Table 52 Table 53 Table 54 Table 55 Table 56 Table 57 Table 58 Table 59 Table 60 Table 61 Table 62 Table 63 Table 64 Table 65 Table 66 Table 67 Table 68 Table 69 Table 70 Table 71 Table 72 Table 73 Table 74 Table 75 Table 76 Table 77 Table 78 Table 79 Table 80 Table 81 Table 82 Table 83 Table 84 Table 85 Table 86 Table 87 Table 88 Table 89 Table 90 Table 91 Table 92 Table 93 Table 94 Table 95 Table 96 xiv NO_ANSI_ID Supported Profiles for Virtual Tape Library ooooonnnnccnnnnnicnnnocannncccnnannnn non nnnnorn conan nr ronca 79 CIM Elements for Virtual Tape Library ooooooonnnncnnnniccnnnncnnococnnnrncnnno nc nn ocn corno 80 SMI Referenced
78. el related to the management of virtual libraries in a Virtual Tape Library System ComputerSystem SNIA_VirtualTapeLibraryConfigurationService Dedicated 3 35 Storage Virtual Library System t HostedService ElementCapabilities VirtualTapeLibraryCapabiities SettingsDefineCapabilities HostedDependancy ValueRole Default SNIA_VirtualTapeLibrarySetting SNIA_VirtualTapeLibrarySetting Service Affects Dedicated 3 34 Element Storage P g Virtual Tape Library A SettingsDefineStat ComputerSystem Figure 23 Virtual Library Services The SNIA_VirtualTapeLibraryConfigurationService class contains the following methods to manage Virtual media CreateLibrary VirtualTapeLibrarySetting is a required method The method creates a virtual library using the information in the VTL setting object passed in The base setting object is provided by the VTL service canned The object is copied and the variables are set The object is then passed to this method The VTL is created and the setting object is detached from the VTL service and attached to the VTL CIM_ComputerSystem object ModifyLibrary VirtualTapeLibrarySetting ModifyLibrary is a required method The method takes one parameter a REF to VirtualTapeLibrarySetting object associated to the VTL CIM_ComputerSystem object The object contains a variable
79. ementCapacity ConfigurationCapacity Chassis Container pee ee IA ConfigurationCapacity ConfigurationCapacity Name Name TapeCoZ3400Serial12345 TapeCoZ3400Serial12345 Maximum Slots Maximum Drives ObjectType ObjectType StorageMediaLocation MediaAccessDevices Slots Drives OtherTypeDescription OtherTypeDescription Maximum slots in this Maximum drives in this library enclosure library enclosure MaximumCapacity 698 MaximumCapacity 8 Name TapeCoZ3400Serial12345 Magazine 6 Capacity ObjectType StorageMediaLocation Slots OtherTypeDescription Maximum slots in this magazine MaximumCapacity 10 Figure 12 Library Capacity Instance Diagram 7 2 Health and Fault Management Considerations Not defined in this standard 7 3 Cascading Considerations Not defined in this standard 7 4 Supported Subprofiles and Packages None 7 5 Client Considerations and Recipes None SMI S 1 3 0 Rev 6 SNIA Technical Position 37 Library Capacity Subprofile NO_ANSI_ID 7 6 Registered Name and Version Storage Library Capacity version 1 1 0 7 7 CIM Elements Table 28 describes the CIM elements for Storage Library Capacity Table 28 CIM Elements for Storage Library Capacity 7 7 1 CIM_ConfigurationCapacity Mandatory ConfigurationCapacity provides information on the minimum and maximum number of slots
80. ementation experience Should the material become obsolete in the future it must be deprecated in a minor revision of the specification prior to its removal from subsequent releases Figure 2 is a sample of the typographical convention for Implemented content IMPLEMENTED Implemented content appears here IMPLEMENTED Figure 2 Implemented Maturity Level Tag Stable Maturity Level Once content at the Implemented maturity level has garnered additional implementation experience it can be tagged at the Stable maturity level Material at this maturity level has been implemented by three different vendors including both a provider and a client Should material that has reached this maturity level become obsolete it may only be deprecated as part of a minor revision to the specification Material at this maturity level that has been deprecated may only be removed from the specification as part of a major revision A profile that has reached this maturity level is guaranteed to preserve backward compatibility from one minor specification revision to the next As a result Profiles at or above the Stable maturity level shall not rely on any content that is Experimental Figure 3 is a sample of the typographical convention for Implemented content viii NO_ANSI_ID STABLE Stable content appears here STABLE Figure 3 Stable Maturity Level Tag Finalized Maturity Level Content that has reached the highest maturity
81. endent Mandatory 9 7 5 CIM_SystemDevice Created By Static Modified By Static Deleted By Static Requirement Mandatory SMI S 1 3 0 Rev 6 SNIA Technical Position 63 Limited Access Port Elements Subprofile NO_ANSI_ID Table 43 describes class CIM_SystemDevice Table 43 SMI Referenced Properties Methods for CIM_SystemDevice GroupComponent Mandatory GroupComponent Mandatory STABLE 64 NO_ANSI_ID Media Movement Subprofile EXPERIMENTAL Clause 10 Media Movement Subprofile 10 1 Description The Media Movement Subprofile defines a method to physically move a PhysicalMedia element from its current StorageMediaLocation to another StorageMediaLocation within the library with which the media is compatible Such a method is convenient for purposes including library maintenance self test and demonstration The method is implemented by a HostedService associated with the ComputerSystem which models the storage library The method supports asynchronous operation according to the Job Control Subprofile Figure 15 illustrates the subprofile from the library perspective ComputerSystem Service Hosted Service MediaMovementService StorageMediaLocation MoveMedia IN MediaToMove CIM_PhysicalMedia IN Destination CIM_StorageMediaLocation IN Required false For
82. entifier for this specification is version 1 2 0 Future publications of this specification are subject to specific constraints on the scope of change that is permissible from one publication to the next and the degree of interoperability and backward compatibility that should be assumed between products designed to different publications of this standard The SNIA has defined three levels of change to a specification e Major Revision A major revision of the specification represents a substantial change to the underlying scope or architecture of the SMI S API A major revision results in an increase in the version number of the version identifier e g from version 1 x x to version 2 x x There is no assurance of interoperability or backward compatibility between releases with different version numbers e Minor Revision A minor revision of the specification represents a technical change to existing content or an adjustment to the scope of the SMI S API A minor revision results in an increase in the release number of the specification s identifier e g from x 1 x to x 2 x Minor revisions with the same version number preserve interoperability and backward compatibility Update An update to the specification is limited to minor corrections or clarifications of existing specification content An update will result in an increase in the third component of the release identifier e g from x x 1 to x x 2 Updates with the same version and minor
83. ertindication Properties Continued Hardware B The drive has a 6 Critical The drive has a 1 Turn the drive off hardware fault that is hardware fault and then on again not read write related P or requires a power 2 Restart the cycle to recover operation 3 If the problem persists call the drive supplier help line Interface The drive has 3 Degraded Bad cable or drive 1 Check the cables identified an interface Warning interface and cable fault connections 2 Restart the operation Eject Media Error recovery 6 Critical 1 Eject the media or action Media magazine Ejected 2 Insert the media or magazine again 3 Restart the operation Download Firmware download 3 Degraded The firmware Obtain the correct Failure failed Warning download has failed firmware and try because you have tried to use the incorrect firmware for this drive again Drive Humidity Drive humidity limits exceeded 3 Degraded Warning Bad drive fan Replace fan or drive enclosure Drive Temperature Drive temperature limits exceeded 3 Degraded Warning Bad cooling fan Replace fan or drive enclosure Drive Voltage Drive voltage limits exceeded 3 Degraded Warning
84. est e Omit Qualifiers from enumeratelnstances or getInstance requests e Request only the lowest level child class of interest for examination or counting e Request only the properties of interest in enumeratelnstances or getInstance requests When only a count of existing objects is desired omit all properties from the request Use the intrinsic enumeratelnstanceNames or associatorNames method instead of enumeratelnstances when only a count of existing objects is desired The enumeratelnstanceNames and associatorNames calls are much lighter weight overall than enumeratelnstances e If the provider supports it use the Physical Elements Count subprofile to quickly count PhysicalMedia and StorageMediaLocation instances Note that this subprofile is optional and experimental and may not be supported by some providers SMI S 1 3 0 Rev 6 SNIA Technical Position 13 4 7 Registered Name and Version Storage Library version 1 2 0 4 8 CIM Elements Storage Library Profile Table 2 describes the CIM elements for Storage Library NO_ANSI_ID Table 2 CIM Elements for Storage Library Element Name Requirement Description Sourcelnstance ISA CIM_ComputerSystem 4 8 1 CIM_ChangerDevice Mandatory 4 8 2 CIM_Chassis Mandatory 4 8 3 CIM_ComputerSystem Mandatory 4 8 4 CIM_ComputerSystem Mandatory Top level system that represents the whole
85. ethods for CIM_ElementCapabilities Virtual Tape Service Capabilities 91 SMI Referenced Properties Methods for CIM_ElementSettingData Physcial Tape 91 SMI Referenced Properties Methods for CIM_ElementSettingData Pool Setting ee eeeeeseeeeeeeeeeeeeenneeeeeees 91 SMI Referenced Properties Methods for CIM_Hosted Collection ecceeseeceeeseeeeeeeeeesneeeeenaeeceneeeesneeeesnaeeseeeaees 92 SMI Referenced Properties Methods for CIM_HostedDependency Virtual Library System to VirtualLibrary 92 SMI Referenced Properties Methods for CIM_HostedService Virtual Tape Library Configuration Service 93 SMI Referenced Properties Methods for CIM_HostedService Virtual Tape Library System Service 93 SMI Referenced Properties Methods for CIM_HostedService Virtual Tape Service eneen 93 SMI Referenced Properties Methods for CIM_HostedStoragePool Concrete 000 ee cceeeeeceeeeeeeeeeeeesneeeeeeneeeeeeeees 94 SMI Referenced Properties Methods for CIM_HostedStoragePool Primordial 94 SMI Referenced Properties Methods for CIM_LimitedACCeSSPOTt ee ceeeeeecesneeeeeeeeeeseeeeeaeeseneeeesnaeesenaeeseenaees 95 SMI Referenced Properties Methods for CIM_Logicalldentity ee eceeceeeeeeenneeeeeeeeeseeeeeenaeeseeeeeesaeeesesaeeeeeeeees 95 SMI Referenced Properties Methods for CIM_MediaAccessDeviCe 0 0 0 cee ceeeececeeeeeeeeeeeeeneeeeeeaeeceeeeeesnaeesenaeeeeeeaees 96 SMI Referenced Proper
86. graphical Conventions revised in all books Revised explanation of Experimental text per SMIS 120 Errata SCR00061 Typographical Conventions added explanations of Draft and Editorial text SMI S 1 3 0 Rev 6 SNIA Technical Position iii NO_ANSI_ID Revision 4 Date 20 July 2007 SCRs Incorporated and other changes Virtual Tape Library System Profile SML SMIS SCRO00017 4 0 0 Updated the profile SML SMIS SCR00015 4 0 0 Promoted to Experimental Virtual Tape Library Copy Profile Updated the profile SML SMIS SCR00016 4 0 0 Promoted to Experimental SML SMIS SCR00018 4 0 0 Comments Editorial notes displayed but the DRAFT material is not Revision 5 Date 14 November 2007 SCRs Incorporated and other changes Clause 11 Virtual Tape Library System Profile Text changes to VTL Clause 12 Virtual Tape Library Copy Profile Definition of associations in VTLCopy SML SMIS SCRO0008 Modification of method TapeCopyService getTapeCopyServiceActivity SML SMIS SCROO0009 Comments Editorial notes and DRAFT material are not displayed Revision 6 Date 14 January 2009 SCRs Incorporated and other changes References to Storage Management Technical Specification Part 7 Information Lifecycle Management deleted Replaced invalid version numbers in supported profiles tables with valid numbers SMIS 130 Errata SCRO0017 Comments Editorial notes and DRAFT material are not displayed Suggestion for changes o
87. he NumberOfUnits value to determine the number of CIM_PhysicalMedia contained or currently installed in the Target ComputerSystem In general it is expected that Success will be returned on successful execution of these three methods and Failed or Timeout will be returned when errors occur in executing these methods on the provider server side If Not Supported is returned it may indicate that the Target ClassType or UnitType parameters are in error 5 7 Registered Name and Version Storage Library Element Counting version 1 1 0 30 NO_ANSI_ID Element Counting Subprofile 5 8 CIM Elements Table 22 describes the CIM elements for Storage Library Element Counting Table 22 CIM Elements for Storage Library Element Counting 5 8 1 CIM_ConfigurationReportingService Mandatory 5 8 2 CIM_HostedService Mandatory 5 8 1 CIM_ConfigurationReportingService Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 23 describes class CIM_ConfigurationReportingService Table 23 SMI Referenced Properties Methods for CIM_ConfigurationReportingService SystemCreationClas Mandatory sName CreationClassName Mandatory SystemName Mandatory Name Mandatory GetClassTypes Mandatory GetUnitTypes Mandatory ReportCapacity Mandatory 5 8 2 CIM_HostedService Created By Static Modified By Static Deleted By S
88. his drive DDS1 drive supported by this drive Recoverable Tape snapped cut in 6 Critical The operation has 1 Discard the old Snapped Tape the drive where media can be de mounted failed because the tape in the drive has snapped tape 2 Restart the operation with a different tape 44 NO_ANSI_ID LibraryAlert Events Indications for Library Devices Table 35 LibraryAlert Alertindication Properties Continued Unrecoverable Snapped Tape Tape snapped cut in the drive where media cannot be de mounted 6 Critical The operation has failed because the tape in the drive has snapped 1 Do not attempt to extract the tape cartridge 2 Call the tape drive supplier help line Memory Chip Memory chip failed 3 Degraded The memory in the Do not use the In Cartridge in cartridge Warning media has failed cartridge for further Failure which reduces write operations performance Forced Eject Manual or forced 6 Critical The operation has eject while drive actively writing or reading failed because the media was manually de mounted while the drive was actively writing or reading Read Only Format Media loaded that is read only format 3 Degraded Warning You have loaded a cartridge of a type
89. icates that this computer system is dedicated to operation as a Virtual Library System NameFormat Mandatory Format for Name property Shall be HID OperationalStatus Mandatory Overall status of the system StatusDescriptions Optional Additional information related to the values in OperationalStatus ElementName Mandatory User friendly name PrimaryOwnerContac M Optional Contact details for Virtual Library System owner t PrimaryOwnerName M Optional Owner of the Virtual Library System OtherldentifyingInfo Optional Other data that could be used to identify the Virtual Library System IdentifyingDescription Optional Provides explanations and details for the entries in the S OtherldentifyingInfo property 11 8 7 CIM_ComputerSystem Virtual Tape Library Created By Extrinsic Modified By Extrinsic Deleted By Extrinsic Requirement Optional Table 56 describes class CIM_ComputerSystem Virtual Tape Library Table 56 SMI Referenced Properties Methods for CIM_ComputerSystem Virtual Tape Library Properties Flags Requirement Description amp Notes CreationClassName Mandatory Name Mandatory Dedicated Mandatory Indicates that this computer system is dedicated to operation as a Virtual Tape Library NameFormat Mandatory Format for Name property SMI S 1 3 0 Rev 6 SNIA Technical Position 87 Virtual Tape Library Profile NO_ANSI_ID Table 56 SMI Referenced Properties Methods for CIM_Computer
90. ification unless its initial architecture has been completed and reviewed Some content included in this specification has complete and reviewed design but lacks implementation experience and the maturity gained through implementation experience This content is included in order to gain wider review and to gain implementation experience This material is referred to as Experimental It is presented here as an aid to implementers who are interested in likely future developments within the SMI specification The contents of an Experimental profile may change as implementation experience is gained There is a high likelihood that the changed content will be included in an upcoming revision of the specification Experimental material can advance to a higher maturity level as soon as implementations are available Figure 1 is a sample of the typographical convention for Experimental content EXPERIMENTAL Experimental content appears here EXPERIMENTAL Figure 1 Experimental Maturity Level Tag Implemented Maturity Level Profiles for which initial implementations have been completed are classified as Implemented This indicates that at least two different vendors have implemented the profile including at least one provider implementation At this maturity level the underlying architecture and modeling are stable and changes in future revisions will be limited to the correction of deficiencies identified through additional impl
91. ingle media SMI S 1 3 0 Rev 6 SNIA Technical Position 5 Terms and definitions NO_ANSI_ID NO_ANSI_ID Storage Library Profile STABLE Clause 4 Storage Library Profile 4 1 Description The schema for a storage library provides the classes and associations necessary to represent various forms of removable media libraries This profile is based upon the CIM 2 12 1 model and defines the subset of classes that supply the necessary information for robotic storage libraries This profile further describes how the classes are to be used to satisfy various use cases and offers suggestions to agent implementers and client application developers Detailed descriptions of classes are from the CIM 2 12 1 schema The relevant objects for a storage library should be instantiated in the name space of the provider or agent for a storage library resource Whenever an instance of a class for a resource may exist in multiple name spaces a durable name is defined to aid clients in correlating the objects across name spaces For storage libraries durable names are defined for the following resources e ChangerDevice e ComputerSystem e MediaAccessDevice The durable names are defined in a following subsection of this profile All other objects do not require durable names and have instances within a single name space 4 1 1 Instance Diagrams The following instance diagrams represent five related views of the storage library profile a System Level b
92. ion library hardware Warning the library is predicted Call the library supplier help line 52 NO_ANSI_ID LibraryAlert Events Indications for Library Devices Table 35 LibraryAlert Alertindication Properties Continued Library Maintenance Library preventative maintenance 3 Degrading Warning Preventive maintenance of the had to perform an excessive number of retries before succeeding drive ejecting cartridges or with the library mechanism picking a cartridge from a slot required library is required Check the library user s manual for device specific preventative maintenance tasks or call your library supplier help line Library Library humidity 6 Critical Library humidity Humidity Limits limits exceeded range is outside the operational conditions Library Library temperature 6 Critical Library temperature Temperature limits exceeded is outside the Limits operational conditions Library Voltage Library voltage limits 6 Critical Potential problem Limits exceeded with a power supply Library Stray Stray cartridge left in 6 Critical Cartridge left in 1 Insert an empty Media library after previous picker or drive magazine to clear the error recovery fault 2 If the fault does not clear turn the
93. irement Optional 94 NO_ANSI_ID Virtual Tape Library Profile Table 73 describes class CIM_LimitedAccessPort Table 73 SMI Referenced Properties Methods for CIM_LimitedAccessPort SystemCreationClas Mandatory sName SystemName Mandatory CreationClassName Mandatory DevicelD Mandatory OperationalStatus Optional StatusDescriptions Optional Additional information related to the values in OperationalStatus 11 8 25 CIM_Logicalldentity Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 74 describes class CIM_Logicalldentity Table 74 SMI Referenced Properties Methods for CIM_Logicalldentity SystemElement Mandatory SameElement Mandatory 11 8 26 CIM_MediaAccessDevice Created By Extrinsic Modified By Extrinsic Deleted By Extrinsic Requirement Optional SMI S 1 3 0 Rev 6 SNIA Technical Position 95 Virtual Tape Library Profile NO_ANSI_ID Table 75 describes class CIM_MediaAccessDevice Table 75 SMI Referenced Properties Methods for CIM_MediaAccessDevice SystemCreationClas E Mandatory sName CreationClassName Mandatory SystemName Mandatory DevicelD Mandatory OperationalStatus Optional StatusDescriptions Optional Additional information related to the values in OperationalStatus NeedsCleaning Optional Shall be fasle for virtual drives MountCount Optional 11 8 27 CI
94. is subdivided in the following parts Storage Management Technical Specification Overview 1 3 0 Rev 6 e Storage Management Technical Specification Part 1 Common Architecture 1 3 0 Rev 6 e Storage Management Technical Specification Part 2 Common Profiles 1 3 0 Rev 6 e Storage Management Technical Specification Part 3 Block Devices 1 3 0 Rev 6 Storage Management Technical Specification Part 4 File Systems 1 3 0 Rev 6 e Storage Management Technical Specification Part 5 Fabric 1 3 0 Rev 6 e Storage Management Technical Specification Part 6 Host Elements 1 3 0 Rev 6 Storage Management Technical Specification Part 7 Media Libraries 1 3 0 Rev 6 SNIA Web Site Current SNIA practice is to make updates and other information available through their web site at http www snia org SNIA Address Requests for interpretation suggestions for improvement and addenda or defect reports are welcome They should be sent via the SNIA Feedback Portal at http www snia org feedback or by mail to the Storage Networking Industry Association 500 Sansome Street Suite 504 San Francisco CA 94111 U S A SMI S 1 3 0 Rev 6 SNIA Technical Position xix NO_ANSI_ID Acknowledgments The SNIA SMI Technical Steering Group which developed and reviewed this standard would like to recognize the significant contributions made by the following members Organization Represented Name of Representative Brocade sets ti adi John Crandall Dell lo
95. ition 21 Storage Library Profile NO_ANSI_ID Table 15 describes class CIM_ProtocolControllerForUnit Table 15 SMI Referenced Properties Methods for CIM_ProtocolControllerForUnit DeviceNumber Optional The target device visible through the controller Antecedent Mandatory Reference to MediaAccessDevice or ChangerDevice Dependent Mandatory 4 8 14 CIM_Realizes Created By Static Modified By Static Deleted By Static Requirement Support for Inter Library Port profile Table 16 describes class CIM_Realizes Table 16 SMI Referenced Properties Methods for CIM_Realizes Antecedent Mandatory Dependent Mandatory 4 8 15 CIM_SCSIProtocolController This is only required if FC Ports claim backwards compatibility with SMI S 1 0 Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 17 describes class CIM_SCSIProtocolController Table 17 SMI Referenced Properties Methods for CIM_SCSIProtocolController SystemCreationClas Mandatory sName SystemName Mandatory CreationClassName Mandatory DevicelD Mandatory Opaque identifier ElementName Optional 22 NO_ANSI_ID Storage Library Profile Table 17 SMI Referenced Properties Methods for CIM_SCSIProtocolController OperationalStatus Mandatory StatusDescriptions Optional Additional information related to the values in OperationalStatus MaxU
96. l Tape Library Profile 11 8 52 SNIA_VirtualTapeLibraryCapabilities Created By Static Modified By Static Deleted By Static Requirement Optional Table 101 describes class SNIA_VirtualTapeLibraryCapabilities Table 101 SMI Referenced Properties Methods for SNIA_VirtualTapeLibraryCapabilities Properties Flags Requirement Description amp Notes InstancelD Mandatory LibraryTypesSupport Mandatory ed MaxVTLsSupported Optional MaxDrivesSupported Optional MaxAccessPortsSup Optional ported IsThinTapeSupported Mandatory 11 8 53 SNIA_VirtualTapeLibraryC onfigurationService Created By Static Modified By Static Deleted By Static Requirement Optional Table 102 describes class SNIA_VirtualTapeLibraryConfigurationService Table 102 SMI Referenced Properties Methods for SNIA_VirtualTapeLibraryConfigurationService Properties Flags Requirement Description amp Notes SystemCreationClas Mandatory sName CreationClassName Mandatory SystemName Mandatory Name Mandatory CreateVTL Optional Creates a new Virtual Library SMI S 1 3 0 Rev 6 SNIA Technical Position 107 Virtual Tape Library Profile NO_ANSI_ID Table 102 SMI Referenced Properties Methods for SNIA_VirtualTapeLibraryConfigurationService Properties Flags Requirement Description amp Notes ModifyVTL Optional Modifies the configurable settings of a Virtual Librar
97. l call uint32 GetClassTypes InquiryType Installed a Recursive fals Target CIM object path to the ComputerSystem of interest amp ClassTypes pointer to the countable classes as returned by the provider service Assuming that GetClassTypes returns a value of Success the client may examine the ClassTypes array and find that it contains CIM _MediaAccessDevice CIM PhysicalMedia CIM_StorageMediaLocation and CIM_MediaTranferDevice Since this client is interested in PhysicalMedia it would use the CIM_PhysicalMedia value use to call GetUnitTypes uint32 GetUnitTypes InquiryType Installed YA Recursive false Target CIM object path to the ComputerSystem of interest ClassType CIM PhysicalMedia UnitTypes pointer to the supported unit relationship types as returned by the provider service Assuming that GetUnitTypes returns a value of Success the client may examine the UnitTypes array and find that it contains only Contained The client would then use this value to call ReportCapacity uint32 ReportCapacity InquiryType Installed a Recursive fals Target CIM object path to the ComputerSystem of interest ClassType CIM PhysicalMedia UnitType Contained NumberOfUnits Assuming that ReportCapacity returns a value of Success the client should examine t
98. l drive offline 2 Information Drive failure A drive inside the library has been taken offline This is for information purposes only No action is required that is invalid at this time Library Scan Operation to scan 3 Degrading There is a potential 1 No action needs to Retry the bar code on a Warning problem with the bar be taken at this time cartridge had to code label or the E perform an excessive scanner hardware in 2 If the problem number of retries the library persists call the before succeeding mechanism led supplier help Library Inconsistent media 6 Critical Media label has 1 Redo the library Inventory inventory changed or bad Bar inventory to correct code scanner inconsistency subsystem problem 2 Restart the operation Check the applications user s manual or the hardware user s manual for specific instructions on redoing the library inventory Library Illegal Illegal operation 3 Degrading A library operation Operation detected Warning has been attempted SMI S 1 3 0 Rev 6 SNIA Technical Position 55 Dual Port Interface Error LibraryAlert Events Indications for Library Devices NO_ANSI_ID Table 35 LibraryAlert Alertindication Properties Continued Failure of one interface port ina 3 Degrading Warning A re
99. lete Virtual Library System product SMI S 1 3 0 Rev 6 SNIA Technical Position 71 Virtual Tape Library Profile NO_ANSI_ID The objects in the center of Figure 18 represent the Virtual Library System Profile The Virtual Library System uses specialized versions of the Generic Target Port and Generic initiator Port profile to model the ports Software Profile VTL Copy Initiator Port Profiles Profile Location Subprofile Target Port Profiles Storage Library Profile ComputerSystem Dedicated 3 35 HostedCollection Health Package Storage Virtual Library System Collection Free Tape Device Credentials Subprofile PhysicalTape sBasedOnDisk True MemberOfCollection Identity StorageExtent T Allocated from StoragePool l DiskDriveLite StoragePool Subprofile Figure 18 Virtual Library System Package Diagram 11 1 3 Virtual Library System 11 1 3 1 Overview Figure 19 shows the basic model of a Virtual Library System This diagram does not contain all the classes and associations required to implement the profile but gives a picture of the main classes and associations as well as how they interact with major component profiles 11 1 3 2 Virtual Library System ComputerSystem objects The top level
100. level is referred to as Finalized In addition to satisfying the requirements for the Stable maturity level content at the Finalized maturity level must solely depend upon or refine material that has also reached the Finalized level If specification content depends upon material that is not under the control of the SNIA and therefore not subject to its maturity level definitions then the external content is evaluated by the SNIA to assure that it has achieved a comparable level of completion stability and implementation experience Should material that has reached this maturity level become obsolete it may only be deprecated as part of a major revision to the specification A profile that has reached this maturity level is guaranteed to preserve backward compatibility from one minor specification revision to the next Over time it is hoped that all specification content will attain this maturity level Accordingly there is no special typographical convention as there is with the other subordinate maturity levels Unless content in the specification is marked with one of the typographical conventions defined for the subordinate maturity levels it should be assumed to have reached the Finalized maturity level Deprecated Material Non Experimental material can be deprecated in a subsequent revision of the specification Sections identified as Deprecated contain material that is obsolete and not recommended for use in new development effo
101. library off and then on again 3 If the problem persists call the library supplier help line Library Pick Operation to pick a 3 Degrading There is a potential 1 Run diagnostics to Retry cartridge from a slot Warning problem with the determine the health of the Library 2 If the problem persists call the library supplier help line SMI S 1 3 0 Rev 6 SNIA Technical Position 53 LibraryAlert Events Indications for Library Devices NO_ANSI_ID Table 35 LibraryAlert Alertindication Properties Continued Library Place Retry Operation to place a cartridge in a slot had to perform an excessive number of retries before succeeding 3 Degrading Warning Worn cartridge or bad storage slot magazine 4 No action needs to be taken at this time 2 If the problem persists call the library supplier help line Library Load Operation to load a 3 Degrading Worn cartridge or Run diagnostics to Retry cartridge in a drive Warning picker determine the health had to perform an of the library excessive number of retries before succeeding Library Door Library door openis 6 Critical The library has failed 1 Clear any preventing the library because the door is obstructions from the from functioning open library door 2 Close the
102. may cause data loss 10 6 3 Job Lifecycle Indications SMI Servers implementing the Job Control profile are required to support a set of indications which indicate transitions in the operational status of the job In particular an indication shall be provided when a job stops either successfully or with an error condition The server may also generate indications for change in job status or percent complete See 26 8 CIM Elements in Clause 26 Job Control Subprofile of the Storage Management Technical Specification Part 2 Common Profiles 1 3 0 Rev 6 for indication subscription details 10 7 Registered Name and Version Storage Library Media Movement version 1 1 0 10 8 CIM Elements Table 45 describes the CIM elements for Storage Library Media Movement Table 45 CIM Elements for Storage Library Media Movement Element Name Requirement Description 10 8 1 CIM_HostedService Mandatory The relationship between the top level ComputerSystem representing the Storage Library and the MediaMovementService 10 8 2 SNIA_MediaMovementService Mandatory 68 NO_ANSI_ID Media Movement Subprofile 10 8 1 CIM_HostedService Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 46 describes class CIM_HostedService Table 46 SMI Referenced Properties Methods for CIM_HostedService Antecedent Mandatory Dependent Mandatory 10 8 2 SNIA_MediaMovementService
103. naees 39 LibraryAlert Property SettingS c cccceceeceeeeseneeceeeeeeceeeeeeeeeeeaaeeeeeeaeaaeeeeeeseaaeceeeeseaaaaeeeeseaaeaeeeeseceeaeeeeseseaeeeeeeenaees 41 Vendor Specific Properties of LibraryAle rt ee eeseeeeeceeeeeeeeeaeeeeeeeeesaeeeesaeeeeeeeeeeaeeeseaeseneeeeseeesnaeeesneeeenseeseeaas 42 Variable Alert Properties for LibraryAlert cc ceeeseeeeeeeeeeeeeeesaaeeceeeeeeseeeeeeaeeeseeaeeeaeeeeesaeeseneeeesaeeeeseaeeeseeeeesnaeeeeeaas 42 SCSI TapeAlert based Properties di A aust hebint seagebbenseneet ste cbes 42 LibraryAlert AlertIndication Properties eee ec ceeeeeecereeeeneeeeeaeeeseeeeeeeaeeeeeaaeeeeeeaeesnaeeesaaeeeseeaeeeseeesesaeeseeaeeeneeened 43 CIM Elements for SML EVeN S coros rien daci n 57 SMI Referenced Properties Methods for CIM_AlertIndicatiON ooooinnnnnnnnicnnnnccnnnncnnnonccnnnarncnnnrnnrnrr cnn rn rn 57 CIM Elements for Storage Library Limited Access Port Elements ooooocconncccinnocicnnonnninnncnn nono nono nor norrnnnr cnc nnn rn 61 SMI Referenced Properties Methods for CIM_Container oooconcconnccononccnnncnncnannnonnnnnnn on ncnnnn rn nnnn nr 62 SMI Referenced Properties Methods for CIM_LimitedAccessPOlTt oocococononcccnnoncccnocnnnonnnononnnnnnno non onrcnnnr nr rn 62 SMI Referenced Properties Methods for CIM_Magazine oooconcconncccccoccnnnnonccnnoncno non cnn non n cnn non cnn cnn cnn 63 SMI Referenced Properties Methods for CIM_Rea liZ S 0 0 ee eeeeceeeeeneceeeeeeceeeeesesaeeeeee
104. ndatory The number of times the port was used to move physical media out of the storage library Direction Mandatory Identifies whether the port can be used to import physical media export physical media or both OperationalStatus Mandatory Status of the InterLibrary port StatusDescriptions Optional Additional information related to the values in OperationalStatus 6 8 2 CIM_LibraryExchange Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 27 describes class CIM_LibraryExchange Table 27 SMI Referenced Properties Methods for CIM_LibraryExchange Properties Antecedent Dependent Flags Requirement Description amp Notes Mandatory Mandatory SMI S 1 3 0 Rev 6 SNIA Technical Position 35 EXPERIMENTAL 36 InterLibraryPort Connection Subprofile NO_ANSI_ID NO_ANSI_ID Library Capacity Subprofile EXPERIMENTAL Clause 7 Library Capacity Subprofile 7 1 Description By adding two classes ConfigurationCapacity and ElementCapacity servers can publish the minimum and maximum number of slots drives magazines media changers and other elements associated with a given storage library Figure 12 illustrates the use of ConfigurationCapacity and ElementCapacity in conjunction with the basic storage library profile ComputerS ystem ComputerSystemPackage Magazine El
105. ndent Mandatory VirtualLibrary ComputerSystem object 11 8 19 CIM_HostedService Virtual Tape Library Configuration Service Associates the SNIA_VirtualTapeLibraryConfigurationService to the ComputerSystem representing the Virtual Library System Created By Static Modified By Static Deleted By Static Requirement Optional 92 NO_ANSI_ID Virtual Tape Library Profile Table 68 describes class CIM_HostedService Virtual Tape Library Configuration Service Table 68 SMI Referenced Properties Methods for CIM_HostedService Virtual Tape Library Con figuration Service Antecedent Mandatory The reference to the ComputerSystem representing the Virtual Library System Dependent Mandatory The reference to the SNIA_VirtualTapeLibraryConfigurationService 11 8 20 CIM_HostedService Virtual Tape Library System Service Associates the VirtualTapeLibrarySystemService to the ComputerSystem representing the Virtual Library System Created By Static Modified By Static Deleted By Static Requirement Optional Table 69 describes class CIM_HostedService Virtual Tape Library System Service Table 69 SMI Referenced Properties Methods for CIM_HostedService Virtual Tape Library Sys tem Service Antecedent Mandatory The reference to the ComputerSystem representing the Virtual Library System Dependent Mandatory The reference to the SNIA_VirtualTapeLibrarySystemService 11 8 21 CIM_HostedServic
106. nitTypes prior to calling ReportCapacity Unknown indicates that the result cannot be determined for the given parameter combination at this time 5 6 Client Considerations and Recipes ConfigurationReportingService may be used by clients interested in quickly obtaining a count or number of desired instances For example a client may want to know the number of PhysicalMedia instances associated with a particular storage library but the time and overhead associated with enumerating the instances of these objects through the extrinsic enumeratelnstances or enumeratelnstanceNames methods can be excessive To use ConfigurationReportingService clients call three methods in succession GetClassTypes GetUnitTypes and ReportCapacity GetClassTypes returns the list of class types that can be counted This information is then SMI S 1 3 0 Rev 6 SNIA Technical Position 29 Element Counting Subprofile NO_ANSI_ID used to call GetUnitTypes which returns a list of unit relationships e g Connected or Contained This value and other information is then passed to ReportCapacity which returns the count of desired class instances An example A client wants to count the number of PhysicalMedia instances associated with a storage library itself represented by a top level ComputerSystem and Chassis instance Having discovered a ConfigurationReportingService associated with the ComputerSystem of interest the client wil
107. nitsControlled Optional 4 8 16 CIM_Softwareldentity Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 18 describes class CIM_Softwareldentity Table 18 SMI Referenced Properties Methods for CIM_Softwareldentity InstancelD Mandatory VersionString Mandatory The software of firmware version of the device ChangerDevice MediaAccessDevice or a SCSIProtocolController Manufacturer Mandatory Classifications Optional 4 Application Software 10 Firmware BuildNumber Optional MajorVersion Optional RevisionNumber Optional MinorVersion Optional 4 8 17 CIM_StorageLibraryCapabilities Created By Static Modified By Static Deleted By Static Requirement Optional SMI S 1 3 0 Rev 6 SNIA Technical Position 23 Storage Library Profile Table 19 describes class CIM_StorageLibraryCapabilities NO_ANSI_ID Table 19 SMI Referenced Properties Methods for CIM_StorageLibraryCapabilities audit or inventory operations Properties Flags Requirement Description amp Notes InstancelD Mandatory Unique Identifier for this Capabilities class See MOF for specific format ElementName Mandatory A user friendly name Capabilities Optional Array of general capabilities for the Storage Library see MOF MaxAuditTime Optional Number of seconds it takes for the library to complete an 4 8 18 CIM_StorageMediaLoc
108. nnnn nn anna rra r cnn n rra rr rnnn nr arnnnnn 75 Drive Map ia 76 Virtual Library Sovio Sean ci linda oe ine id laca linden i tldaee data e dia indeed aaedeeeedand 77 Virtual Tape Bo E PEE EEE E tie dni 78 Tape Copy Services Class DiagraM oonocccccnononcccccconconnncccnnonnnnccnnnonnnn cnn ano n cnn rra naar rra rnr rara 113 TapeMetaData Class Definition ooonocinnnnnonocccnnncnncnncconnnonnonnnnnnnnnnnnnnnnnnnnn nn conc cnn nn nn nn nan nn EnSan eneen 114 SMI S 1 3 0 Rev 6 SNIA Technical Position xvii NO_ANSI_ID xviii NO_ANSI_ID Foreword Storage Library Profile and related subprofiles defined in this book provide a standard CIM interface to monitor and control various aspects of removable media libraries including tape libraries Once a library supports this specification any SMI S client based on this standard can discover a tape library determine its capacity perform inventory monitor status move tapes and perform other configuration and control operations This specification also standardizes library specific life cycle and alert indications that are delivered to a client asynchronously once a client subscribes to these indications This book covers Part 7 Media Libraries of the SMI S standard listed below While Part 1 describes SMI S concepts and terms some of the profiles and subprofiles referenced in Storage Library profile are specified in Part 2 Common Profiles book Parts of this Standard This standard
109. nnnnicninnnonnccccnnnrcncnnnrnanonnnnns 24 SMI Referenced Properties Methods for CIM_StorageMediaLocati0N ooooconnncnnnnnnnnccconnocncconacnnnnn conan n nc nan rn 24 SMI Referenced Properties Methods for CIM_SystemDeviCe ooononccinnncnnnocccnnoncconocncnnonn conan nn nnnnn nan nrnncnnnn nr nn 25 CIM Elements for Storage Library Element CouNtiNQ cocooccconncccnnonanncconanonanccnnrnn crono cnn non n conan nr nnnn nn cnn rr 31 SMI Referenced Properties Methods for CIM_ConfigurationReportingServiCe oooonninnccnnnonicicnccnnnonccnnarnncnncnnnnnnnnnns 31 SMI Referenced Properties Methods for CIM_HostedService 0 i ceeccceceeeeceeneeecenneeeeeeeeeseeeeeeeeeseeeeeesneeeensaeesennaees 32 CIM Elements for Storage Library InterLibraryPort Connection ee eeeeeeeee sence eeeeeeeeeeeeeeaeeeeeaaeeseeeeeaeeeeenaeesennaees 34 SMI Referenced Properties Methods for CIM_InterLibraryPort eee eecceceeeeeecenneeeeeeeeeseneeeeeeeeseeeeeeseeeesnaeeeeenaees 35 SMI Referenced Properties Methods for CIM_LibraryEXCchange cccecceesseecesneeeeeeeeeesaeeeeeeaeeeseeeeesseeeeeneeeenneees 35 CIM Elements for Storage Library Capacity oooooncccnncconococinonancnononcnnonn corno nc ccoo nr nn 38 SMI Referenced Properties Methods for CIM_ConfigurationCapacity oooccconncccnncccnnoncccnnnnnonononononncnnnn cnc nan nnnnnnnnnns 38 SMI Referenced Properties Methods for CIM_ElementCapacity 0 0 ec ceeeceecesneeeeeeeeeeeeeeeeenaeeceeeeeesnaeesssaeesee
110. nnnrrnnnn rca r ran rar rn 9 ChangerDevice centric Instance Diagram ooooocccconnnocccccnnnoncccccnnnonccncnonannncncnn nan nn nc nn nnn nn nr cnn nn nnncc nannten nnne en 9 Physical View Instance Diagrami outari e aE ee E a E EEEE E NER 10 StorageMediaLocation Instance DiagraM oonnnccccnnnnoncccnnnnnoccccnnnono nc cnnnn nr n cnn narrar rr 10 Instance Diagram vic cencceceecenecucececuauedeceeceuacedseheeaddcechesudde EAA E EENET RENEA AERA AAA PEENES T 27 InterLibraryPort Connection Instance DiagraM ooooninncccnnnnnocccnnnnononcnnnnnnonnn ocn n anno n o nn n nr nnnn nn narrar 33 Library Capacity Instance DiagraM ooooooinnoccccconnocccccccononnncncnonannnoncnn nana no nc nn nno nn nc cnn nana n cnn nan an nn cnc naar a nncninnns 37 Tape Libraries with Magazines in LimitedAccessPorS cccccceeeeeeeeeeeeeeeeeeennaeeeeeeenaeeeeseenaeeeeeeeaas 59 Tape Libraries with no Magazines in LimitedAccessPortS ooocccininciccccnncccconncnnnnononcnnnnnnnnnnnnrnnnn o nana rnnnnn 60 Storage Library Centric VIEW annsna ia ti aaant idi ata apna cnn narrar rr 65 Media centrc View acota da 66 Block Diagrami arrire ti AT AAA OET A AAE R E 71 Virtual Library System Package Diagram eeessseecssreeeerrsssrrrrnessrrnnneersnanestttnnaasttanaedtennneannnnaetteanaaannn 72 Virtual Tape Library SYSE eea REA AA REA AE E E EE 73 VTL Block to Tape miii dd adds 74 Virtual Library System Services oooonoonccccnnncoccccccononcnnccnncnnoncnonanonnncncnnn nn nn rc
111. nt Mandatory Mandatory Description Deletion of a storage library instance Creation of a physical media instance SELECT FROM CIM_InstDeletion WHERE Sourcelnstance ISA CIM_PhysicalMedia Mandatory Deletion of a physical media instance SELECT FROM CIM_InstCreation WHERE Sourcelnstance ISA CIM_MediaAccessDevice SELECT FROM CIM_InstDeletion WHERE Sourcelnstance ISA CIM_MediaAccessDevice Mandatory Mandatory Creation of a media access device instance Deletion of a media access device instance SELECT FROM CIM_InstCreation WHERE Sourcelnstance ISA CIM_ChangerDevice Mandatory Creation of a Changer Device instance SELECT FROM CIM_InstDeletion WHERE Sourcelnstance ISA CIM_ChangerDevice Mandatory Deletion of a Changer Device instance SELECT FROM CIM_InstModification WHERE Sourcelnstance ISA CIM_ComputerSystem AND PreviousInstance OperationalStatus lt gt Sourcelnstance OperationalStatus Mandatory Deprecated WQL Change in OperationalStatus of a storage library SELECT FROM CIM_InstModification WHERE Sourcelnstance ISA CIM_MediaAccessDevice AND PreviousInstance OperationalStatus lt gt Sourcelnstance OperationalStatus Mandatory Deprecated WQL Change in OperationalStatus for a media access device SELECT FROM CIM_InstModification WHERE Sourcelnstance ISA CIM_ChangerDevice AND PreviousInstance OperationalStatus lt gt Sourcelnstance OperationalStat
112. nt Mandatory 4 8 7 CIM_ElementSoftwareldentity Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 9 describes class CIM_ElementSoftwareldentity Table 9 SMI Referenced Properties Methods for CIM_ElementSoftwareldentity Antecedent Mandatory Dependent Mandatory 4 8 8 CIM_ElementSoftwareldentity Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 10 describes class CIM_ElementSoftwareldentity Table 10 SMI Referenced Properties Methods for CIM_ElementSoftwareldentity Dependent Mandatory Antecedent Mandatory 4 8 9 CIM_MediaAccessDevice Created By Static SMI S 1 3 0 Rev 6 SNIA Technical Position 19 Storage Library Profile NO_ANSI_ID Modified By Static Deleted By Static Requirement Mandatory Table 11 describes class CIM_MediaAccessDevice Table 11 SMI Referenced Properties Methods for CIM_MediaAccessDevice SystemCreationClas Mandatory sName CreationClassName Mandatory SystemName Mandatory DevicelD Mandatory OperationalStatus Mandatory StatusDescriptions Optional Additional information related to the values in OperationalStatus NeedsCleaning Mandatory If unknown set to False MountCount Mandatory 4 8 10 CIM_PackagedComponent Created By Static Modified By Static Deleted By Static Requirement Mandatory
113. nterLibraryPorts 6 8 2 CIM_LibraryExchange Mandatory This relationship identifies that two storage libraries are connected through their InterLibraryPorts SELECT FROM CIM_InstCreation WHERE Mandatory Creation of an instance of InterLibraryPort Sourcelnstance ISA CIM_InterLibraryPort SELECT FROM CIM_InstDeletion WHERE Mandatory Deletion of an instance of InterLibraryPort Sourcelnstance ISA CIM_InterLibraryPort SELECT FROM CIM_InstModification Mandatory Deprecated WQL Change in WHERE Sourcelnstance ISA OperationalStatus of a InterLibraryPort CIM_InterLibraryPort AND Sourcelnstance OperationalStatus lt gt PreviousInstance OperationalStatus SELECT FROM CIM_InstModification Mandatory CQL Change in OperationalStatus of a InterLibraryPort 34 NO_ANSI_ID 6 8 1 CIM_InterLibraryPort Created By Static Modified By Static Deleted By Static Requirement Mandatory InterLibraryPort Connection Subprofile Table 26 describes class CIM_InterLibraryPort Table 26 SMI Referenced Properties Methods for CIM_InterLibraryPort Properties Flags Requirement Description amp Notes SystemCreationClas Mandatory sName CreationClassName Mandatory SystemName Mandatory DevicelD Mandatory LastAccessed Mandatory Last access time of the port by the library ImportCount Mandatory The number of times the port was used to move physical media into the storage library ExportCount Ma
114. ntric View Figure 7 shows the required classes related to ChangerDevice ComputerSystem o SCSIProtocolController PhysicalPackage SystemDevice ProtocolController ChangerDevice i ForUnit g I Realizes ElementSoftware Identity Realizes Softwareldentity StorageMediaLocation Figure 7 ChangerDevice centric Instance Diagram 4 1 5 Physical View Figure 8 shows important physical components of a storage library and how they relate With regard to StorageMediaLocation and Magazine one of two implementation alternatives shall be selected a Instantiate multiple Magazines associated to Chassis via Container then instantiate StorageMediaLoca tions that are contained again via Container within each Magazine b Instantiate multiple StorageMediaLocations directly associated to Chassis via Container without the use of Magazines Other optional classes such as Panel can also be used to group StorageMediaLocations but this is not mandatory SMI S 1 3 0 Rev 6 SNIA Technical Position 9 Storage Library Profile NO_ANSI_ID Chassis PackagedComponent lt gt gt Contai PhysicalMedia ontainer StorageMediaLocation i Container Magazine __PhysicalMedialnLocation Figure 8 Physical View Instance Diag
115. o ia AA A A tees Vance Corn EMG ki ii iaa Mike Thompson Hewlett Packard cccccccccnnonnconononooonnonononononononcnnnnanananananononnnnnno Alex Lenart AAA A ba be ise A AS DI O ELIO Steve Peters Hitachi Data SySteMS oooooconnocccconocicinoccnnonnccnno no nnonn conan nc nan rra Steve Quinn Individual MeMber cccccccinnnnncnononoonnnnnnononnnnnnoncnoncnnnnanananann nn nono Tom West A ee EA Oh os ete Ba Ae eh Krishna Harathi A ee de hah dee incl elas Moto cidos o Mike Walker A A es EA Martine Wedlake Oli Visitor lane Scott Baker Plot ra E E Gary Steffens Mate omic iia ease Steve Hand A A ONO Paul von Behren XX NO_ANSI_ID Scope Clause 1 Scope This version of the Storage Library profile specification models various details of the following objects of the media library for monitoring e Library e Drives e Changer Devices e Slots e 10 Slots SCSI Interfaces and SCSI and FC Target Ports e Physical Tapes e Physical Package e Magazines In general a CIM client can monitor the health and status of the above objects as well as get alert status change and lifecycle CIM indications In addition a client can control the movement of media in a library using this specification The future versions of this specification shall address partitioned tape libraries and virtual tape libraries Note that the experimental subprofile modelling partitioned tape libraries and virtual tape libraries in the previous version of this spe
116. om one location to another 3 2 2 Media Access Device A device that performs read and write operations on media In tape libraries it is the tape drive 3 2 3 Storage Media Location Various locations within a media library where the physical media can be placed These include the changer devices the media access devices physical slots or magazines and I O slots 3 2 4 Storage Media Library A library in which a large number of removable media can be stored and retrieved A library also contains a limited number of media access devices for reading and writing to the media A changer device within the library moves the media between a stored location and drive or between two locations The drives changers and the library are controlled by a host typically via the SCSI and or FC ports but other types of ports are possible A storage media library typically is a tape library 3 2 5 Limited Access Port An operator accessible window of a storage media library through which physical media is fed into the library or physical media can be retrieved out of a library A Limited access port is also known as an I O Port Import Export Port Mailslot etc 3 2 6 Library Capacity The capacity of a storage media library is measured in terms of the number of physical media it can hold 3 2 7 Magazine A magazine is a container that holds multiple physical media Some storage media libraries have magazines that fit into the physical slot instead of s
117. ooooconocccnococinocnncnonononnnnncnno no nora nor nnnnnnnn rra 123 SMI Referenced Properties Methods for SNIA_TapeCopyCapabilitieS o ooconnnnnnnniconnocnonocinnncccnncrccnnnanrnnnnos 123 SMI Referenced Properties Methods for SNIA_TapeCopyServiCe onoccccnocccnnoccccnncnccncnnnnnonnncnno cnn nnnn conan rra 124 SMI Referenced Properties Methods for SNIA_TapeMetaData oooconocccnnoccnonoccccnnnonononcnnnnnncnnn cnn nono conan rra carr 125 SMI S 1 3 0 Rev 6 SNIA Technical Position XV NO_ANSI_ID xvi NO_ANSI_ID Figure 1 Figure 2 Figure 3 Figure 4 Figure 5 Figure 6 Figure 7 Figure 8 Figure 9 Figure 10 Figure 11 Figure 12 Figure 13 Figure 14 Figure 15 Figure 16 Figure 17 Figure 18 Figure 19 Figure 20 Figure 21 Figure 22 Figure 23 Figure 24 Figure 25 Figure 26 List of Figures Experimental Maturity Level Tag cccecccceceecee erent ee eee tie eee eee aeee eset ne eee naar nn nc nc naar nn cr nnnnn cnn rca nnnnnnnnnns viii Implemented Maturity Level TaQ oonoooccccnnnnciciccnonoccnnconanoncnoconnnnnnnrcnnno nn cnc cnnnn nn cnn nana rra r nn rra rernnn rra viii stable Maturity Level Tag viciado ix Deprecated Tai AA tae estates A eden aaa ca eis ix Storage Library centric Instance Diagram oooocccccnnnnoccccconononccncnononnncncnonanoncncnn nan nn nn nn nnn nn cnn cnn nn nn cc nannten nnne en 8 MediaAccessDevice centric Instance DiagraM oooococcccnnnocicccnonconnnccnnncnnnncc nano n
118. opyCapabilities Mandatory TapeCopyCapabilities describes functionality supported by TapeCopyService 12 7 4 SNIA_TapeCopyService Mandatory Provides functions needed for 2 types of copy snapshot copy and selective copy 12 7 5 SNIA_TapeMetaData Mandatory SNIA_TapeMetaData represents backup application proprietary meta data that needs to be written or read to from tape 12 7 1 CIM_ElementCapabilities Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 110 describes class CIM_ElementCapabilities Table 110 SMI Referenced Properties Methods for CIM_ElementCapabilities ManagedElement Mandatory Capabilities Mandatory 12 7 2 CIM_HostedService Created By Static Modified By Static Deleted By Static Requirement Mandatory 122 NO_ANSI_ID Virtual Tape Library Copy Profile Table 111 describes class CIM_HostedService Table 111 SMI Referenced Properties Methods for CIM_HostedService Antecedent Mandatory Dependent Mandatory 12 7 3 SNIA_TapeCopyCapabilities Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 112 describes class SNIA_TapeCopyCapabilities Table 112 SMI Referenced Properties Methods for SNIA_TapeCopyCapabilities SupportedSyncActio Mandatory 12 7 4 SNIA_TapeCopyService Created By Static Modified By Static Deleted By Static
119. parameter when calling ReportCapacity The GetUnitTypes method also returns one of the following status values Success Not Supported Unknown Timeout Failed DMTF Reserved Vendor Specific In general it is expected that Success will be returned on successful execution and Failed or Timeout will be returned when errors occur in executing this method on the provider server side If Not Supported is returned the client may still attempt to call the ReportCapacity method but a known value for the UnitType parameter will not be available to the client up front In general clients should attempt to specify Contained or Connected when calling ReportCapacity Unknown indicates that the result cannot be determined for the given parameter combination at this time 5 5 3 ReportCapacity ReportCapacity returns the number or count of a given class types that the given ManagementElement typically a storage library s top level ComputerSystem or Chassis supports or has installed Calling ReportCapacity in the third step in a three step process to obtain a count of desired elements See 5 6 Client Considerations and Recipes for an overview and example The ReportCapacity method uses many of the same parameters as GetClassTypes and GetUnitTypes including IN uint16 InquiryType see details in 5 5 1 GetClassTypes Supported or Installed are valid enumera
120. pendent Mandatory 11 8 35 CIM_ServiceAffectsElement Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 84 describes class CIM_ServiceAffectsElement Table 84 SMI Referenced Properties Methods for CIM_ServiceAffectsElement AffectedElement Mandatory Reference to the Virtual Tape Library ComputerSystem AffectingElement Mandatory 11 8 36 CIM_SettingAssociatedToCapabilities Created By Static Modified By Static Deleted By Static SMI S 1 3 0 Rev 6 SNIA Technical Position 99 Virtual Tape Library Profile NO_ANSI_ID Requirement Mandatory Table 85 describes class CIM_SettingAssociatedToCapabilities Table 85 SMI Referenced Properties Methods for CIM_SettingAssociatedToCapabilities Antecedent Mandatory Reference to Virtual TapeServiceCapabilities Dependent Mandatory Reference to Virtual TapeSetting 11 8 37 CIM_SettingsDefineCapabilities Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 86 describes class CIM_SettingsDefineCapabilities Table 86 SMI Referenced Properties Methods for CIM_SettingsDefineCapabilities GroupComponent Mandatory Reference to VirtualTapeLibraryCapabilities PartComponent Mandatory Reference to VirtualTapeLibrarySetting 11 8 38 CIM_SettingsDefineState Created By Static Modified By Static Deleted By Static Requirement
121. ping No 1 3 0 Virtual Tape Library Copy No 1 3 0 Storage Server Asymmetry No 1 2 0 Location No 1 3 0 11 5 Methods of the profile 11 6 Client Considerations and Recipes None 11 7 Registered Name and Version Virtual Tape Library version 1 3 0 SMI S 1 3 0 Rev 6 SNIA Technical Position Virtual Tape Library Profile 11 8 CIM Elements Table 49 describes the CIM elements for Virtual Tape Library NO_ANSI_ID Table 49 CIM Elements for Virtual Tape Library Element Name Requirement Description Library System to VirtualLibrary 11 8 1 CIM_AllocatedFromStoragePool Pool Mandatory AllocatedFromStoragePool from Concrete Pool 11 8 2 CIM_AllocatedFromStoragePool Pool Mandatory AllocatedFromStoragePool from Primordial Pool 11 8 3 CIM_AllocatedFromStoragePool Mandatory AllocatedFromStoragePool StorageExtent from Concrete Pool 11 8 4 CIM_ChangerDevice Optional The media changer for a Virtual Tape Library 11 8 5 CIM_Chassis Virtual Library System Optional The box for a Virtual Tape Library 11 8 6 CIM_ComputerSystem Virtual Library Mandatory Top level system that represents the entire System Virtual Library System 11 8 7 CIM_ComputerSystem Virtual Tape Optional Top level system that represents a Virtual Library Tape Library 11 8 8 CIM_ComputerSystemPackage Mandatory This association links Chassis to the scoping system 1
122. ponent Mandatory Antecedent references the parent pool from which the dependent pool is allocated PartComponent Mandatory 11 8 10 CIM_ConcreteDependency Virtual Library System to MediaLibrary Created By Static Modified By Static Deleted By Static Requirement Support for SML profile Table 59 describes class CIM_ConcreteDependency Virtual Library System to MediaLibrary Table 59 SMI Referenced Properties Methods for CIM_ConcreteDependency Virtual Library System to MediaLibrary Antecedent Mandatory Virtual Library System ComputerSystem object Dependent Mandatory Storage Library ComputerSystem object 11 8 11 CIM_Container Chassis to slots Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 60 describes class CIM_Container Chassis to slots Table 60 SMI Referenced Properties Methods for CIM_Container Chassis to slots GroupComponent Mandatory PartComponent Mandatory 11 8 12 CIM_ElementCapabilities Virtual Tape Library Capabilities SMI S 1 3 0 Rev 6 SNIA Technical Position 89 Virtual Tape Library Profile NO_ANSI_ID Created By Static Modified By Static Deleted By Static Requirement Optional Table 61 describes class CIM_ElementCapabilities Virtual Tape Library Capabilities Table 61 SMI Referenced Properties Methods for CIM_ElementCapabilities Virtual Tape Library Capabilities
123. position the tape etc Job termination impacts a job not a transaction This means that another job can be started without having to reacquire the tape As a corollary this also means that terminating a job doesn t preclude the client application to release the tape to mark the end the transaction 12 3 Recipies 12 3 1 Simple Snapshot recipe The simple snapshot feature copies one piece of media to another The source and destination maybe either physical media or virtual media in a single virtual tape library system 118 NO_ANSI_ID Virtual Tape Library Copy Profile Based on the first example described in Table 2 here s a sequence of action that would be used to perform a simple snapshot from Tape1 to Tape2 Obtain a lock on the destination tape AcquireTape Tape2 timeout amp job Optionally read meta data at the beginning of Tape2 and make sure this is the right tape 0 Rewind PositionTape Tape2 filemark 0 o ReadTapeMetaData filemark 1 amp data amp job o Backup app internal validation Write meta data at the beginning of tape o Construct TapeMetaData object data o Rewind PositionTape Tape2 filemark 0 o WriteTapeMetaData Tape2 data amp job Acquire source tape AcquireTape Tape1 timeout amp job Position tape after the first meta data section o Rewind PositionTape Tape1 filemark 0 o Skip meta data PositionTape Tape1 filemark 1 Perform snapshot TapeSnap
124. r modifications to this document should be sent to the SNIA Storage Management Initiative Technical Steering Group SMI TSG at http www snia org feedback NO_ANSI_ID The SNIA hereby grants permission for individuals to use this document for personal use only and for corporations and other business entities to use this document for internal use only including internal copying distribution and display provided that 1 Any text diagram chart table or definition reproduced must be reproduced in its entirety with no alteration and 2 Any document printed or electronic in which material from this document or any portion hereof is repro duced must acknowledge the SNIA copyright on that material and must credit the SNIA for granting permis sion for its reuse Other than as explicitly provided above you may not make any commercial use of this document sell any or this entire document or distribute this document to third parties All rights not explicitly granted are expressly reserved to SNIA Permission to use this document for purposes other than those enumerated above may be requested by e mailing tcmd snia org please include the identity of the requesting individual and or company and a brief description of the purpose nature and scope of the requested use Copyright 2003 2009 Storage Networking Industry Association SMI S 1 3 0 Rev 6 SNIA Technical Position v vi NO_ANSI_ID NO_ANSI_ID INTENDED AUDIENCE
125. r nn ee eee ene eee setae nr nn anne n nr rr nana nrncnnnannnnnninnns 68 10 8 CIM Elements Gto A Ai A da dada 68 11 Virtual Tape Library Profile cid iii 71 111 Description ira lA Add AAA EII RAE EA RA TR A Ra 71 11 2 Health and Fault Management ConsideratiON oooococccnnonccccnnnooncccccnnnnncncnnnnnnnncnnnnnnncnnnn non nn cnn naar nncnc naar nanten n 78 11 3 Cascading Considerations siii e eie raK nee eee rra E ia TA rr rr rra nan n nn rr eee r ia arrai 78 11 4 Supported Profiles and Packages ccccccccecceceeeeeeceeeceeaeeeeeeeeeeeeeeeecaaaaeeeeeeeeeeeeeseeseccaeaaesaeeeeeeeeeteeeseesaees 79 1 1 5 Methods of the profilirane LAA ads ease A ss 79 11 6 Client Considerations and RECIPES oooooococccnnccccccccocononoonnonnnnncnnonnncnnnnnnnnn nn nn nnnnnnnnn rra ana nn nnnnnnnnnnnnnnrnnrnnenininanns 79 11 7 Registered Name and Version oooonooccccnnnnoccccnnnnnnoncccnnn ocn ccnnn nan n cra nana 79 11 6 CIM Elements iiia aie ii A ad eed ee ened E 80 12 Virtual Tape Library Copy Profile cccceccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeseeeeeeeeseeeneeeaees 113 12 ES CRIDUON nto dont fest a rita 113 12 2 Tape Copy Services cute ii Aaa 113 Rs tec ae are te Gate Pana atin Sane a aie ed ere eee Ae 118 12 4 Health and Fault Management Considerati0N ooooonnccccnnnnncccccnnnconccncnonannncnnnnnon cn cnn anno nn nc cnn nan nn cnn cnn nnccnnns 121 129 Cascading Considerations eiii AI Ii aia 121 12 6 Registered Name and Versio
126. rage Library are modeled in the ConfigurationCapacity which is described earlier in the section on Capacity Constraints Since this use case relies on an optional part of the profile it may not be supported by each agent implementation 4 6 4 Determine Physical Media Inventory To determine the physical media inventory of a storage library clients should discover the Chassis instance associated with a particular ComputerSystem via the ComputerSystemPackage association and enumerate the PhyscialMedia instances associated with the Chassis through the PackagedComponent association 4 6 5 Discover Storage Library Control Type The control mechanism to a library is either one of these e SCSI Media Changer Commands directed to the library s changer device Library control commands directed to a Library Control service If a library does not have a ProtocolController instance associated via ProtocolControllerForUnit to the ChangerDevice then the client should conclude that an alternate mechanism for controlling the library is required This mechanism may vary but should be represented by an instance of Service as described in the section on Software Service View for a library s hosted services 4 6 6 Determine Library Drive Capacity The current drive capacity of a library may be determined by enumerating the MediaAccessDevice instances through the SystemDevice association of the library When the optional Capacity subprofile is implemented th
127. ram 4 1 6 StorageMediaLocation Instance Diagram Figure 9 shows relationships between various LogicalDevices i e MediaAccessDevices LimitedAccessPort and ChangerDevice and StorageMediaLocation For each LogicalDevice that can hold media at least one StorageMediaLocation shall be associated via Realizes The figure also shows how PhysicalMedia is conceptually placed inside a LogicalDevice by associating PhysicalMedia with a StorageMediaLocation that Realizes a LogicalDevice see Figure 9 All tapes irrespective of the location are associated with the chassis using PackagedComponent PhysicalMedialnLocation MediaAccessDevice StorageMediaLocation PhysicalMedia Realizes PhysicalMedialnLocation ChangerDevice StorageMediaLocation PhysicalMedia Realizes Figure 9 StorageMediaLocation Instance Diagram 4 1 7 Durable Names and Correlatable IDs of the Profile Different implementations use different approaches to uniquely identify the SCSI units pertinent to Storage Media Libraries i e Changer Devices and Media Access Devices The agent should utilize the same Durable Name techniques described for volumes in the Disk Array section The chosen name is stored in the Name attribute of the logical device with the corresponding setting for the NameFormat attribute Allowable name formats and device p
128. rce tape AcquireTape Tape1 timeout amp job Position source tape at appropriate location Rewind only if necessary this depends on the client application PositionTape Tape filemark 0 PositionTape Tape1 startType srcStartPosition amp job Do the copy SelectiveTapeCopy Tape1 handle2 SelectiveCopy sizeType size amp job Write some more meta data Construct TapeMetaData object data WriteTapeMetaData Tape2 data amp job Possibly run other jobs Release source and destination tapes ReleaseTape Tape1 amp job ReleaseTape Tape2 amp job NO_ANSI_ID Virtual Tape Library Copy Profile 12 4 Health and Fault Management Consideration 12 4 1 Indications Check Condition A SCSI check condition occurred EOF Write Error Error during an EOF write EOD Error Error while checking for EOD Block Size Set Error setting block size Read Error Error during read Write Error Error during write There are lots of write errors but the one that really matters is that you found the End Of Media mark prior to completing the copy so that one is called out separately Test Unit Ready Error Mount Error Unmount Error Position Error Space Operation Error Error during TUR Test Unit Ready Error during mount Unable to unmount the tape from a drive Unable to get to the requested position should include the id of the tape where the error occurred so that on a copy job the backup ven
129. rently being performed 3 Writing the target tape is acquired and tape meta data is being written 4 Reading the target tape is acquired and tape meta data is being read 5 Positioning the target tape is acquired and being positioned 6 SnapshotCopy the target tape is acquired and is the source or target tape of a snapshot copy 7 SelectiveCopy the target tape is acquired and is the source or target tape of a selective copy 12 7 5 SNIA_TapeMetaData Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 114 describes class SNIA_TapeMetaData Table 114 SMI Referenced Properties Methods for SNIA_TapeMetaData Properties Flags Requirement Description amp Notes MetaData Mandatory Array of binary blocks PreFileMarkCount Mandatory Number of filemarks to be written before the meta data blocks PostFileMarkCount Mandatory Number of filemarks to be written after the meta data blocks BlockSizes Mandatory Sizes of individual binary blocks SMI S 1 3 0 Rev 6 SNIA Technical Position 125 Virtual Tape Library Copy Profile NO_ANSI_ID EXPERIMENTAL 126
130. rties Methods for CIM_StorageExtent ArrayLUN 0 eeecceeeseeesneeeeenneeeeeneeeeneeeeenaeeeeeaees 101 SMI Referenced Properties Methods for CIM_StorageExtent Virtual Tape Library eee eeeeeeeeeeeeeeeenneeeeeeees 101 SMI Referenced Properties Methods for CIM_StorageMediaLocation ee eeeecceesseeeeeeeeeeeneeeeeneeeenneeeeeneeeenaees 102 SMI Referenced Properties Methods for CIM_StoragePool Concrete eecceeeseeeeeeeeeeneeeeeeeeeneeeeeneeeeeeaees 103 SMI Referenced Properties Methods for CIM_StoragePool Primordial ce eecceesseeeeeeeeeneeeeeeeeeeenneeeeeneeeeneaees 103 SMI Referenced Properties Methods for CIM_StorageSetting cooonocccnnnnccnnocccononnnononannnono coca nnr nro conan nr narrar 104 SMI Referenced Properties Methods for CIM_SystemDevice System to Concrete StorageExtent 104 SMI Referenced Properties Methods for CIM_SystemDevice System to Primordial StorageExtent 104 SMI Referenced Properties Methods for CIM_SystemDevice VTL to ChangerDevice cooooonoccconncconnoccccononccnonnnos 105 NO_ANSI_ID Table 97 Table 98 Table 99 Table 100 Table 101 Table 102 Table 103 Table 104 Table 105 Table 106 Table 107 Table 108 Table 109 Table 110 Table 111 Table 112 Table 113 Table 114 SMI Referenced Properties Methods for CIM_SystemDevice VTL to LimitedAccessPort ceeeceeseeeeeees 105 SMI Referenced Properties Methods for CIM
131. rts Existing and new implementations may still use this material but shall move to the newer approach as soon as possible The maturity level of the material being deprecated determines how long it will continue to appear in the specification Implemented content shall be retained at least until the next revision of the specialization while Stable and Finalized material shall be retained until the next major revision of the specification Providers shall implement the deprecated elements as long as it appears in the specification in order to achieve backward compatibility Clients may rely on deprecated elements but are encouraged to use non deprecated alternatives when possible Deprecated sections are documented with a reference to the last published version to include the deprecated section as normative material and to the section in the current specification with the replacement Figure 4 contains a sample of the typographical convention for deprecated content Content that has been deprecated appears here Figure 4 Deprecated Tag SMI S 1 3 0 Rev 6 SNIA Technical Position ix NO_ANSI_ID USAGE The SNIA hereby grants permission for individuals to use this document for personal use only and for corporations and other business entities to use this document for internal use only including internal copying distribution and display provided that 3 Any text diagram chart table or definition reproduced shall be reproduc
132. s ooonnnnnnnnnnnnnncnnnncccnonaccnnccrnnnrnrnnnrnnnnnnnnnn 19 SMI Referenced Properties Methods for CIM_ElementSoftwareldentity eeseeeecseeeeeeeeeeeneeseeeeeeneeeeeeneeeeeeeees 19 SMI Referenced Properties Methods for CIM_ElementSoftwareldentity eecceesceeeeeeeeesneeeeeeeeeseeesenaeeeeeneees 19 SMI Referenced Properties Methods for CIM_MediaAccessDeviCe 0 0 0 ecceeeccecenneeeeeeeeeeeneeseeeaeeeseeeeesnaeesenaeesennaees 20 SMI Referenced Properties Methods for CIM_PackagedCompomne nt ooccoccccccnoccnccocncnnono conan nn nnnnn corno nnnnnnn cnc nnnr nana 20 SMI Referenced Properties Methods for CIM_PhysicalMedia ooooococcoccnnnncccnnniccnococnnnonnccnnnnnnnonn nn nnrn cnn nar n rn rare 21 SMI Referenced Properties Methods for CIM_PhysicalMedialnLocati0N ooononinnnnnnnicinnocccnonocnnnnccnnnarnccnnnrnarnnnnn 21 SMI Referenced Properties Methods for CIM_ProtocolControllerForUnit eeeeeesceeeseeeeenneeeeeeeeeeseeeeenteeennaees 22 SMI Referenced Properties Methods for CIM_RealizeS ooononccinnnccnnonccnnonoccnonnncnnnnnnnnnn cn nan n nc naar cnn rra 22 SMI Referenced Properties Methods for CIM_SCSIProtocolController oooooncccnnncnnonoccnnonccnnccnnanancnnnrrc nar nnarrnnnnn 22 SMI Referenced Properties Methods for CIM_Softwareldentity oooooncnnnncnnnnnccnonoccnnnocccnnornnnnnn nan arrncnnnrn rr nnr cnn 23 SMI Referenced Properties Methods for CIM_StorageLibraryCapabilities oocoonninnnnc
133. s are modeled by the ConfigurationReportingService hosted by the storage library s or other system type s top level ComputerSystem Figure 10 provides a sample instance diagram ComputerSystem ConfigurationReportingService representing a HostedService Storage Library Figure 10 Instance Diagram 5 1 1 Discovery The Element counting subprofile as currently defined is not an advertised profile Support for the Element Counting Subprofile can be obtained through the Storage Library Profile or other top level system profile as appropriate 5 2 Health and Fault Management Considerations Not defined in this standard 5 3 Cascading Considerations Not defined in this standard 5 4 Supported Subprofiles and Packages The Element counting subprofile requires the Storage Library profile Other top level device profiles may also be able to make use of this subprofile but such compatibility is not guaranteed 5 5 Methods of the Profile 5 5 1 GetClassTypes GetClassTypes returns the list of class types that a given ManagedElement typically a storage library s top level ComputerSystem or Chassis supports or has installed Calling GetClassTypes in the first step in a three step process to obtain a count of desired elements See 5 6 Client Considerations and Recipes for an overview and example The GetClassTypes method uses the following parameters IN
134. s to handle job timeout rather than delegating the responsibility to the SMI client If the Timeout parameter is omitted set to null the method shall use the library s default behavior which may be vendor or library specific 10 5 1 2 ForceUnload parameter When set to true the optional ForceUnload parameter instructs the Storage Library to first unload the PhysicalMedia if it is loaded in a MediaAccessDevice If the ForceUnload parameter is set to false and the PhysicalMedia is loaded in a MediaAccessDevice the job shall fail and the ConcreteJob s GetError method shall return an instance of Error indicating Media Loaded in Access Device an error message specific to the Media Movement Subprofile If the ForceUnload parameter is omitted set to null the method shall use the library s default behavior which may be vendor or library specific 10 6 Client Considerations and Recipes 10 6 1 Concurrent library access by SMI clients and other applications The MoveMedia method introduces an alternate path to modify the configuration of the storage library possibly interfering with the operation of other applications using the library concurrently The MoveMedia method shall be used with caution in situations where applications other than the SMI client are moving media in the storage library 10 6 2 Use of the ForceUnload parameter Forcing a MediaAccessDevice to unload media while in use by other applications
135. se actions are PositionTape WriteMetaData ReadMetaData TapeSnapshot SelectiveTapeCopy GetTapeServicesActivity is the only call pertaining to a tape that doesn t require that tape to be Acquired For any given tape additional calls to AcquireTape shall return an error unless ReleaseTape was called or if the AcquireTape timeout has expired AcquireTape may or may not load a tape See Considerations on Load Unload 12 2 2 2 AcquireTape dest timeout Job dest IN CIM_PhysicalTape REF destination tape timeout IN datetime Timeout after which an inactive transaction will be released automatically by the provider This argument is optional if not specified the default timeout specified by TapeCopyCapabilities TapeAcquisitionTimeout will be used by the provider Job OUT CIM_ConcreteJob REF Job identifier Return Value uint16 Success Failure 12 2 2 5 Release Tape ReleaseTape marks the end of a transaction At this point the tape becomes available for use by other clients or for a new transaction ReleaseTape shall fail if called on a tape whose activity is not Acquired ReleaseTape dest Job dest IN CIM_PhysicalTape REF Tape to release job OUT CIM_ConcreteJob REF Job identifier Return Value uint16 Success Failure SMI S 1 3 0 Rev 6 SNIA Technical Position 115 Virtual Tape Library Copy Profile NO_ANSI_ID 12 2 2 6 PositionTape PositionTape is used to position a tape before
136. shot Tape1 Tape2 SimpleSnapshot amp job Release source and destination tapes o ReleaseTape Tape1 amp job o ReleaseTape Tape2 amp job Note that the same result could be achieved by using the selective tape copy service passing O for the source start position and size arguments To allow for vendors who do not want to support selective tape copy believe the simple snapshot case should remain in the specifications 12 3 2 Selective Tape Copy recipe Based on the first meta data format example described in Table 2 here s a typical sequence of actions that could be performed to do a selective tape copy from Tape1 to Tape2 for n elements of type sizeType Obtain a lock on the destination tape AcquireTape Tape2 timeout amp job Optionally read meta data at the beginning of Tape2 and make sure this is the right tape o Rewind PositionTape Tape2 filemark 0 O ReadTapeMetaData Tapez2 filemark 1 amp data amp job 1 SMI S 1 3 0 Rev 6 SNIA Technical Position 119 120 Virtual Tape Library Copy Profile NO_ANSI_ID Backup app internal validation Optionally write meta data at the beginning of tape Construct TapeMetaData object data Rewind PositionTape Tape2 filemark 0 WriteTapeMetaData Tape2 data amp job Write meta data for this copy Construct TapeMetaData object data PositionTape Tape2 startType destStartPosition amp job WriteTapeMetaData Tape2 data amp job Acquire sou
137. ss ReleaseTape was called or if the AcquireTape timeout has expired ReleaseTape Optional ReleaseTape marks the end of a transaction At this point the tape becomes available for use by other clients or fora new transaction ReleaseTape shall fail if called on a tape whose activity is not Acquired PositionTape Optional PositionTape positions a tape before data gets read or written by one of the following calls ReadTapeMetaData WriteTapeMetaData TapeSnapshot SelectiveTapeCopy PositionTape uses relative positioning and can also be used to rewind the tape by passing 0 as a start position PositionTape shall fail if called on a tape whose activity is not Acquired WriteTapeMetaData Optional WriteTapeMetaData writes meta data to tape at a the current tape position specified by PositionTape The size of the tape meta data size is limited to 1MB beyond which an error will be returned WriteTapeMetaData shall fail if called on a tape whose activity is not Acquired ReadTapeMetaData Optional ReadTapeMetaData reads meta data from tape The tape meta data size is limited to 1MB beyond which an error will be returned The metaData parameter is a reference which means that clients will have to retrieve the actual data from the provider through CIM access methods i e GetlInstance The lifecycle of tape meta data on the provider is defined as follows 1 A list of TapeMetaData instances will be maintained for e
138. stCreation WHERE Sourcelnstance ISA CIM_MediaAccessDevice Requirement Mandatory Description Virtual Tape Drive was created SELECT FROM CIM_InstCreation WHERE Sourcelnstance ISA CIM_ProtocolControllerForUnit Mandatory SELECT FROM CIM_InstDeletion WHERE Sourcelnstance ISA CIM_ComputerSystem AND ANY Sourcelnstance CIM_ComputerSystem Dedi cated 34 Mandatory CQL Virtual Tape Library was deleted SELECT FROM CIM_InstDeletion WHERE Sourcelnstance ISA CIM_PhysicalTape SELECT FROM CIM_InstDeletion WHERE Sourcelnstance ISA CIM_MediaAccessDevice Mandatory Mandatory Virtual Tape was deleted Virtual Tape drive was deleted from a Virtual Tape Library SELECT FROM CIM_InstDeletion WHERE Sourcelnstance ISA CIM_ProtocolControllerForUnit Mandatory SELECT FROM CIM_InstModification WHERE Sourcelnstance ISA CIM_ComputerSystem AND ANY Sourcelnstance CIM_ComputerSystem Dedi cated 34 AND Sourcelsntance CIM_ComputerSystem Oper ationalStatus lt gt PreviousInstance CIM_ComputerSystem Op erationalStatus Mandatory CQL Status of a Virtual Tape Library has changed SELECT FROM CIM_InstModification WHERE Sourcelnstance ISA CIM_ComputerSystem AND ANY Sourcelnstance CIM_ComputerSystem Dedi cated 35 AND Sourcelnstance CIM_ComputerSystem Oper ationalStatus lt gt PreviousInstance CIM_ComputerSystem Op erationalStatus Mandatory CQL Status of a Virtual
139. stem 11 8 20 CIM_HostedService Virtual Tape Optional Associates the Library System Service VirtualTapeLibrarySystemService to the ComputerSystem representing the Virtual Library System 11 8 21 CIM_HostedService Virtual Tape Optional Associates the SNIA_VirtualTapeService to Service the ComputerSystem representing the Virtual Tape Library 11 8 22 CIM_HostedStoragePool Concrete Mandatory 11 8 23 CIM_HostedStoragePool Primordial Mandatory 11 8 24 CIM_LimitedAccessPort Optional The media export port for a Virtual Tape Library 11 8 25 CIM_Logicalldentity Mandatory 11 8 26 CIM_MediaAccessDevice Optional The tapedrive for a Virtual Tape Library 11 8 27 CIM_MemberOfCollection Optional 11 8 28 CIM_PhysicalMedialnLocation Optional This association links media to the slots 11 8 29 CIM_Product Optional Asset information for the system 11 8 30 CIM_ProductElementComponent Optional Virtual Library System 11 8 31 CIM_ProductElementComponent Optional Virtual Tape Library 11 8 32 CIM_Realizes Slots to Changers Mandatory This association links changers to the slots 11 8 33 CIM_Realizes Slots to Ports Mandatory This association links ports to the slots 11 8 34 CIM_Realizes Slots to TapeDrive Mandatory This association links drives to the slots 11 8 35 CIM_ServiceAffectsElement Mandatory 11 8 36 CIM_SettingAssociatedToCapabilities Mandatory 11 8 37 CIM_SettingsDefineCapabilities Mandatory 11 8 38 CIM_SettingsDefineSt
140. system is modeled with CIM_ComputerSystem the value of Dedicated includes 3 Storage and 35 Virtual Library System It shall be referenced by the CIM_ElementConformstoProfile association from the Profile Registration Profile This object is also associated by CIM_SystemDevice to logical devices that are part of the Virtual Library System Virtual libraries shall have a CIM_ComputerSystem object with the Dedicated property including 3 Storage and 34 Virtual Tape Library The virtual library ClM ComputerSystem object is associated by CIM_HostedDependancy The box on the left of the Figure 19 contains the objects that represent a single Virtual Library These classes shall be used for each Virtual Tape Library emulated by the system Physical libraries in the system shall have CIM_ComputerSystem objects with Dedicated property including values of 3 Storage and 22 Media Library The CIM _ComputerSystem objects are associated by CIM_ConcreteDependency The physical library shall be modeled by the Storage Library Profile 72 NO_ANSI_ID Virtual Tape Library Profile Disks may be modeled using the Disk Drive Lite profile StorageExtent instances from Disk Drive Lite shall be associated to this profile s primordial StoragePool via ConcreteComponent Storage from an array may also be used In this case each array LUN is modeled as a StorageExtent instance associated to this profile s primotrdial pool via ConcreteComponent Virtu
141. t Description amp Notes InstancelD Mandatory ConfigPort Mandatory ExternalPhysicalLibr Mandatory ary 11 8 56 SNIA_VirtualTapeLibrarySystemService Created By Static Modified By Static Deleted By Static Requirement Optional Table 105 describes class SNIA_VirtualTapeLibrarySystemService Table 105 SMI Referenced Properties Methods for SNIA_VirtualTapeLibrarySystemService Properties Flags Requirement Description amp Notes SystemCreationClas Mandatory sName CreationClassName Mandatory SystemName Mandatory Name Mandatory SetPortUse Optional Set the port to Initiator or Target ListPLibrary Optional Finds the Physical Libraries connected to the Virtual Library System AttachPLibrary Optional Allows a Physical Library to be used by the Virtual Library System for copy and export operations DetachPLibrary Optional Removes a Physical Library from the context of a Virtual Library System disallowing copy and export operations to that library RescanPhysicalHard Optional Scans for external Physical Libraries and Block Storage ware Arrays 11 8 57 SNIA_VirtualTapeService SMI S 1 3 0 Rev 6 SNIA Technical Position 109 Virtual Tape Library Profile NO_ANSI_ID Created By Static Modified By Static Deleted By Static Requirement Optional Table 106 describes class SNIA_VirtualTapeService Table 106 SMI Referenced Properties Methods for SNIA_VirtualTape
142. tatic Requirement Mandatory SMI S 1 3 0 Rev 6 SNIA Technical Position 31 Element Counting Subprofile NO_ANSI_ID Table 24 describes class CIM_HostedService Table 24 SMI Referenced Properties Methods for CIM_HostedService Antecedent Mandatory Dependent Mandatory EXPERIMENTAL 32 NO_ANSI_ID InterLibraryPort Connection Subprofile EXPERIMENTAL Clause 6 InterLibraryPort Connection Subprofile 6 1 Description Support of InterLibraryPort devices a k a pass thru ports or cartridge exchange mechanisms is designated as optional in this profile However when such a device exists the agent representing the library should instantiate this class for each port When one or more libraries are connected via an Inter Library Port and the corresponding agents are working with separate name spaces a mechanism is required for correlating the LibraryExchange association that represents the port connection Figure 11 provides a sample instance diagram ComputerSystem ComputerSystem SstermDevice SysterDevioe InterLibraryPort InterLibraryPort Library Exchange gt Reali Redlizes Redlizes Reali PrysicaPactege PiysicalPadege StoragelVedial_ocation StoragelVedialocation PhysicellMedialnLocetion pues relationships that are possible Container PhysicalVedia Magazine
143. ted values IN boolean Recursive see details in 5 5 1 GetClassTypes Generally a value of false is expected IN CIM_ManagedElement REF Target in 5 5 1 GetClassTypes A pointer to the top level ComputerSystem associated with this ConfigurationReportingService In some cases a pointer to the top level Chassis may be appropriate IN string ClassType see details in 5 5 1 GetClassTypes The class type to be counted IN uint16 UnitType see details in 5 5 1 GetClassTypes Generally the Contained or Connected enumerated value will be used IN false OUT uint64 NumberOfUnits the number of supported or installed ClassType instances contained or connected in a given Target ComputerSystem s or Chassis s scope Obtaining this count is the purpose of the ConfigurationReportingService The ReportCapacity method also returns one of the following status values Success Not Supported Unknown Timeout Failed DMTF Reserved Vendor Specific In general it is expected that Success will be returned on successful execution and Failed or Timeout will be returned when errors occur in executing this method on the provider server side If Not Supported is returned it may indicate that the Target ClassType or UnitType parameters are in error Supported values for ClassType and UnitType should be obtained by calling GetClassTypes and GetU
144. tem that identifies this Pool TotalManagedSpace Mandatory RemainingManaged Mandatory Space 11 8 43 CIM_StoragePool Primordial Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 92 describes class CIM_StoragePool Primordial Table 92 SMI Referenced Properties Methods for CIM_StoragePool Primordial Properties Flags Requirement Description amp Notes InstancelD Mandatory PoollD Mandatory A unique name in the context of this system that identifies this Pool Primordial Mandatory Shall be true TotalManagedSpace Mandatory RemainingManaged Mandatory Space ElementName Optional 11 8 44 CIM_StorageSetting Created By Extrinsic Modified By Extrinsic Deleted By Extrinsic Requirement Mandatory SMI S 1 3 0 Rev 6 SNIA Technical Position 103 Virtual Tape Library Profile NO_ANSI_ID Table 93 describes class CIM_StorageSetting Table 93 SMI Referenced Properties Methods for CIM_StorageSetting InstancelD Mandatory NoSinglePointOfFailu Mandatory re ElementName Optional 11 8 45 CIM_SystemDevice System to Concrete StorageExtent Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 94 describes class CIM_SystemDevice System to Concrete StorageExtent Table 94 SMI Referenced Properties Methods for CIM_SystemDevice System to Concrete Stora
145. that is read only in this drive The cartridge will appear as write protected Directory Corrupted On Load Drive powered down while loaded or permanent error prevented the directory being updated 3 Degraded Warning The directory on the cartridge has been corrupted File search performance will be degraded The directory can be rebuilt by reading all the data on the cartridge Nearing Media Life Media may have exceeded its specified number of passes 2 Information The storage media is nearing the end of its calculated life 1 Use another storage media for your next backup 2 Store this storage media in a safe place in case you need to restore data from it SMI S 1 3 0 Rev 6 SNIA Technical Position 45 LibraryAlert Events Indications for Library Devices NO_ANSI_ID Table 35 LibraryAlert Alertindication Properties Continued Clean Now The drive thinks it has a head clog or needs cleaning 6 Critical The drive needs cleaning 1 If the operation has stopped eject the storage media and clean the drive 2 If the operation has not stopped wait for it to finish and then clean the drive Check the drive user s manual for device specific cleaning Clean Periodic The drive is ready for a periodic cleaning 3
146. the client may then check for asset information from the PhysicalElement associated through a Realizes association Product information may also be available through the corresponding ProductPhysicalElement ProductPhysicalComponent aggregation 4 6 9 Discovery of Mailslots Import Export Elements or LimitedAccessPorts in a Storage Library Clients may determine the number of LimitedAccessPorts in a library by enumerating the LimitedAccessPorts connected to a ComputerSystem instance via the SystemDevice association Note that some smaller libraries do not have the type of import export element modeled by LimitedAccessPort As a result LimitedAccessPort elements are included in an optional subprofile see Clause 9 Limited Access Port Elements Subprofile 4 6 10 Counting assets in large storage libraries Very large libraries may contain dozens of MediaAccessDevices and many thousands of StorageMediaLocations and PhysicalMedia The intrinsic enumeratelnstances method is commonly used to count or gather CIM object instances of this type Clients may find that using enumeratelnstances to count assets in very large libraries requires an excessive amount of time and processing resources Providers supporting large libraries may also find that excessive time and resources are consumed attempting to return the bulk of data requested in enumeratelnstances calls The following suggestions may be of help in situations where large libraries are of inter
147. ties Methods for CIM_MemberOfCollection 0 0 ecccecesseeeeeceeeeeeeeeeeeaeeseeeeeeeneeesnaeeseenaees 96 SMI Referenced Properties Methods for CIM_PhysicalMedialnLocation cceeeceesseeseeeeeeeneeseeeeeeeneeeeenaeeeeeeeees 97 SMI Referenced Properties Methods for CIM_Product coococinocccnnoccnnnconanonancnano cnn non cnn nan rr naar nr 97 SMI Referenced Properties Methods for CIM_ProductElementComponent Virtual Library System 97 SMI Referenced Properties Methods for CIM_ProductElementComponent Virtual Tape Library oo ocun nnn 98 SMI Referenced Properties Methods for CIM_Realizes Slots to Changers oooocoooccnnnnccconocccconccnnoncnconannncnanananonnnnns 98 SMI Referenced Properties Methods for CIM_Realizes Slots to Ports ceeeseeeeeeeeeeeeeeeeneeseeeeeeeneeeeenaeeseeneees 99 SMI Referenced Properties Methods for CIM_Realizes Slots to TapeDrive 0 0 0 eeecceeeeeeeeeeneeeeeneeeeneeeeeeneeteenaees 99 SMI Referenced Properties Methods for CIM_ServiceAffectSEIOMent ee eeeseeeeeceeeeeeeeeenaeeseeeeeeenaeeensaeeseenaees 99 SMI Referenced Properties Methods for CIM_SettingAssociatedToCapabilities eee eee eeeeeeeenreeeeenneeeeeees 100 SMI Referenced Properties Methods for CIM_SettingsDefineCapabilities 0 ee eeeeceeesneeeeereeeenneeeeeneeeeneaees 100 SMI Referenced Properties Methods for CIM_SettingsDefineState 0 ee eee ceneeee ence eeeeeeeeeeeeneeeeeaeeeneaees 100 SMI Referenced Prope
148. tion 97 Virtual Tape Library Profile NO_ANSI_ID 11 8 31 CIM_ProductElementComponent Virtual Tape Library Created By Static Modified By Static Deleted By Static Requirement Optional Table 80 describes class CIM_ProductElementComponent Virtual Tape Library Table 80 SMI Referenced Properties Methods for CIM_ProductElementComponent Virtual Tape Library GroupComponent Mandatory PartComponent Mandatory 11 8 32 CIM_Realizes Slots to Changers Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 81 describes class CIM_Realizes Slots to Changers Table 81 SMI Referenced Properties Methods for CIM_Realizes Slots to Changers Antecedent Mandatory Dependent Mandatory 11 8 33 CIM_Realizes Slots to Ports Created By Static Modified By Static Deleted By Static Requirement Mandatory 98 NO_ANSI_ID Virtual Tape Library Profile Table 82 describes class CIM_Realizes Slots to Ports Table 82 SMI Referenced Properties Methods for CIM_Realizes Slots to Ports Antecedent Mandatory Dependent Mandatory 11 8 34 CIM_Realizes Slots to TapeDrive Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 83 describes class CIM_Realizes Slots to TapeDrive Table 83 SMI Referenced Properties Methods for CIM_Realizes Slots to TapeDrive Antecedent Mandatory De
149. tionClassName Mandatory Name Mandatory Unique identifier for the storage library This should take the form of a string consisting of Vendor Product SerialNumber derived from SCSI Inquiry Pages Dedicated Mandatory Indicates that this computer system is dedicated to operation as a storage library NameFormat Mandatory Format for Name property HID is a required format Others are optional OperationalStatus Mandatory Overall status of the library StatusDescriptions Optional Additional information related to the values in OperationalStatus ElementName Mandatory User friendly name PrimaryOwnerContac M Optional Contact details for storage library owner t PrimaryOwnerName M Optional Owner of the storage library 4 8 5 CIM_ComputerSystemPackage Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 7 describes class CIM_ComputerSystemPackage Table 7 SMI Referenced Properties Methods for CIM_ComputerSystemPackage Properties Flags Requirement Description amp Notes Antecedent Mandatory Dependent Mandatory 4 8 6 CIM_ElementCapabilities Created By Static Modified By Static Deleted By Static 18 NO_ANSI_ID Storage Library Profile Requirement Optional Table 8 describes class CIM_ElementCapabilities Table 8 SMI Referenced Properties Methods for CIM_ElementCapabilities Capabilities Mandatory ManagedEleme
150. to configure the hardware of a Virtual Library System The service contains the methods while the capabilities class contains properties that defines the methods and limits support by the implementation Figure 21 shows the model for these classes ComputerSystem SNIA_VirtualTapeLibrarySystem Service Dedicated 3 35 HostedService Storage Virtual Library System SNIA_VirtualTapeLibrarySystemCapabiities ElementCapabilities Figure 21 Virtual Library System Services 11 1 4 1 2 Array or Disk Configuration A Virtual Library System uses block storage to hold images of virtual tapes If the block storage comes from disks the disks are modeled either using primordial StoragePool or Disk Drive Lite subprofile If the block storage comes from RAID array systems the imported LUNs are modeled as instances of StorageExtent associated to a primordial StoragePool RescanPhysicalHardware causes the Virtual Library System to scan for external arrays and tape libraries 11 1 4 1 3 Physical Tape Library configuration Some Virtual Library System use physical tape libraries as storage for virtual tape libraries or as the destination of copy operations The physical Library storage is modeled as either a direct attached storage media library The SNIA_VirtualTapeLibrarySystemCapabilities class contains the following properties SupportsPhysicalLibrary is a uint32 that is set to a value
151. top level ComputerSystem which represents the Storage Library SELECT FROM CIM_InstCreation WHERE Mandatory Creation of an instance of LimitedAccessPort Sourcelnstance ISA CIM_LimitedAccessPort SELECT FROM CIM_InstDeletion WHERE Mandatory Deletion of an instance of LimitedAccessPort Sourcelnstance ISA CIM_LimitedAccessPort SELECT FROM CIM_InstModification Mandatory Deprecated WQL Change in WHERE Sourcelnstance ISA OperationalStatus of a LimitedAccessPort CIM_LimitedAccessPort AND Sourcelnstance OperationalStatus lt gt PreviousInstance OperationalStatus SELECT FROM CIM_InstModification Mandatory CQL Change in OperationalStatus of a WHERE Sourcelnstance ISA LimitedAccessPort CIM_LimitedAccessPort AND Sourcelnstance CIM_LimitedAccessPort Ope rationalStatus lt gt PreviousInstance CIM_LimitedAccessPort O perationalStatus 9 7 1 CIM_Container Created By Static Modified By Static SMI S 1 3 0 Rev 6 SNIA Technical Position 61 Limited Access Port Elements Subprofile NO_ANSI_ID Deleted By Static Requirement Mandatory Table 39 describes class CIM_Container Table 39 SMI Referenced Properties Methods for CIM_Container GroupComponent Mandatory PartComponent Mandatory 9 7 2 CIM_LimitedAccessPort Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 40 describes class CIM_LimitedAccessPort Table 40 SMI Referenced
152. ty dest activity job dest IN CIM_PhysicalTape REF Destination tape activity OUT uint16 enumeration type of copy Return Value uint16 Success Failure activity is an enumeration type defined as follows Idle The target tape is not currently acquired Acquired The target tape is acquired and no operation is currently being performed Writing The target tape is acquired and tape meta data is being written Reading The target tape is a acquired and meta data is being read Positioning The target tape is a acquired and being positioned Copying_snapshot The taget tape is the source or destination of a snapshot copy Copying_selective The target tape is the source or destination of a selective copy 12 2 2 12 Job Termination These specifications do not specify means to terminate a running job This is left up to the Job Control Profile This has two consequences Synchronous implementations of the VTL Profile methods cannot be explicitly aborted Support for the Job Control Profile is conditional if the provider features one or more asynchronous implementations of the VTL Profile methods then it must support the Job Control Profile Upon receiving a termination request for a given job the SMI S provider shall interrupt the specified job These specifications do not make any recommendations as whether corrective actions should be taken It makes sense however to let the client application handle the failure re
153. ued Library The changer 6 Critical The library has a 1 Reset the library Hardware C mechanism has a hardware fault B hardware fault that 2 Restart the requires a reset to operation Check the recover library user s manual for device specific instructions on resetting the device Library The changer 6 Critical The library has a 1 Turn the library off Hardware D mechanism has a hardware fault then on again hardware fault that is a not mechanically 2 Restart the related or requires a operation power cycle to 3 If the problem Ee ONer persists call the library supplier help line Check the library user s manual for device specific instructions on turning the device power on and off Library The changer 3 Degrading The library Run extended Diagnostic mechanism may have Warning mechanism may have diagnostics to verify Required a hardware fault a hardware fault and diagnose the which would be problem Check the identified by extended library user s manual diagnostics for device specific instructions on running extended diagnostic tests Library The library has 6 Critical Bad cable 1 Check the cables Interface identified an interface and connections fault 2 Restart the operation Failure Predictive failure of 3 Degrading A hardware failure of Predict
154. uint16 InquiryType Installed or Supports SMI S 1 3 0 Rev 6 SNIA Technical Position 27 Element Counting Subprofile NO_ANSI_ID When Installed is specified the method will return the list of countable classes that the associated ComputerSystem currently has installed or contained within its scope When Supports is specified the method will return the list of countable classes that the associated ComputerSystem potentially supports though no such class instances may currently be installed or contained within its scope IN boolean Recursive true or false For the purposes of the current subprofile the value of the Recursive parameter is not relevant Until defined otherwise clients should specify false and expect that the value will not affect operation of the GetClassTypes method in any way IN CIM_ManagemedElement REF Target a CIM object pointer to the to the top level ComputerSystem to which ConfigurationReportingService is associated In some cases a pointer the ComputerSystem s Chassis may be appropriate This parameter reinforces that the ConfigurationReportingService is returning information on the storage library s or other top level profile s ComputerSystem or Chassis Classes to be returned or counted are considered to be uniquely within the scope of this top level ComputerSystem or Chassis IN false OUT string ClassTypesT an array of class types that can be counted by the service One
155. ul SNIA Advancing storage amp information technology Storage Management Technical Specification Part 7 Media Libraries Version 1 3 0 Rev 6 This document has been released and approved by the SNIA The SNIA believes that the ideas methodologies and technologies described in this document accurately represent the SNIA goals and are appropriate for widespread distribution Suggestion for revision should be directed to the Technical Council Managing Director at tcmd snia org SNIA Technical Position 21 April 2009 NO_ANSI_ID Revision History Revison 1 Date 4 January 2007 SCRs Incorporated and other changes Virtual Tape Library Added this new Profile SML SMIS SCR00010 Comments Editorial notes displayed Revison 2 Date 14 April 2007 SCRs Incorporated and other changes Virtual Tape Library Subprofile Replaced the entire Virtual Tape Library profile SML SMIS SCR00011 5 0 1 Comments Only minor editorial work for this revision Revison 3 Date 19 June 2007 SCRs Incorporated and other changes Storage Medial Library Added an optional parallel SCSI port to SML SMIS 130 Draft SCRO0003 Virtual Tape Library Subprofile Updated the Virtual Tape Library profile SML SMIS SCR00011 4 0 0 Virtual Tape Library Copy Profile Added this profile SML SMIS SCRO00014 4 0 0 Comments Editorial notes displayed Responses to INCITS editor queries re SMI S 1 1 0 incorporated as applicable Typo
156. us Mandatory Deprecated WQL Change in OperationalStatus for a Changer Device SELECT FROM CIM_InstModification WHERE Sourcelnstance ISA CIM_ComputerSystem AND PreviousInstance CIM_ComputerSystem Op erationalStatus lt gt Sourcelnstance CIM_ComputerSystem Oper ationalStatus Mandatory CQL Change in OperationalStatus of a storage library SMI S 1 3 0 Rev 6 SNIA Technical Position 15 Storage Library Profile NO_ANSI_ID Table 2 CIM Elements for Storage Library Element Name Requirement Description SELECT FROM CIM_InstModification Mandatory CQL Change in OperationalStatus for a WHERE Sourcelnstance ISA media access device CIM_MediaAccessDevice AND PreviousInstance CIM_MediaAccessDevice OperationalStatus lt gt Sourcelnstance CIM_MediaAccessDevice O perationalStatus SELECT FROM CIM_InstModification Mandatory CQL Change in OperationalStatus for a WHERE Sourcelnstance ISA Changer Device CIM_ChangerDevice AND PreviousInstance CIM_ChangerDevice Oper ationalStatus lt gt Sourcelnstance CIM_ChangerDevice Operati onalStatus 4 8 1 CIM_ChangerDevice Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 3 describes class CIM_ChangerDevice Table 3 SMI Referenced Properties Methods for CIM_ChangerDevice Properties Flags Requirement Description 8 Notes SystemCreationClas Mandatory sName
157. very acquired tape 2 The provider will delete a given TapeMetaData instance upon receiving a Getlnstance call 3 Upon receiving a ReleaseTape call the provider will clear its list of TapeMetaData instances thus ensuring proper memory management TapeSnapshot Optional TapeSnapshot triggers a snapshot copy TapeSnapshot shall fail if called on tapes whose activity is not Acquired 124 NO_ANSI_ID Virtual Tape Library Copy Profile Table 113 SMI Referenced Properties Methods for SNIA_TapeCopyService Properties SelectiveTapeCopy Flags Requirement Optional Description amp Notes Selective TapeCopy partially copies data It allows a host system to copy all or part of a tape to another tape Selective TapeCopy is to be used in conjunction with WriteTapeMetaData to add meta data to tape SelectiveTapeCopy shall fail if called on a tape whose activity is not Acquired GetTapeServicesActi vity Optional GetTapeCopyServices indicates what copy related actions is currently performed on a given tape GetTapeCopyServices shall be implemented synchronously Concurrent clients can use this call to check whether copy operations are in progress Tape activity is returned by way of an OUT parameter defined as an enumeration of the following values 1 Idle the target is not currently acquired 2 Acquired the target tape is currently acquired and no operation is cur
158. y DeleteVTL Optional Deletes a Virtual Library 11 8 54 SNIA_VirtualTapeLibrarySetting Created By Static Modified By Static Deleted By Static Requirement Optional Table 103 describes class SNIA_VirtualTapeLibrarySetting Table 103 SMI Referenced Properties Methods for SNIA_VirtualTapeLibrarySetting Properties Flags Requirement Description amp Notes InstancelD Mandatory LibraryType Mandatory LibraryName Optional If present this shall be the name of the Virtual Library associated with these settings SlotCount Optional If present this shall be the number of slots in the Virtual Library associated with these settings IsThinTape Mandatory ThinTapeSize Mandatory MaxTapeSize Mandatory DriveType Mandatory DriveCount Optional If present this shall be the number of drives in the Virtual Library associated with these settings DriveNames Optional TapeBarcodeRange Optional Modify Optional Property used when modifying the settings of an existing Virtual Tape Library 11 8 55 SNIA_VirtualTapeLibrarySystemCapabilities Created By Static Modified By Static Deleted By Static 108 NO_ANSI_ID Virtual Tape Library Profile Requirement Optional Table 104 describes class SNIA_VirtualTapeLibrarySystemCapabilities Table 104 SMI Referenced Properties Methods for SNIA_VirtualTapeLibrarySystemCapabilities Properties Flags Requiremen
159. y Static Requirement Mandatory Table 51 describes class CIM_AllocatedFromStoragePool Pool from Primordial Pool Table 51 SMI Referenced Properties Methods for CIM_AllocatedFromStoragePool Pool from Primordial Pool SpaceConsumed Mandatory 84 NO_ANSI_ID Virtual Tape Library Profile Table 51 SMI Referenced Properties Methods for CIM_AllocatedFromStoragePool Pool from Primordial Pool Antecedent Mandatory Antecedent references the parent pool from which the dependent pool is allocated Dependent Mandatory 11 8 3 CIM_AllocatedFromStoragePool StorageExtent from Concrete Pool Created By Static Modified By Static Deleted By Static Requirement Mandatory Table 52 describes class CIM_AllocatedFromStoragePool StorageExtent from Concrete Pool Table 52 SMI Referenced Properties Methods for CIM_AllocatedFromStoragePool StorageEx tent from Concrete Pool SpaceConsumed Mandatory Antecedent Mandatory Antecedent references the parent pool from which the dependent pool is allocated Dependent Mandatory 11 8 4 CIM_ChangerDevice Created By Extrinsic Modified By Extrinsic Deleted By Extrinsic Requirement Optional Table 53 describes class CIM_ChangerDevice Table 53 SMI Referenced Properties Methods for CIM_ChangerDevice SystemCreationClas Mandatory sName SystemName Mandatory CreationClassName Mandatory DevicelD Mandatory
Download Pdf Manuals
Related Search
Related Contents
CTF3-Note-101 Comprehensive user manual for the Philips SWA3427W User's Manual User Manual for RASTAY (for web interface users) PAC230C - Motorisation de portail Adyx, Diagral by Adyx Asus Class LED Monitor Manual STD32 Bedienungsanleitung Sony SDM-X53B 15IN ANA DIG Bash Guide for Beginners Ethan Frome - CEOSA Tienda On-Line Copyright © All rights reserved.
Failed to retrieve file