HP StorageWorksSAN Virtualization Services Platform SMI-S UserGuideThis document provides the Storage Management Initiative specification for the HP S
Creating a migration group with task from a virtual disk group ... 151Creating an asynchronous mirror grou
Class keys/propertiesCommentsDescriptionProperty NameThe CreationClassName of thescoping system."HPSVSP_StorageAppliance"SystemCreationClass
This method has two modes of operation: Create one or more snapshots and modify an existingsnapshot. When creating snapshots, one or more initiators (
IN/OUTCommentsTypeParameter NameIN/OUT (Required)An array of references to SCSIProtocolCon-trollers (SPCs). On input, this can be null,or contain exac
IN/OUTCommentsTypeParameter NameIN (Required)/Out(Unused)Only used for input. This mustcontain one reference to an exist-ing Only used for input. This
MethodsAssignAccessMethod overviewThis method is "Not Supported" and shall return 1.Method parametersIN/OUTCommentsTypeParameter nameN/AN/AN
Class keys/propertiesCommentsDescriptionProperty nameThe CreationClassName of thescoping system.“HPSVSP_StorageAppliance"SystemCreationClassNameT
• Description: An InstCreation indication is triggered when a stripe set (virtual disk or snapshot-on-virtual disk) first participates in access from
Class keys/propertiesCommentsDescriptionProperty nameAn ID that uniquely defines the one in-stance of this class within the vendornamespace." <
CommentsDescriptionProperty nameThe storage system does not allow aclient to create a configuration wherean SPC has no target SCSIProtocolEnd-points a
HPSVSP_HostSettingData : CIM_StorageClientSettingDataClass introductionThis class represents a host operating dystem, allowing SMI-S clients to identi
Class keys/properties ... 192HPSVSP_MigrationGroup: SNIA
CommentsDescriptionProperty nameSMI-S defines the following value rangesfor SMI-S Client- Types property. Note thatadditional user-defined values may
HPSVSP_HostInitiatorPort : CIM_StorageHardwareIDClass keys/propertiesCommentsDescriptionProperty nameAn ID which uniquely names the instance.InstanceI
Class keys/propertiesCommentsProperty nameThe host name which will be unique within the SVSP domain.InstanceIDA user friendly name for the collection.
Class keys/propertiesCommentsDescriptionProperty nameThe CreationClassName of thescoping sSystem.“HPSVSP_StorageAppliance"SystemCreationClass-Nam
Method parametersIN/OUTCommentsTypeParameter NameN/AN/AN/AN/ACreateHardwareIDCollectionMethod overviewThis method organizes HPSVSP_HostInitiatorPorts
IN/OUTCommentsTypeParameter NameIN/RequiredHost personalitystringPersonalityIN/RequiredHost OS typeuint16Type IN/RequiredStarting LUN in range assigne
HPSVSP_InitiatorAssociatedHostSetting : CIM_ElementSettingDataClass introductionThis class relates an HPSVSP_HostInitiatorPort to one HPSVSP_HostSetti
7 Extent Composition ProfileProfile introductionThis profile supports the VirtualDisk Segment functionality of VSM.The following profiles are related
Object model diagramObject model summaryThe Extent Composition Subprofile demonstrates how the storage virtual disk is constructed from itsconstituent
• The client will recursively traverse down BasedOn associations (via the Antecedent) to examinethe underlying extents.• If a CompositeExtent is encou
Class associations ... 21710 Copy Services Profile
Since this class is associated one-to-one with the HPSVSP_VirtualDisk the class's primary keys aresimilar and capable of being correlated to the
CommentsDescriptionProperty nameIndicates whether or not the ele-ment has a single point of failure.FalseNoSinglePointOfFailureIndicates whether the u
Class keys/propertiesCommentsProperty nameMandatoryHPSVSP_VirtualDiskCompositeExtent REF DependentMandatoryHPSVSP_VirtualDiskSegment REF AntecedentHPS
CommentsDescriptionProperty nameThe status of the extent. Below is a list ofthe allowed values:• 0 ( Other )• 1 ( Unknown )• 2 ( None/Not Applicable|•
HPSVSP_VirtualDiskSegmentBasedOn : CIM_BasedOnClass introductionThis class associates the representation of a virtual disk segment with the representa
CommentsDescriptionProperty nameThe status of the extent. The al-lowed values are:• 0 ( Other )• 1 ( Unknown )• 2 ( None/Not Applicable• 3 ( Broken )•
PropertyToAssociation NameDependentHPSVSP_StripeSet : CIM_CompositeExtentorHPSVSP_ImportedExtent :CIM_StorageExtentHPSVSP_ConfiguredExtentBasedOn :CIM
CommentsDescriptionProperty nameAn address or other identifying in-formation to uniquely name the Lo-gicalDevice."Disk"+";"+DiskDe
CommentsDescriptionProperty nameThe maximum number of blocks, ofsize BlockSize, which are availablefor consumption when layeringStorageExtents using t
HPSVSP_RemainingdExtentBasedOn : CIM_BasedOnClass introductionThis class associates the representation of the collective unused space on a disk or str
Class keys/properties ... 252HPSVSP_Snapshot : CIM_Stora
Class keys/propertiesCommentsDescriptionProperty nameThe CreationClassName of the scoping virtual-izer.“HPSVSP_StorageAppliance"SystemCreationCla
CommentsDescriptionProperty nameNumber of contiguous underlying StorageEx-tents counted before looping back to the firstunderlying StorageExtent of th
CommentsDescriptionProperty nameThe number of bytes which form the stripesize for the Dependent StorageExtent.UserDataStripeDepthStartingAddress indic
8 Storage Server Asymmetry ProfileProfile introductionThis VSM server profile supports the SMI-S 1.4 Storage Server Asymmetry Profile. The providedfun
Each such StorageResourceLoadGroup instance is associated to both Data Path Modules by twoinstances of the association LoadGroupDPM. Properties on the
Object model summaryFor clarity and ease of implementation, several classes in StorageServeAsymmetry which could notbe subclassed for standards reason
Class keys/propertiesCommentsDescriptionProperty NameKeyHPSVSP_StorageAppliance.NameInstanceIDThe VSM virtual disks have an affin-ity and ownership fo
Class associationsPropertyToAssociation nameDependentHPSVSP_StorageAppliance : CIM_Com-puterSystemHPSVSP_HostedTargetPortGroup :CIM_HostedCollectionCo
Class keys/propertiesCommentsDescriptionProperty NameInstanceIDThe friendly name of the collectionSame as InstanceIDElementNameClass associationsPrope
HPSVSP_DPMStorageResourceAccessibility : CIM_AsymmetricAccessibility.Class introductionThis subclass of the AsymmetricAccessibility association is bet
Profile introduction ... 271Functional
CommentDescriptionProperty NamePrimary Key. Matches sys-tem 1-1.HPSVSP_StorageAppliance.NameNameClass associationsPropertyToAssociation nameDependentH
IN/OUTCommentsTypeParameter NameINVirtual disks or snapshots to haveownership assigned. If a specifiedstorage element is part of a group,all members o
Storage Server Asymmetry Profile142
9 Replication Services ProfileProfile introductionThe storage server supports the SMI-S 1.4 Replication Services Profile.The following profiles are re
• Create a synchronous mirroring group from a virtual disk• Create additional mirroring jobs• Pause and continue jobs• Resync and resume a synchronous
Asynchronous mirroring is supported using the subset of Replication Services states shown in thefollowing state diagram:Synchronous mirroring is suppo
Object modelObject model overviewThis section briefly describes the modeling strategy used to fully exploit the functional use cases forthe VSM multi-
Object model diagramPiTs / snapshotsObject model diagramReplication groupsSAN Virtualization Services Platform SMI-S User Guide 147
Object model diagramSynchronous mirrorsReplication Services Profile148
Object model diagramMirroring featureObject model diagramSnapclone featureSAN Virtualization Services Platform SMI-S User Guide 149
Methods ... 289HPSVSP_SyncMirrorJobGro
Object model diagramMigration featureAdditional detailsCreating a virtual disk group• Invoke SNIA_ReplicationService.CreateGroup (GroupName, Members[]
Creating a PiT• Invoke SNIA_ReplicationService.CreateSynchronizationAspect (Name, SyncType="Snapshot",SourceElement | SourceGroup)• An insta
Creating a synchronous mirror group from a virtual disk• Invoke SNIA_ReplicationService.CreateElementReplica()Creating an additional synchronous mirro
MethodsCreateGroupMethod overviewThis method creates an HPSVSP_VirtualDiskGroup instance.Supported return values:• 0 (Success)• 1 (Not Supported)• 4 (
Method parametersIN/OUTCommentsTypeParameter NameIn onlyName for the new group.stringGroupNameIn onlyList of elements to add to the group. Shallbe ref
Post-conditions:• The VGroup represented by the instance "ReplicationGroup" is deleted.• The instance of "ReplicationGroup" is inv
IN/OUTCommentsTypeParameter NameIn onlyList of elements to add to the group.Shall be references to instances ofeither HPSVSP_VirtualDisk orHPSVSP_Snap
IN/OUTCommentsTypeParameter NameIn onlyIf true, provider will attempt to delete thewhole group if the member being removedis the last member. If false
Method parametersIN/OUTCommentsTypeParameter NameIn onlyName for the VirtualDisk being created.This name will also apply to the Mul-tiApp/SyncMirror G
IN/OUTCommentsTypeParameter NameOut onlyReference to the created instance of a dis-tinct operation-specific subclass ofSNIA_Synchronized between the s
Class associations ... 304HPSVSP_StorageServerProdu
Method parametersIN/OUTCommentsTypeParameterNameIn onlyA user relevant name for the relationship between thesource and target groups or between a sour
IN/OUTCommentsTypeParameterNameIn onlyMethod must wait until the UnSynchronized CopyStateis reached before returning.This parameter shall be null.uint
IN/OUTCommentsTypeParameter NameIn onlyMode describes whether the target ele-ments will be updated synchronously orasynchronously. If null, implementa
• Create an additional synchronous mirroring job for a synchronous mirroring group. The pool forthe target VirtualDisk may be in the local SVSP domain
IN/OUTCommentsTypeParameter NameIn onlyThe underlying storage for the create targetVirtualDisk or the virtual disks that are cre-ated as members of th
• 1 (Not Supported)• 4 (Failed)• 5 (Invalid Parameter)Method parametersIN/OUTCommentsTypeParameter NameIn only• 8 ( Detach ) - Detach an asynchronousm
ModifyListSynchronizationMethod overviewThis method is not supported.Supported return values: 1 - Not Supported.Method parametersIN/OUTCommentsTypePar
GetServiceAccessPointsMethod overviewFor a given instance of ComputerSystem representing a non-local SVSP domain this method returnsan instance of Ser
CommentsDescriptionProperty NameValid values:• 2 ( Synchronous Mirror Local )• 3 ( Asynchronous Mirror Local )• 4 ( Synchronous Mirror Remote )• 5 ( A
Class associationsProperty:ToAssociation NameCapabilitiesHPSVSP_ReplicationService : SNIA_Replic-ationServiceHPSVSP_ReplicationServiceHasCapabilities:
Class introduction ... 314Class keys/properties ...
IN/OUTCommentsTypeParameter NameOut onlyCorresponding locality• 2 ( Local )• 3 ( Remote )• 0x8000.. ( Vendor Specific )uint16LocalOrRemoteOut onlySpec
Method parametersIN/OUTCommentsTypeParameter NameIn onlySpecified HPSVSP_ReplicationServiceCapabilities-SupportedReplicationTypes.uint16ReplicationTyp
Method parametersIN/OUTCommentsTypeParameter NameIn onlySpecified HPSVSP_ReplicationServiceCapabilities.Suppor-tedReplicationTypes.uint16ReplicationTy
Method parametersIN/OUTCommentsTypeParameter NameIn onlySpecified HPSVSP_ReplicationServiceCapabilities.SupportedReplicationTypes.uint16ReplicationTyp
IN/OUTCommentsTypeParameter NameOut onlyAvailable HPSVSP_GroupSynchronized.Consist-encyType values:• 0 ( No default consistency )• 1 ( DMTF Reserved )
HPSVSP_SnapshotPit : SNIA_SynchronizationAspectClass introductionInstances of this class represent a point-in-time of a virtual disk, virtual disk sna
Class associationsPropertyToAssociation NameSettingDataHPSVSP_VirtualDisk : CIM_StorageVirtu-alDiskHPSVSP_SettingsDefineSnapshotPit :CIM_SettingsDefin
Class keys/propertiesCommentsDescriptionProperty NameThe CreationClassName of thescoping system.“HPSVSP_StorageAppliance"SystemCreationClassNameT
CommentsDescriptionProperty NameThe current statuses of the element.The following text describes how the pro-vider sets the first element of the Opera
CommentsDescriptionProperty NameIndicates whether or not the ele-ment has a single point of failure.falseNoSinglePointOfFailureNumber of complete copi
TablesDocument conventions ... 322118
PropertyToAssociation NameAffectedElementHPSVSP_MultiAppJobGroup : CIM_Con-creteJobHPSVSP_AffectedJobElement : CIM_Af-fectedJobElementHPSVSP_SnapshotS
CommentsDescriptionProperty NameThe type of setting.0 "Fixed - NotChangeable"ChangeableTypeClass associationsPropertyToAssociation NameSetti
CommentsDescriptionProperty NameSNIA_Synchronized.CopyState• 2 ( Initialized )• 3 ( Unsynchronized )• 4 ( Synchronized )• 5 ( Broken )• 6 ( Fractured
HPSVSP_VirtualDiskGroup : SNIA_ReplicationGroupClass introductionInstances of this class represent VSM virtual disk groups.Class keys/propertiesCommen
PropertyToAssociation NameSystemElementHPSVSP_VirtualDiskGroup : SNIA_Replica-tionGroupHPSVSP_VirtualDiskGroupMigrationJob :SNIA_GroupSynchronizedSync
PropertyToAssociation NameAffectedElementHPSVSP_ReplicationService : SNIA_Replic-ationServiceHPSVSP_ReplicationServiceAffectsGroups: CIM_ServiceAffect
• Filter: SELECT * FROM CIM_InstCreation WHERE SourceInstance ISA SNIA_GroupSynchronized• Description: A new GroupSynchronized instance has been creat
CommentsDescriptionProperty NameSNIA_Synchronized.CopyStateLast requested state for this association: Notthe actual state.This value shall be 15 - Not
CommentsDescriptionProperty NameConsistency type values:• 2 ( Sequentially Consistent )• .. ( DMTF Reserved )• 0x8000.. ( Vendor Specific )Set to 2 -
CommentsDescriptionProperty NameReplicationServiceCapabilities.SyncType. Available SNIAvalues:• 6 ( Mirror )• 7 ( Snapshot )• 8 ( Clone )• 0x8000 ( Mo
1 Storage Virtualizer ProfileProfile introductionThe VSM server supports the Storage Virtualizer Profile version 1.4 which models the VSM server asa s
Instances of this association class are created as a side effect of theReplicationService::CreateElementReplica() or ModifySettingsDefineState() metho
CommentsDescriptionProperty NameSNIA_Synchronized.CopyStateLast requested state for this association:Not the actual state.• Job Init, 4 (Synchronized
HPSVSP_VirtualDiskGroupSnapCloneJob : SNIA_GroupSynchronizedClass introductionThis association represents an association between a virtual disk group
CommentsDescriptionProperty NameSNIA_Synchronized.CopyState• 2 ( Initialized )• 3 ( Unsynchronized )• 4 ( Synchronized )• 5 ( Broken )• 6 ( Fractured
CommentsDescriptionProperty NameAvailable SNIA Values:• 0 ( Unknown )• 2 ( Completed )• 3 ( Dormant )• 4 ( Initializing )• 5 ( Preparing )• 6 ( Synchr
CommentsDescriptionProperty NameAvailable SNIA consistency status values:• 0 ( Unknown )• 1 ( Other )• 2 ( Completed )• 3 ( Consistency-in-progress )•
CommentsDescriptionProperty NameSpecifies when point-in-time was created.CreatedTimeWhenPointInTimeIdentifies the source instance. Note this is Object
CommentsDescriptionProperty NameReplicationServiceCapabilities.Sync-Type• .. ( DMTF Reserved )• 6 ( Mirror )• 7 ( Snapshot )• 8 ( Clone )• 0x8000 ( Mo
CommentsDescriptionProperty NameAvailable SNIA values:• 0 ( Unknown )• 2 ( Completed )• 3 ( Dormant )• 4 ( Initializing )• 5 ( Preparing )• 6 ( Synchr
CommentsDescriptionProperty NameReplicationServiceCapabilities.Sync-Type• .. ( DMTF Reserved )• 6 ( Mirror )• 7 ( Snapshot )• 8 ( Clone )• 0x8000.. (
Legal and notice information© Copyright 2010 Hewlett-Packard Development Company, L.P.Confidential computer software. Valid license from HP required f
• Storage Server Asymmetry: Models the primary and active relationship of VSM virtual disks toData Path Modules.• Job Control Profile: Models the stat
CommentsDescriptionProperty NameAvailable SNIA Values:• 0 ( Unknown )• 2 ( Completed )• 3 ( Dormant )• 4 ( Initializing )• 5 ( Preparing )• 6 ( Synchr
CommentsDescriptionProperty NameAvailable SNIA consistency status val-ues:• 0 ( Unknown )• 1 ( Other )• 2 ( Completed )• 3 ( Consistency-in-progress )
CommentsDescriptionProperty Name• 2 ( Not Applicable• 3 ( Operation In Progress )• 3 ( Operation Complete )2 - Not ApplicableCopyStatusSpecifies when
Class keys/propertiesCommentsDescriptionProperty NameWhether synchronization is maintainedProgress=100SyncMaintainedReplicationServiceCapabilities.Syn
CommentsDescriptionProperty NameSNIA_Synchronized.CopyStateLast requested state for this association: Notthe actual state.• JobInit, 4 ( Synchronized
HPSVSP_VirtualDiskGroupMirrorJob : SNIA_GroupSynchronizedClass introductionThis association represents an association between a virtual disk group and
CommentsDescriptionProperty NameSNIA_Synchronized.CopyStateLast requested state for this association:Not the actual state.• JobInit, 6 ( Synchronized
CommentsDescriptionProperty NameConsistency type values:• 2 ( Sequentially Consistent )• ( DMTF Reserved )• 0x8000.. ( Vendor Specific )Set to 2 - Seq
CommentsDescriptionProperty NameReplicationServiceCapabilities.SyncType. AvailableSNIA values:• 6 ( Mirror )• 7 ( Snapshot )• 8 ( Clone )• 0x8000 ( Mo
Class keys/propertiesCommentsDescriptionProperty NameWhether synchronization is maintainedJobStatus==NormalSyncMaintainedReplicationServiceCapabilitie
Object model summaryEach class in the profile is subclassed to a vendor-unique extension.Additional detailsClient discoverySMI-S clients performing di
CommentsDescriptionProperty NameSNIA_Synchronized.CopyStateLast requested state for this association:Not the actual state.This value is {15 Not Applic
HPSVSP_RemoteSVSPDomain : CIM_ComputerSystemClass introductionThis class models the top-level system of a remote SVSP domain. There will be one instan
Class associationsPropertyToAssociation NameGroupComponentHPSVSP_RemoteDomainConfiguredPool :SNIA_StoragePoolHPSVSP_HostedRemoteDomainConfigured-Pool
HPSVSP_RemoteDomainTargetVirtualDisk : SNIA_StorageVolumeClass introductionThis class represents an instance of VSM storage virtual disk that is activ
Class associationsPropertyToAssociation NameN/AN/AN/AHPSVSP_LocalDomainEndpoint : CIM_SCSIProtocolEndpointClass introductionThis class is a representa
Class associationsPropertyToAssociation NameDependentHPSVSP_VirtualDisk : SNIA_Storage-Volumek or HPSVSP_Snapshot :SNIA_StorageVolumeHPSVSP_VDevForEnd
CommentsDescriptionProperty Name"Other"1ProtocolIFType"SCSI"OtherTypeDescrip-tionsBoth target and initiator4RoleClass associations
Class associationsPropertyToAssociation NameDependentHPSVSP_StorageAppliance : CIM_Com-puterSystemHPSVSP_HostedRemoteDomainEndpointCol-lection : CIM_H
Replication Services Profile218
10 Copy Services ProfileProfile introductionThis VSM server Profile partially implements the SMI-S 1.4 Copy Services Component Profile for thepurpose
• Filter: SELECT * FROM CIM_InstDeletion WHERE SourceInstance ISA CIM_ComputerSystem• Description: Indications are triggered when an existing SVSP dom
The profile uses the CreateReplica method to create a single snapshot with associated PiT. It usesModifySynchronization to delete the snapshot and PiT
The profile uses the CreateReplica method to create a mirror pair. It uses ModifySynchronization toresume the mirror after a corrected failure (Resync
The profile uses the CreateReplica method to establish a virtual disk copy. It uses ModifySynchronizationto pause the copy (Stop Copy), and continue t
Object model diagramSAN Virtualization Services Platform SMI-S User Guide 223
Object model summaryThe following definitions are taken from the SNIA dictionary (see http://www.snia.org/education/dictionary/).Mirror—A storage volu
point-in-time snapshot of a source element. The synchronization semantics between the storage volumeand its source element are reflected by properties
PropertyToAssociation NameManagedElementHPSVSP_MirroringReplicationCapabilities:CIM_StorageReplicationCapabilitiesHPSVSP_MirroringElementCapabilities
IN/OUTCommentsTypeParameterNameINThis describes the type of copy that will be made. Thesupported values are:• 2 ("Async") - Create and maint
ModifySynchronizationMethod overviewThe ModifySynchronization method modifies (or starts a task to modify) the synchronization associationbetween two
Method parametersIN/OUTCommentsTypeParameterNameIN - RequiredThis describes the type of modification to be made to thereplica. The supported values ar
Class associationsPropertyToAssociation NameGroupComponentHPSVSP_ImportedExtent : CIM_StorageExtentHPSVSP_SystemImportedExtent :CIM_SystemDeviceGroupC
IN/OUTCommentsTypeParameterNameReference to a task. This is specified only if the operationis performed asynchronously, otherwise a value of null isre
CommentsDescriptionProperty NameDescribes the type of synchronization that ischaracterized by this instance of StorageRep-licationCapabilities. Suppor
CommentsDescriptionProperty NameOperations executed as asynchronous jobs.{ 8 ("Replica Creation"), 9 ("Rep-lica Modification")}Sup
CommentsDescriptionProperty NameA user-friendly name for the object."SnapshotReplicationCapabilit-ies"ElementNameDescribes the type of synch
CommentsDescriptionProperty NameEnumeration indicating whichModifySynchronization operations aresupported by this instance ofStorageReplicationCapabil
CommentsDescriptionProperty NameMaximum number of replicas that can beassociated with one source element.MaximumReplicasPerSourceDelta replicas can be
CommentsDescriptionProperty NameDescribes the type of synchronization thatis characterized by this instance ofStorageReplicationCapabilities. Supporte
CommentsDescriptionProperty NameSpecifies which initial ReplicationState issupported. The supported values are:• 2 ("Initialized") - the rep
CommentsDescriptionProperty NameLists the replica synchronization states inwhich the host is allowed access toreplicas. Accessibility does not guarant
Class keys/propertiesCommentsDescriptionProperty NameUnique identifier within the scope of theinstantiating Namespace.HPSVSP_StorageAppli-ance.Name +
PropertyToAssociation NameGroupComponentHPSVSP_PrimordialPool : SNIA_StoragePoolHPSVSP_HostedPrimordialStoragePool :CIM_HostedStoragePoolGroupComponen
CommentsDescriptionProperty NameSpecifies which initial ReplicationState issupported. The supported values are:• 2 ("Initialized") - the rep
CommentsDescriptionProperty NameLists the replica synchronization states in which thehost is allowed access to replicas. Accessibilitydoes not guarant
Class keys/propertiesCommentsDescriptionProperty NameUnique identifier within the scope of theinstantiating Namespace.HPSVSP_StorageAppli-ance.Name +
CommentsDescriptionProperty NameSpecifies which initial ReplicationState issupported. The supported values are:• 2 ("Initialized") - the rep
CommentsDescriptionProperty Name• 2 ("Initialized")• 3 ("Prepare In Progress")• 4 ("Prepared")• 5 ("Resync In Progr
HPSVSP_ConfiguredPoolStorageCapabilities : CIM_StorageCapabilitiesClass introductionThis implementation of Copy Services uses a Delta Replica Variable
CommentsDescriptionProperty NameThis specifies how the Replica is being maintained.The supported values are:• 0 ("Not Specified") - The meth
CommentsDescriptionProperty NameThis describes the state of the association withrespect to replication activity. The supported valuesare:• 2 ("In
HPSVSP_CopySvcsSyncMirrorGroup : CIM_StorageSynchronizedClass introductionAn instance of HPSVSP_CopySvcsSyncMirrorGroup is enumerated for each sync mi
CommentsDescriptionProperty NameThis describes the state of the association withrespect to replication activity. The supported valuesare:• 2 ("In
PropertyToAssociation NameAntecedentHPSVSP_VirtualDiskGroup :SNIA_ReplicationGroupHPSVSP_HostedVirtualDiskGroup :CIM_HostedCollectionAntecedentHPSVSP_
HPSVSP_CopySvcsMirroringGroup : CIM_StorageSynchronizedClass introductionAn instance of HPSVSP_CopySvcsMirroringGroup is enumerated for each MultiAppG
CommentsDescriptionProperty NameThis describes the state of the association with respectto replication activity. The supported values are:• 2 ("I
An instance of HPSVSP_CopySvcsSnapcloneGroup is enumerated for each MultiAppGroup thatrepresents a snapclone operation with a single snapclone job.Cla
CommentsDescriptionProperty NameThis describes the state of the association with respect toreplication activity. The supported values are:• 2 ("I
• Description: VirtualDisks can be created using the CreateVirtualDisk() API or theHPSVSP_StorageConfigurationService CreateOrModifyElementFromStorage
CommentsDescriptionProperty NameThe current statuses of the element.• statusInit, then set OperationalStatus =8 "Starting" and ExtentStatus
CommentsDescriptionProperty NameCurrent value for Delta Reservation.This is a percentage that specifiesthe amount of space that should bereserved in a
HPSVSP_ConfiguredPoolSetting : SNIA_StorageSettingClass introductionThis implementation of Copy Services uses a Delta Replica Variable Space Consumpti
Copy Services Profile258
11 FC Initiator PortsProfile introductionThe FC Initiator Ports Profile allows an initiator implementation to report the topology of the SAN fromits p
CommentsDescriptionProperty NameTotal number of logicallycontiguous blocks, of size BlockSize, which form this Virtual Disk.NumberOfBlocksThe maximum
Object model diagramObject model summaryTypically, this profile is used to report all ports. However, since this profile is being used to report onDPM
Class keys/propertiesCommentsDescriptionProperty NameThe CreationClassName of thescoping system.“HPSVSP_StorageAppliance"SystemCreationClassNameT
CommentsDescriptionProperty NameMax speed in bits per second.MaxSpeedThis implementation shall onlysupport FC.Set this property to 4 "FC"Lin
CommentsDescriptionProperty NameThe unique name key for theHPSVSP_DPMBackSideSCSIProtocolEnd-Point manufactured from the SVSP do-main of the active VS
FC Initiator Ports264
12 FC Target PortsProfile introductionThe FC Target Port Profile models the Fibre Channel ports available for use by hosts interested in usingdevices
Object model diagramObject model summaryEach class in the profile is subclassed to a vendor-unique extension.Additional detailsHealth and fault manage
Indications• Name: FCPort Creation• Filter: SELECT * FROM CIM_InstCreation WHERE SourceInstance ISA CIM_FCPort• Description: The presence of a new DPM
CommentsDescriptionProperty NameThe DPM port's WWN.HbaPortInfoDetails.HbaPortAddressPermanentAddressClass associationsPropertyToAssociation NameA
CommentsDescriptionProperty NameThe classification of the ProtocolEnd-point according to the IANA 'ifType'MIB documented at http://www.iana.
2 Device Credentials ProfileProfile introductionThe VSM server supports the SMI-S 1.4.0 Device Credentials Subprofile in the manner specified bythe SM
FC Target Ports270
13 Indication ProfileProfile introductionIndications are support for unsolicited event notifications. Each profile that supports event notificationthr
the SMI agent passes the CIM_IndicationFilter to each subclass that supports the Indication Providerinterface.When an Indication Subscription is activ
Object model diagramObject model summaryThe core model of the Indication Profile is the CIM_IndicationSubscription association betweenCIM_IndicationFi
ClassesHPSVSP_CIM_ListenerDestinationCIMXMLClass introductionInstances of ListenerDestinationCIMXML represent portals to clients interested in receivi
Class keys/propertiesCommentsDescriptionProperty NameThe label by which the object isknown. This value may be specifiedby the SMI client. If the value
IndicationFilter instances are uniquely identified by four keys: Name, SystemCreationClassName,SystemName, and CreationClassName. Clients searching fo
should possess their own provider for IndicationSubscription. The provider however may or may notbe compliant to Indication Profile v1.4. This section
CommentsDescriptionProperty NameMandatory if the RepeatNo-tificationPolicy is 'Suppress'or 'Delay'Unit in seconds.This property is
CommentsDescriptionProperty NameThe model path of the SourceInstance.The model path of the SourceInstance cre-ated.The exact format of this string is
ClassesHPSVSP_SharedSecret : CIM_SharedSecretClass introductionThis class represents an SVSP domain credential (username/password) created by a client
CommentsDescriptionProperty NameThe Model Path of the SourceIn-stance.The model path of the SourceInstance cre-ated.The exact format of this string is
Class keys/propertiesCommentsDescriptionProperty NameA copy of the instance thatchanged to generate the indication.SourceInstance contains the current
CIM_AlertIndicationClass introductionThis indication is used to convey HP messages, (for example, standard messages) and will use theHP Message Catalo
CommentsDescriptionProperty NameThe root name of the providerwhich produced the alert indica-tion.Set to the name of the provider implement-ation as k
Indication Profile284
14 Job Control ProfileProfile introductionThe storage virtualizer supports the SMI-S 1.4 Job Control Profile.Functional descriptionThe Job Control Pro
Object model diagramObject model diagramJob Control Profile286
Object model summaryThe extrinsic method is defined within a subclass of the "Service" element. The "ConcreteJob" elementrepresent
ClassesHPSVSP_MultiAppJobGroup : CIM_JobClass introductionThis class represents task group created as a result of:• A client invoking a method on this
Class associationsPropertyToAssociation NameOwnedElementHPSVSP_ReplicationService : SNIA_Replic-ationServiceHPSVSP_OwningJobElement : CIM_Own-ingJobEl
Class associationsPropertyToAssociation NameDependentHPSVSP_SharedSecretService :CIM_SharedSecretServiceHPSVSP_SharedSecretIsShared :CIM_SharedSecretI
This class represents the sync mirror task group. The affected task elements are themselves ConcreteJobinstances. These concrete jobs represent the jo
Class associationsPropertyToAssociation NameOwnedElementHPSVSP_ReplicationService : SNIA_Replic-ationServiceHPSVSP_OwningJobElement : CIM_Own-ingJobEl
This class represents the multiservice task. The affected task elements are elements on which the taskis acting.EnumerateInstances:Produce the list of
CommentsDescriptionProperty Name• 2 "OK"• 3 "Degraded"• 4 "Stressed"• 6 "Error"• 8 "Starting"• 10 &q
MethodsRequestStateChangeMethod overviewThis method is used to control all the tasks associated to the task group.This method shall return:• 0 "C
Indications• Name: Job Progress Report• Filter: SELECT * FROM CIM_InstModification WHERE SourceInstance ISA CIM_ConcreteJobAND SourceInstance.CIM_Conc
CommentsDescriptionProperty NameThe VSM implementation de-letes jobs on its own. The clientmay delete the task.Set value to TRUEboolean DeleteOnComple
HPSVSP_MethodResult : CIM_MethodResultClass introductionAn instance of this class shall be created and enumerated for each instance of a subclass ofCI
Class keys/propertiesCommentsDescriptionProperty NameThe name of the method invoked.• Set to the name of the extrinsicmethod being invoked in the form
15 Physical package profileProfile introductionThe VSM server supports the Physical Package in the manner specified by SMI-S 1.4 Physical Package.This
Contents1 Storage Virtualizer Profile ... 19Profile introduction ...
Device Credentials Profile30
Object model diagramObject model summaryThe ComputerSystems referenced in this profile. HPSVSP_StorageAppliance is defined in the StorageVirtualizer P
• HPSVSP_ServerSystemPackage• HPSVSP_DataMoverSystemPackage• HPSVSP_DPMSystemPackageThe ProductPhysicalComponent Association defines the physical pack
Class keys/propertiesCommentsDescriptionProperty NameName of the class used to createinstances.HPSVSP_StorageAppliancePackageCreationClassNameUnique i
Class associationsPropertyToAssociation NameGroupComponentHPSVSP_StorageAppliancePackage :CIM_PhysicalPackageHPSVSP_AppliancePhysical Component :CIM_P
Class keys/propertiesCommentsDescriptionProperty NameName of the class used to createinstancesHPSVSP_StorageServerPackageCreationClassNameUnique ident
Class associationsPropertyToAssociation NameGroupComponentHPSVSP_StorageServerPackage :CIM_PhysicalPackageHPSVSP_ServerPhysicalComponent :CIM_ProductP
Class keys/propertiesCommentsDescriptionProperty NameCommon nameHPSVSP_StorageDataMoverProductNameProduct identificationIdentifyingNumberProduct vendo
Class associationsPropertyToAssociation NameAntecedentHPSVSP_StorageVirtualizationDataPath-Module : CIM_ComputerSystemHPSVSP_DPMSystemPackage : CIM_Co
Physical package profile308
16 Profile Registration ProfileProfile introductionThe Storage Appliance Provider supports the SMI-S 1.4 Profile Registration Profile as it applies to
3 Multiple Computer System ProfileProfile introductionThe VSM server supports the Multiple Computer System Subprofile in the manner specified by theSM
Object model summaryEach class in the Profile Registration Profile is subclassed to a vendor-unique extension. These extensionclasses are limited to a
CommentsDescriptionProperty NameThe organization that defines thisprofile.11 - SNIARegisteredOrganizationThe name of this registered profile."Vir
RegisteredSubProfile (HPSVSP_RegisteredSubProfile)Class introductionClass keys/propertiesCommentsDescriptionProperty NameUnique identifier within thes
CommentsDescriptionProperty NameThe name of this registeredprofile"Extent Composition"RegisteredNameThe version of this profile"1.2.0&q
RegisteredSubProfile ()Class introductionA single instance of HPSVSP_RegisteredSubProfile is enumerated for the Indications subprofile.Class keys/prop
CommentsDescriptionProperty NameSignifies the advertisement for theprofile information.2 - Not AdvertisedAdvertisedTypesClass associationsPropertyToAs
RegisteredSubProfile (HPSVSP_RegisteredSubProfile)Class introductionA single instance of HPSVSP_RegisteredSubProfile is enumerated for the Storage Ser
CommentsDescriptionProperty NameThe organization that definesthis profile.11 - SNIARegisteredOrganizationThe name of this registeredprofile."Mask
RegisteredSubProfile (HPSVSP_RegisteredSubProfile)Class introductionA single instance of HPSVSP_RegisteredSubProfile is enumerated for the Multiple Co
CommentsDescriptionProperty NameThe name of this registeredprofile."Cascading"RegisteredNameThe version of this profile."1.3.0"Reg
Object model diagramObject model summaryThe HPSVSP_ApplianceComponent Association class aggregates all non-top-level ComputerSystemsof this profile to
Profile Registration Profile320
17 Support and other resourcesContacting HPFor worldwide technical support information, see the HP support website:http://www.hp.com/supportBefore con
HP websitesFor additional information, see the following HP websites:• http://www.hp.com• http://www.hp.com/go/storage• http://www.hp.com/go/svsp• htt
IMPORTANT:Provides clarifying information or specific instructions.NOTE:Provides additional information.TIP:Provides helpful hints and shortcuts.HP pr
Support and other resources324
HPSVSP_StorageVirtualizationDataPathModule instances in a RedundancySet for thetop-level ComputerSystem HPSVSP_StorageAppliance .HPSVSP_HostedDPMGroup
The "TopLevelSystem" result from step 2 must result in either a 0 or 1 Element, and any otherresult is an error.• If step 2 results in 0 Ele
• Description: Triggered when a VSM server's OperationalStatus property changes value.Class keys/propertiesCommentsDescriptionPropertyNameName of
Class associationsPropertyToAssociation NameMemberHPSVSP_StorageVirtualizationServerGroup: CIM_RedundancySetHPSVSP_ServerGroupMember :CIM_MemberOfColl
CommentsDescriptionProperty NameUser friendly name for this class."DataPathModule"+":"+ Domain-Name()+":"+DPMNameElement
Class associationsPropertyToAssociation NamePartComponentHPSVSP_StorageAppliance :CIM_ComputerSystemHPSVSP_ApplianceDPMComponent :CIM_ComponentCSMembe
CommentsDescriptionProperty NameSpecifies the format of the Name key.The Name for non-top-level ComputerSys-tem instances uses an unrestricted formata
Additional details ... 33Find the to
HPSVSP_StorageVirtualizationServerGroup : CIM_RedundancySetClass introductionThis collection indicates that the aggregated HPSVSP_StorageVirtualizatio
CommentsDescriptionPropertyNameDMTF Defined Types• 0 ( Unknown )• 1 ( Other )• 2 ( N+1 )• 3 ( Load Balanced )• 4 ( Sparing )• 5 ( Limited Sparing )• .
CommentsDescriptionProperty NameA user-friendly name for the object."DPM Group"+":"+DPM Group+Domain-Name()+":"NameEleme
Class associationsPropertyToAssociation NameSameElementHPSVSP_StorageAppliance : CIM_Com-puterSystemHPSVSP_DPMGroupIdentity : CIM_Con-creteIdentityDep
Multiple Computer System Profile44
4 Cascading ProfileThis VSM Server Profile supports the SMI-S 1.4 Cascading Profile.Note that this implementation of the SMI Cascading Profile is a mi
Object model diagramObject model summaryEach class in the profile is subclassed to a vendor-unique extension.ClassesHPSVSP_CascadingCapabilities : SNI
CommentsDescriptionProperty NameMandatory"Cascading Capabilities"string ElementNameMandatory• 2 ( Ownership )• 3 ( Leaf Credentials )• 4 ( O
Class keys/propertiesCommentsDescriptionProperty NameMandatoryHPSVSP_LeafStorageSystemstring CreationClassNameMandatoryHPSVSP_StorageAppliance.Name+&q
CommentsDescriptionProperty NameMandatoryHPSVSP_StorageAppli-ance.Name+";"+Backend LU NodeNamestring SystemNameMandatoryHPSVSP_LeafStorageVi
Object model summary ... 54Additional details ...
Cascading Profile50
5 Block Services PackageProfile introductionThe VSM server supports the SMI-S 1.4.0 Block Services Package and Thin Provisioning profiles inthe manner
Object model diagramBlock Services Package52
SAN Virtualization Services Platform SMI-S User Guide 53
Object model summaryEach class in the profile is subclassed to a vendor-unique extension.Additional detailsClient flows—server1. Uninformed Client Sto
• Call PrimordialPoolCapabilities.CreateSetting(). Client receives a setting.• Client Invokes PrimordialPoolCapabilities.GetSupportedStripeLengthRange
• Name: Capacity Warning• Filter: "SELECT * FROM CIM_AlertIndication WHERE OwningEntity='SNIA' and Mes-sageID='DRM28'"•
CommentsDescriptionProperty NameThe amount of capacity available forthe allocation of StoragePools.RemainingManageSpace is computed bysumming the Prim
Methodsuint32 GetSupportedSizesMethod OverviewThis method returns the sizes of the component extents of the StoragePool on which the method iscalled.
uint32 GetSupportedSizeRangeMethod overviewAll parameters shall be ignored. Always return 2 "Use GetSupportedSizes instead"Method parameters
HPSVSP_StorageConfigurationService : SNIA_StorageConfigurationService ... 81Class introduction ...
HPSVSP_PrimordialPoolStorageCapabilities : CIM_StorageCapabilitiesClass introductionRepresents a range of capabilities of the PrimordialPool. There is
CommentsDescriptionProperty NameDefault Value for use when creatinga ConfiguredPool from a Primordi-alPool using CreateOrModifyStor-agePool()The numbe
IN/OUTCommentsTypeParameterNameOUTThe output value is an array populated with an integer count for eachpossible stripe length in the array.NOTE:The sy
GetSupportedStripeDepthRangeMethod parametersAll parameters are ignored. Always returns: 2 "Use GetSupportedStripeDepths instead".IN/OUTComm
Class keys/propertiesCommentsDescriptionProperty NameUnique identifier within the scope ofthe instantiating Namespace.Default: HPSVSP_StorageAppli-anc
CommentsDescriptionProperty NameThe maximum acceptable value forUserDataStripeDepth.Default: 1048576 ( 1MB ) Transient:MaximumUserDataStripeDepthMaxTh
The desired number redundant packages tobe used.1PackageRedundancyGoalThe maximum package redundancy (how manyspindles can fail without data loss).2Pa
Class associationsPropertyToAssociation NameDependentHPSVSP_ParentStoragePoolCapabilitiesHPSVSP_StorageSettingsGeneratedFromCapabilit-iesHPSVSP_Primor
CommentsDescriptionProperty NameFeatures supported by Stor-agePool methods.{2, 6, 7}• 2 "InExtents"• 6 "Storage Pool Capacity Expan-sio
• Filter: "SELECT * FROM CIM_InstDeletion WHERE SourceInstance ISA CIM_StoragePool"• Description: Generate a CIM_InstDeletion when StoragePo
Class keys/properties ... 99HPSVSP_ManagedAuthorizedPr
Class associationsPropertyToAssociation NamePartComponentHPSVSP_StorageAppliance : CIM_Com-puterSystemHPSVSP_HostedConfiguredStoragePool :CIM_HostedSt
uint32 GetSupportedSizeRangeMethod OverviewReturns the usable size range for creating virtual disks from this pool. If the method is successful, retur
HPSVSP_ConfiguredPoolStorageCapabilities : CIM_StorageCapabilitiesClass introductionThis class represents the allowable capabilities of a StoragePool
Class associationsPropertyToAssociation NameCapabilitiesHPSVSP_ConfiguredPool : SNIA_Storage-PoolHPSVSP_ConfiguredPoolCapabilities : CIM_Ele-mentCapab
Method parametersIN/OUTCommentsTypeParameter NameN/AN/AN/AN/Auint32 GetSupportedStripeDepthsMethod OverviewIgnore all parameters. Always return "
CommentsDescriptionProperty NameIndicates whether or not the ele-ment has a single point of failure.FalseNoSinglePointOfFailureThe minimum number of c
• Description: VirtualDisks can be deleted using the HPSVSP_StorageConfigurationService Re-turnToStoragePool method. When the system sees a VirtualDis
CommentsDescriptionProperty Name• Volume Status is Init OperationalStatus = 8 "Starting" andExtentStatus = 2 "Not Applicable"• els
CommentsDescriptionProperty NameNumber of com-plete copies of datacurrently main-tained.1DataRedundancyHow many physicalpackages can cur-rently fail w
HPSVSP_VirtualDiskSetting : SNIA_StorageSettingClass introductionThere will be one instance of this class associated for each HPSVSP_VirtualDisk. The
Functional description ... 117Object model
CommentsDescriptionProperty NameThe number of underlying Stor-ageExtents across which data isstriped.1ExtentStripeLengthThe type of setting.0 "Fi
CommentsDescriptionProperty NameOperations executed without thecreation of a task.{5, 6, 7}, which equates to,• 5 "Storage Element Creation"
Methodsuint32 CreateOrModifyStoragePoolMethod Overview1. Create ConfiguredPoolCreation of an HPSVSP_ConfiguredPool allows multiple Stripe or DiskDetai
Method parametersIN/OUTCommentsTypeParameterNameINThe name of the element. Used in pool creation only.The VSM does not support changing pool names.str
Method parametersIN/OUTCommentsTypeParameterNameOUT - Not Used(will be null)Reference to a task.ConcreteJobREFJobIN - RequiredReference to an HPSVSP_C
IN/OUTCommentsTypeParameterNameINAccept this value only if it is NULL, or if thepassed in StorageSetting reference representsany setting instance of S
Method parametersIN/OUTCommentsTypeParameterNameINIf this parameter is NULL, a name is chosen unique tothe system on which the virtual disk will resid
• If the parameter ElementName is NULL, generate unique stripe set name.• Ensure sure the number of back-end LU's >= Goal.ExtentStripeLength.
Method parametersIN/OUTCommentsTypeParameterNameIN - Required• If a reference to an HPSVSP_VirtualDisk• A reference to an HPSVSP_StripeSetLogicalEleme
Features supported by StoragePoolmethods.{2, 6, 7} which equates to• 2 "InExtents"• 6 "Storage Pool Capacity Expansion"• 7 "S
8 Storage Server Asymmetry Profile ... 133Profile introduction ...
HPSVSP_VirtualDiskAllocatedFromStoragePool : CIM_AllocatedFromStoragePoolClass introductionThis class represents the number total of bytes allocated t
HPSVSP_PrimordialPoolSettingsGeneratedFromCapabilities :CIM_StorageSettingsGeneratedFromCapabilitiesClass IntroductionThis association represents the
Block Services Package92
6 Masking and Mapping ProfileProfile introductionThe VSM server supports the SMI-S 1.4.0 Masking and Mapping Subprofile in the manner specifiedby the
Object model diagramMasking and Mapping Profile94
Object model summaryEach class in the profile is subclassed to a vendor-unique extension.Additional detailsExposePaths: mapping hosts to a virtual dis
HPSVSP_ControllerConfigurationService ExposePaths() method to affect the exposure of the storageentity.HidePaths: hiding hosts from a virtual diskOnce
Class associationsPropertyToAssociation nameDependentHPSVSP_PrivilegeManagementService :CIM_PrivilegeManagementServiceHPSVSP_ManagedAuthorizedPrivileg
HPSVSP_AuthorizedTarget : CIM_AuthorizedTargetClass introductionThis association relates an HPSVSP_AuthorizedPrivilege representing an HBA attached to
Class keys/propertiesCommentsDescriptionProperty NameAssociation refer-ence property.A reference to the one hardware ID managingservice in this SVSP d
Comments to this Manuals