HP 3PAR StoreServ 7200 2-node HP 3PAR CIM API Programming Reference (OS 3.1.2
HP 3PAR StoreServ 7200 2-node Manual
View all HP 3PAR StoreServ 7200 2-node manuals
Add to My Manuals
Save this manual to your list of manuals |
HP 3PAR StoreServ 7200 2-node manual content summary:
- HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 1
HP 3PAR CIM API Programming Reference To use this document, you must be familiar with basic object oriented development techniques and with the following: Storage Management Initiative Specification (SMI-S), Common Information Model (CIM), Hypertext Transfer Protocol (HTTP), Secure Socket Layer (SSL - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 2
L.P. Confidential computer software. Valid license from HP required for possession, use or copying. HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 3
CIM Namespaces...14 4 CIM API SMI-S Support 15 Standard Compliance...15 SMI-S Functionality...15 Supported Discovery Service...15 Supported Profiles...15 Supported Array Packages...15 Supported Array Subprofiles...16 Supported Server Subprofile...16 Supported SMI-S Levels by Release 17 Discovery - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 4
SMI-S 31 Supported Method For Creating a Storage Volume 32 Method Signature...32 Creating Data and Snapshot Space from Two Storage Pools 33 Method Storage Volume 43 Thinly Provisioned Storage Volume 44 Indications...46 Thin Provisioning Indications 46 Lifecycle Indications...48 Copy Services - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 5
Computer System Subprofile CIM Classes 74 Supported Methods...74 Software Subprofile...74 Software Subprofile CIM Classes 75 Supported Methods...75 Masking and Mapping Subprofile (Creating Host-Sees VLUNs) (3PAR proprietary method)...84 HideLUsFromStorageHardwareIDCollection(Removing Host - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 6
93 FC Target Ports Subprofile...93 FC Target Ports Subprofile CIM Classes 94 Supported Methods...94 FCoE Target Port...94 Distinctions between FC and FCoE Port 94 TPD_DiskStatisticalData 101 TPD_LUNStatisticalData 102 Supported Methods...102 Replication Services Profile...102 CIM Classes - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 7
Supported Methods 137 5 CIM Indications 138 Lifecycle Indications...138 Storage 139 Job Control for Copy Services 139 AlertIndication...139 Thin Provisioning... Extensions 144 Health Management...144 Controller Node Subsystem 144 Controller Node Subsystem CIM Classes 144 Properties for - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 8
UML Diagram...151 Inventory Management...151 Controller Node Subsystem 151 Controller Node Subsystem CIM Classes 151 Properties for 160 7 Support and Other Resources 161 Contacting HP...161 HP 3PAR documentation...161 Typographic conventions...164 HP 3PAR branding information 164 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 9
3PAR_TPDCopySvcs.mof...247 3PAR_TPDDisk.mof...248 3PAR_TPDNode.mof...255 3PAR_TPDEnv.mof...263 3PAR_TPDIndication.mof...268 3PAR_TPDLocation.mof...272 3PAR_TPDEthPort.mof...273 3PAR_TPDiSCSI.mof...275 3PAR_TPDJob.mof...283 3PAR_TPDReplicationSvcs.mof 286 3PAR_TPDStats.mof...296 13PAR_TPDSASPort.mof - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 10
support. For more information, refer to the Storage Management Initiative Web site at www.snia.org/smi/ home. About the WBEM Initiative SMI-S is based on the Web-Based for describing management data for systems, networks, applications and services, and allows for vendor extensions. SMI-S uses CIM to - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 11
support LDAP user name and password authentication; only local user names and passwords are valid. Please see the HP 3PAR Concepts Guide User permission level. Refer to the HP 3PAR Concepts Guide or the HP 3PAR InForm OS CLI Administrators Manual for complete information on authorization levels - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 12
can be used to enable or disable certain services. Displays status information for the CIM Any CIM Server. Super NOTE: Refer to the HP 3PAR InForm OS Command Line Interface Reference for additional the CIM Server is disabled and must be manually enabled by an administrator before it can be used - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 13
cimnavigator.com/ The WBEM Services project is an open-source Java implementation of Web Based Enterprise Management. This formed HTTP header. • A request must be addressed to the CIM Server on an HP 3PAR Storage System. • This address consists of an IP Address and the appropriate TCP port for - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 14
that contains those classes. The namespace is case insensitive. Table 5 CIM Server Supported Namespaces Namespace root/PG_Interop root/tpd Purpose This is the Interop Namespace as defined management of all classes related to managing the storage system. 14 Configuring and Using the CIM Server - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 15
used to manage elements of a SAN. Each HP 3PAR Storage System comes with an embedded CIM Server that includes support for the profiles, subprofiles, and services. Supported Discovery Service Table 6 Supported Discovery Service Service Service Location Protocol (SLP) Version SLPV2 Purpose Allows - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 16
Support Purpose Provides information about the physical location of a disk storage system. Provides information about the multiple computer systems (controller nodes remote copy is not supported). Provides management of tasks related to Copy Services and Replication Services. Provides management of - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 17
Levels by Release Table 11 Supported SMI-S Levels by Release InForm OS Release/ SMI-S Version 2.2.0/1.0.2 2.2.1/ 1.1.0 Profile Subprofile/Package Server Profile x x Profile Registration Array Profile x x Software x x Block Services x Physical x Package Masking & x Mapping FC - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 18
namespaces supported by the CIM Server. The CIM Object Manager service of the CIM Server. One instance of this class exists for each SMI-S Profile that is registered with the CIM Server. One instance of this class exists for each SMI-S Subprofile that is registered with the CIM Server. The storage - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 19
1.4. Note that the overall version of SMI-S supported by the provider are expressed using the SMI-S Location-1.4.0 • Masking and Mapping-1.4.0 • Copy Services-1.4.0 • Job Control-1.3.0 • Multiple Computer System where the RegisteredProfile representing SMI storage profiles (e.g., Array, Server) is - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 20
provides the ability to manage storage volumes on the HP 3PAR Storage System. For detailed information regarding the Block Services package, refer to SMI-S at www.snla.org. Block Services Package CIM Classes Table 18 Block Services Package CIM Classes Class TPD_StorageSystem TPD_StorageVolume - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 21
TPD_StorageConfigurationService Allows clients to configure Storage Volumes. TPD_DynamicStoragePool Storage Pool representing a Common Provisioning Group (CPG). Supported Methods Table 19 (page 21) - Table 22 (page 21) shows the supported methods for the Block Services Package: Table 19 Methods - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 22
creating Legacy Fully Provisioned Volume There is one such StorageSetting for each supported RAID and concrete StoragePool. For each existing concrete StoragePool in an StorageSetting's that can be used for creating a DynamicStoragePool of any supported RAID type from an FC, NL or SSD pools or from - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 23
clones an existing fixed StorageSetting and then modifies some of the property values before creating it. This Setting has a StorageSettingGeneratedFromCapabilities association to the appropriate Block Services Package 23 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 24
limit in bytes. If UserSpaceLimit (in bytes) is greater than zero, the space consumed by the storage element shall not exceed the value of UserSpaceLimit. For TP StorageVolume , if UserSpaceLimit is zero, allocation specify -snp_aw option without specifying -snp_al option). 24 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 25
if goal setting. Default if default setting. NULL NULL Min NULL NULL Min if goal NULL setting. Default if default setting. NULL 0 NULL NULL 0 0 Block Services Package 25 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 26
DSP can grow. For this, the Size parameter has to be specified and non-zero. • ThinProvisionedPoolType cannot be set to ThinlyProvisionedAllocatedStoragePool(7) since this is not supported. • StorageSetting.StoragePoolInitialUsage must either be NULL or Unrestricted(2). 26 CIM API SMI - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 27
to be created from. However, only support creation from "HP_3PAR:primordial""HP_3PAR:all-FC", "HP_3PAR:all-NL", or "HP_3PAR:all-SSD" pools is supported. Therefore, this array should contain only whose properties are being modified based on the input Goal (StorageSetting). Block Services Package 27 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 28
Supported Explanation/Notes Relevant Properties of DynamicStoragePool Table 26 Relevant Properties of DynamicStoragePool Properties string PoolID Description A unique ID within the storage maximum allowed by the HP 3PAR Storage System. The size of metadata consumed by this storage pool. This is - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 29
Thin Provisioned Volume values are accepted for the ElementType parameter. This method is not supported. Uint64 SnapDataSpaceWarningLimit (bytes) Issue warning alert when space allocation exceeds this amount. percentage of SpaceLimit (whereas DSPSnapSpaceGrowWarning is in Block Services Package 29 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 30
CLI Equivalence Comment LowSpaceWarningThreshold -aw bytes), and for the HP 3PAR Storage System, we set the absolute limit, not in percentage, is specified) and Limitless (if no sdgl is specified) are supported. StorageCapabilities of DynamicStoragePool After a DSP is created, an instance of - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 31
Storage Pool Creation (2) Storage Pool Creation (2) DynamicStoragePool DeltaReplicaStoragePool Storage Pool Modification (4), Storage Pool Deletion (3) Storage Pool Deletion (3), Storage Element Creation (5), Storage from which the volume allocate its snapshot space. Block Services Package 31 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 32
of the method, then a reference to that Job is returned through this parameter. Job control is not supported. This output parameter is always NULL. • Goal: This is the Service Level that the StorageVolume option is expected to provide. The Setting is a subset of the Capabilities available from - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 33
Supported Explanation/Notes A volume with the specified size cannot be created or grown. Creating Data and Snapshot Space from Two Storage Pools Table 31 (page 33) shows the supported ","ThinlyProvisionedStorageVolume"}, ValueMap{"2", "5"}] Uint16 ElementType, Block Services Package 33 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 34
to that Job is returned through this parameter. Job control is not supported. This output parameter is always NULL. • InPool: This array contains . • Goal: This contains object path of StorageSetting, describing quality of service the new StorageVolume must provide. • Size: As an input, this - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 35
, and Max to Max. • NewSetting (out): Reference to a new StorageSetting instance based on the parent StorageCapabilities. For example, if the parent StorageCapabilities option is the RAID-0 the StorageSettingAssociatedToCapabilities association from TPD_StorageCapabilities. Block Services Package 35 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 36
parameter is NULL, by default, the FC drives are used to create the volume. • The parameter TheElement has to be NULL. 36 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 37
Volume Name of Volume 2 (Storage Volume) 5 (Thinly Provisioned Storage Volume) Grow/Set Volume New Filtering Disk pattern filtering can be achieved using the 3PAR extension properties to the TPD_StorageSetting class (refer to the > an integer an integer an integer Block Services Package 37 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 38
outlines the types of volumes that are created based on the input InPool and Goal parameter to pool. 2. InPool == NULL or concrete pool. 3. Either Goal.SnapVolumeSize or Not supported. Goal.SnapVolumePercentage is set (both cannot be set). Goal.DSPName cannot be set. - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 39
Based on Parameters to CreateOrModifyElementFromStoragePool() (continued) Type of Volume Created CreateOrModifyElementFromStoragePool TPD_CreateOrModifyElementFromStoragePools correspond to allocation limit and warning respectively of the snap space. Legacy TPVV, where user and snap Not supported - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 40
have not been admitted. StoragePool.SpaceLimit has the same value as TotalManagedSpace. Concrete Storage Pool TPD_AllocatedFromStoragePool.SpaceConsumed between a primordial and a concrete pool (3PAR:all-FC, 3PAR:all-NL or 3PAR:all-SSD) represents the raw capacity taken by the concrete pool. The - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 41
storage volumes or delta replica storage storage volume or delta replica storage pool. For a DynamicStoragePool, the formula used in capacity calculation is different from that of a concrete pool (3PAR:all-FC, 3PAR:all-NL or 3PAR of SpaceConsumed. Legacy Storage Volume Since a concrete storage - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 42
* 1024 * 1024) / BlockSize = 20971520 (logical size of the volume). • TPD_StorageVolume.NumberOfRawBlocks = (20480 * 1024 * 1024) / BlockSize = 41943040 (raw size of the volume). 42 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 43
Volume Creation Suppose a RAID-10 volume of logical size 10G is created from the dynamic storage pool. This value is represented in the TPD_StorageVolume class as NumberOfBlocks (ConsumableBlocks also has .SpaceConsumed between StorageVolume and the parent Block Services Package 43 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 44
• After Volume Creation Suppose a RAID-10 volume of logical size 10G is created from the dynamic storage pool. This value is represented in the TPD_StorageVolume class as NumberOfBlocks (ConsumableBlocks also has the same value is the capacity that is actually allocated 44 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 45
the volume = 100G - 4G = 96G • TotalManagedSpace for the dynamic storage pool remains unchanged. Table 39 Properties Relevant to TPVV Properties Uint64 NumberOfBlocks Description -provisioned volume. Boolean ThinlyProvisioned If TRUE, the volume is thinly provisioned. Block Services Package 45 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 46
Thin Provisioning Indications Following alert indications relating to thin provisioning are supported: 1. Capacity Warning - This is an alert message indicating include: a. TPD_StoragePoolGrowWarningAlert - Indication specifying that a storage pool has reached its allocation warning threshold. The - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 47
volume has cleared. • Same as 3a, above but MessageArguments: "Volume", c. TPD_DeltaReplicaStoragePoolCapacityClearAlert - Indication indicating that the previous alert condition regarding a delta replica storage pool has cleared. • Same as 3a, above. Block Services Package 47 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 48
subprofile defines a management interface for local snapshot management and clone management. Remote copy is not supported in our implementation of this subprofile. For detailed information regarding the Copy Services subprofile, refer to SMI-S at www.snia.org. CIM Classes The model diagrams and the - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 49
Figure 2 Virtual Copy Class Diagram for a Legacy Volume Figure 3 Physical Copy Class Diagram for a Legacy Volume Copy Services Subprofile 49 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 50
to Section (page 50) for a more details. TPD_ConcreteJobInstModification This is a indication class, sub-classed from CIM_InstModification, which indicates completion of a job. 50 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 51
() method, which is supported in TPD_StoragePool, is not supported for TPD_DeltaReplicaStoragePool. TPD_ElementSettingData Association . 3. SupportedCopyTypes[] - describes the replication capabilities supported by the associated StorageConfigurationServices. This array contains the - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 52
which applies to base volume b. Reserved for Computer System, which applies to admin volume c. Reserved by Replication Services, which applies of SupportedSynchronizationType that we support. Some of the major properties in this class are: 1. SupportedSynchronizationType - supported values are: a. - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 53
Enumeration indicating which specialized storage element types are supported by this instance of creating replica volumes since that is not supported (StorageSetting can only be used as a goal in a base volume creation). Thus, we cannot specify power off or system reset. Copy Services Subprofile 53 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 54
volume is the max number of volume allowed for a storage system minus 1. If the replica is a virtual copy, base volume and read-write snapshots. For physical copy, this is the max number of volume allowed for a storage volumes that can be created on a storage system minus 1. For independent physical - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 55
pool, the TPD_DeltaReplicaStoragePool, which corresponds to the SA/SD space of the base volume. Possible values are: a. Any - specialized pool not required for that has associated delta replicas. This is the only supported value for a virtual copy. Table 40 Matrix of . Copy Services Subprofile 55 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 56
power off or system reset. Only TRUE is accepted since we do not support transient replicas. Applicable only for those settings that are associated to replica volumes. 2. IntendedUsage - Describes the use of the storage elements associated with this StorageSetting. This can only be set to "Not - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 57
between source and target groups. Table 41 Alignment of SyncType/Mode and CopyType Copy Type (Copy Services) UnsyncAssoc UnsyncUnAssoc SyncType/Mode (Replication Services) Snapshot/Synchronous Clone/Synchronous Notes Snapshot volume (sv) Physical copy Table 42 Alignment of SyncState and - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 58
are created from the source volume. SpaceConsumed property for each association in this case is the space consumed by the snapshot. 58 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 59
Vol from Replica Pool = space used by a snapshot CPVV When a base volume is created with a StorageSetting in which TSPName is specified, the resulting . SpaceLimitThresholdWarning indicates when a warning indication should be generated based on the total amount of space consumed being greater than - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 60
the snapshot volume and the parent TPD_DeltaReplicaStoragePool are not used, and hence is not populated, since the InformOS does not support specification of allocation limit on a per snapshot volume basis. Calculation for TotalManagedSpace of the TPD_DeltaReplicaStoragePool of a CPVV is the similar - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 61
the specified volume is not a virtual copy snapshot. Indications Job control indications are supported for the job started with the UpdateDeltaSnapshotSpace() method. These indications are converted from a copy; the point in time that the Elements were synchronized. Copy Services Subprofile 61 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 62
SourceElement: Reference to the base StorageVolume to copy from. • TargetElement: Reference to the base StorageVolume to copy to. pair. This is only for remote copy, which is not supported in Phase I, so this can only be NULL. SMI-S version of the copy services subprofile, for backward compatibility - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 63
Copy Failed Broken (12) NULL The relationship is non-functional due to errors in the source or the target RESYNCHRONIZATION CLI EQUIVALENCE createvvcopy -r Copy Services Subprofile 63 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 64
objects independently. This performs the same function as promoting a physical copy. ◦ Fracture: Suspend the synchronization between two storage objects using Sync or Async replication. Not supported for local copy. ◦ Resync: Causes a snapshot to be restarted as a new PIT (Point-In-Time) image with - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 65
between the source and target volume is relinquished and the target volume becomes an independent base volume. The Detach operation is synchronous and does not require a job. Table 50 Promote Failed N/A - StorageSynchronized gone Broken (12) START PHYSICAL COPY Copy Services Subprofile 65 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 66
that Frozen (14) the halt has failed and the copy was allowed to finish.) WhenSynced Previous sync time New sync time 66 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 67
Transition Diagram of Physical Copy Job Control Subprofile Indications The following job control subprofile indications are supported for the job that is started as a result of the copy operation: • Modification " sections below for each type of operation. False Copy Services Subprofile 67 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 68
This is NULL on output. • SourceElement: Reference to the base StorageVolume to copy from. • TargetElement: Reference to the target snapshot for the StorageSetting to be maintained by the target storage object. Only the BaseID property is applicable. • source StorageVolume. 68 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 69
-S METHOD Virtual copy promote can be halted via the Job Control method TPD_ConcreteJob.RequestStateChange() method with the RequestedState parameter set to Terminate(4). STATE TRANSITIONS Copy Services Subprofile 69 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 70
New sync time STATE TRANSITIONS Figure 6 State Transition Diagram of Virtual Copy Job Control Indications The following job control subprofile indications are supported for the job that is started as a result of promote operation: • Modification of Job Status for a Concrete Job - promote sv/update - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 71
. ◦ Terminate: stops the job cleanly and orderly; this is the only supported value. ◦ Kill: terminate the job immediately; not supported. ◦ Service: puts the job into a service state; not supported. • TimeoutPeriod: A timeout period that specifies the maximum amount of time that the client expects - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 72
embedded instance of the CIM_InstMethodCall class, which contains the method called that triggered this job, (e.g., if this is a create vv copy 72 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 73
" (9) since all replication methods that we support have a return value type of uint32. TPD_OwningJobElement information about the physical location of a storage array. The information provided through this subprofile is the physical location of the HP 3PAR Storage System. Location Subprofile 73 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 74
Node on an HP 3PAR Storage System. Represents a pair of Controller Nodes on an HP 3PAR Storage System. Members of this set are node pairs that make up the HP 3PAR Storage System cluster. Members of this set are Controller Nodes that make up a node pair within an HP 3PAR Storage System. Supported - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 75
actively manage (export and delete) LUNs. The CIM Server supports the Masking and Mapping subprofile and allows for both the display . Provides methods that allow a client to export and delete LUNs on an HP 3PAR Storage System. An initiator port identifier, i.e., a host path. A collection of - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 76
76) - Table 68 (page 76) shows the supported methods of the masking and mapping subprofile: Table 66 device address (LUN) seen by particular initiators is called Device Mapping. In the HP 3PAR Storage System, storage volumes must be explicitly exported to be visible to hosts or they are not - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 77
Three kinds of SPCs are supported in the HP 3PAR Storage System environment: • Matched-Set SPC, initiator port to view - allowed only if the initiator port is zoned together with the target port ◦ Supported HidePaths Use Cases: - Remove view - Remove LU from view - Remove initiator port from view • - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 78
view ◦ Supported HidePaths Use Cases: - Remove view - Remove LU from view Figure 7 Masking and Mapping Example 1 (Direct Attached Host) Example 1 shows that there are views from 2 FC hosts with same volumes: • SPC_1: Volume_1 is exported to Server 1 via Port_WWN_1 (target port on the storage system - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 79
to fabric). ProtocolControllerMaskingCapabilities This class describes the capabilities of the SPC in a storage system, which describes the kind of controller configuration and StorageHardwareID management services that are available to clients. The following settings are fixed and cannot be - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 80
of StorageHardwareIDs (host HBA WWNs/iSCSNames) is supported. • ExposePathsSupported: true; the storage system supports the ExposePaths method. • CreateProtocolControllerSupported: false; explicit creation of SPC is not supported. • MaximumMapCount: 0 (unlimited); a virtual volume can be exported - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 81
] CIM_SCSIProtocolController ref ProtocolController[], [In] boolean Override, [In] boolean NoVCN, [Out] String ResultDescriptions[]); • Job: This is ignored since storage system does not support job control. • LUNames[]: An array of IDs of logical unit instances. The LU instances must already exist - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 82
rejected. HidePaths (Removing VLUNs) HidePaths() is the inverse of ExposePaths. It hides a list of storage volumes from a list of initiators through a list of target ports, through one or more SCSIProtocolControllers the host is specified, not the WWN/iscsiName itself. 82 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 83
In/Out] CIM_SCSIProtocolController ref ProtocolController[], [In] boolean NoVCN, [Out] String ResultDescriptions[]); • Job: This is ignored since the storage system does not support job control. • LUNames[]: An array of IDs of logical unit instances. The LU instances must already exist. The members - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 84
(3PAR proprietary Out] String ResultDescriptions[]); • Job: This is ignored since the storage system does not support job control. • LUNames[]: An array of IDs of logical . • TargetPortLPIDs[]: An array of target port LPIDs, in '::' format. If this is empty, then host-sees - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 85
when exporting to a specific host. This parameter is a vendor-specific extension for 3PAR. The default value is false. • NoVCN: Do not issue a VLUN (Virtual String ResultDescriptions[]); • Job: This is ignored since the storage system does not support job control. • LUNames[]: An array of IDs of - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 86
instances of StorageHardwareIDs and manipulating the trust of these IDs in the underlying storage system. This class enables clients to create and delete StorageHardwareID, create removehost hostname Delete the entire host and any path to the host (StorageHardwareID). 86 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 87
CreateStorageHardwareID (Creating Host and Path) This method creates a StorageHardwareID (host HBA WWN/iscsiBane) on a host, it creates the association TPD_MgmtServicesForStorageHWIDCollection between TPD_StorageHardwareIDManagementService and the new TPD_StorageHardwareID. This operation is similar - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 88
to the host. This is mandatory. • Collection: A reference to the StorageHardwareIDCollection (host) to add the WWN's/iscsiNames to. This is mandatory. 88 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 89
SetISCSICHAP This method sets the initiator or the target host CHAP secrets or both. This operation is similar to "sethost initchap " or "sethost targetchap ". The host as specified in must have existed. The method signature is described below: uint32 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 90
between SPC and iSCSIPrococolEndPoint because only one host can connect to one target port. When one storage system port is connected to a switch in a fabric, there can be multiple hosts connecting to Uint16 ProtocolIFType Values Target port WWN 56 (Fibre Channel) 90 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 91
Values Reference to a TPD_SCSIController instance. Reference to an exported TPD_StorageVolume instance that is visible to protocol controller above. LUN of the storage volume via the above protocol controller. This value has to match that of StorageVolume. Masking and Mapping Subprofile 91 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 92
is used to hold a set of StorageHardwareID objects which can access storage volumes. Supporting classes AuthorizedPrivilege AuthorizedPrivilege represents access permission (read-write) that a False - not granted. SMI-S: this array must contain 5 (read) and 6 (write). 92 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 93
Section (page 79). FC Target Ports Subprofile The FC Target Ports subprofile models Fibre Channel specific aspects of a target storage system. This subprofile provides information about FC ports on an HP 3PAR Storage System that are connected to hosts or FC switches. FC Target Ports Subprofile 93 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 94
HP 3PAR Storage System. A Fibre Channel Port residing on the TPD_ComputerSystem. Represents the SCSI view of ports as seen by SCSI initiators. Supported Fibre Channel ports that are used to connect to the storage system controller nodes to backend Disk Enclosures (Drive Cages). For detailed - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 95
the HP 3PAR Storage System. A Fibre Channel Port residing on the TPD_StorageSystem. Supported Methods Table 80 (page 95) describes the supported methods nodes that comprise the storage system cluster. The cluster is modeled as multiple tiers with each tier representing a pair of controller nodes. - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 96
about the negotiated values for an iSCSI connection. TPD_iSCSINode The iSCSI Node represents a single iSCSI Target. Each iSCSI port has one the volume. Includes support for TPVV. Associations between a storage pool and the DiskStorageExtent that make up the pool. Support for DynamicStoragePool ( - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 97
Table 87 (page 97) lists the supported method of the Disk Drive Lite subprofile: Description The storage array on which for the entire array. An instance of statistics data for a particular node controller. TPD_ArrayStatisticalData Statistical data for the top level ComputerSystem. Data are - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 98
WriteMissIOs LockedReadBlocks LockedWriteBlocks FreeCachePages CleanCachePages Write1CachePages 98 CIM API SMI-S Support Type Description DateTime Time the statistics is collected DateTime The time, relative to the node controller where the statistic was collected, when the first measurement - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 99
. The user time since system start time, using ClockTickInterval units, for all the CPUs on the node. The idle time since system start time, using ClockTickInterval units, for all the CPUs on the node. The system time since system start time, using ClockTickInterval units, for all the CPUs on the - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 100
. WriteMissIOs Unit64 The cumulative count of all Write Cache misses. ReadServiceTimeCounter Unit64 The service time since system start time, using ClockTickInterval units, for the Read I/Os. writes. The cumulative count of data written in Kbytes (1024bytes = 1KByte). 100 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 101
Read I/Os for all cumulative Reads. WriteIOTimeCounter Unit64 The cumulative elapsed time for all Write I/Os for all cumulative Writes. ReadServiceTimeCounter Unit64 The service time since system start time, using ClockTickInterval units, for the Read I/Os. WriteServiceTimeCounter Unit64 The - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 102
Profile This new profile extends the functionality of the Copy Services Subprofile by including enhanced local replication for thinly provisioned storage objects, remote replication (not supported in this release), and support for replication groups and consistency group. Key features include - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 103
. In this case, the service must rely on a networking protocol for the copy operations. HP 3PAR SMI-S supports read-only implementation of remote replication synchronized only manually Target sv contains synchronously updated delta of the source volume Read-only supported Read-only supported CIM - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 104
the last element is removed from the group. If empty groups are not allowed, the group will be deleted automatically when the group becomes empty. HP supports empty set and thus this will always be false. DeleteOnUnassociated False If true, the group will be deleted when the group is no longer - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 105
class return one of the following status codes: • 0: (Job) Completed with no error • 1: Method not supported • 4: Failed • 5: Invalid Parameter • 4096: Method Parameters Checked - Job Started Replication Services includes methods to create and delete a group, and methods to add elements or pair of - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 106
can only be false, as deletion of empty vv set can only be done manually, so the method will return an error if this is set to true. information to allow the service to create a group on a remote system. If NULL, the group is created on the local system. Since we do not support remote copy yet, - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 107
that will be made. For example, Mirror, Snapshot, and Clone. • Mode: Describes whether the target elements will be updated synchronously or asynchronously. • SourceElement: The source storage object which may be a StorageVolume • SourceAccessPoint: NULL Replication Services Profile 107 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 108
The definition for the StorageSetting to be maintained by the target storage object (the replica). This is valid only for snapshot volumes (base ID, expiration timer, retention timer). ◦ For snapshots only the clone will have the same parent pool as source volume) Optional 108 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 109
• Mode • SourceGroup: A group of source storage objects which may be of TPD_ReplicationGroup or TPD_RemoteReplicationGroup, the Snapshot SyncType and Synchronous Mode. • SourceElement: This is not supported and should be NULL. • SourceAccessPoint: NULL • TargetGroup: Replication Services Profile 109 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 110
non-NULL, then only If non-NULL, then only 'Synchronized' is 'Synchronized' is supported supported TPD_CreateGroupReplica Due to the inadequacies of the SMI-S defined CreateGroupReplica in supporting vv set replication and consistent volume list replication, a couple of proprietary methods are - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 111
storage object (the replica). This is valid only for snapshot volumes (base ID , expiration timer, retention timer). • Jobs: a list of jobs as a result of physical copy • Synchronizations: a list of StorageSynchronized between each of the source and target vv pair in the list This is a 3PAR - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 112
start a job to modify) the synchronization association between two storage objects or replication groups. Parameters are: • Operation: This of SynchronizationAspect. This should always be NULL since we do not support SynchronizationAspect. • Force: Some operations may cause an inconsistency among the - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 113
performed if possible. This shall always be NULL since we do not support this. • WaitForCopyState This is similar to ModifyReplicaSynchronization, but allows for operation Operation, [IN, Required] TPD_ReplicaGroup REF TargetGroup, [OUT] CIM_ConcreteJob REF Jobs[]); Replication Services Profile 113 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 114
of the volume in ReplicaGroup. This is a 3PAR-specific method used for resync and promotes of . We do not support this so input should be NULL. • TargetPools[]: The storage pools for the target synchronization relationships known to the processing replication service. Parameters are: • Type: The type - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 115
REPLICATIONSERVICE METHODS The following tables shows a summary of the supported ReplicationService methods and their corresponding CLI commands: Operation CLI Command Y (preferred) • SyncType = Clone (8) • Mode = Asynchronous (2) • WaitForCopyState=Inactive (8) Replication Services Profile 115 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 116
Y containing snapshot volumes • Operation = Restore from Replica (15) Create group sv creategroupsv [:] • SyncType = Snapshot (7) • Mode = Synchronous (2) 116 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 117
defines all of the capability properties for the replication services. Table 97 Relevant Properties of ReplicationServiceCapabilities Properties SupportedReplicationTypes Value ModifyListSynchronization (6) Enumeration indicating the supported storage objects. Identify replication methods using - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 118
For a given ReplicationType, this method returns the supported features. Table 100 SupportedFeatures for ReplicationType ReplicationType Synchronous Snapshot Local (6) Description Replication Groups (2) Targets allocated from Exclusive storage pool (10) Target must remain associated to source - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 119
"Requires full discovery of target ComputerSystem" (6) "Service suspends source I/O when necessary" (7) "Targets allocated from Any storage pool" (8) "Target must remain associated to source the target element This method will return "Not Supported" (2) error code for any other ReplicationType not - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 120
group" (11) "Target element can be removed from group" (12) "Group is nameable" (14) This method will return Not Supported (2) error code for any other ReplicationType not listed in the table above. GetSupportedCopyStates uint32 ReplicationServiceCapabilities.GetSupportedCopyStates( [IN] uint16 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 121
may indicate an Error condition. This method will return Not Supported (2) error code for any other ReplicationType not listed in ); For a given ReplicationType, this method returns the supported replication group CopyStates. Table 103 SupportedGroupCopyStates for ReplicationType ReplicationType - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 122
ReplicationType, [IN] uint16 MethodName, [OUT] uint16 SupportedCopyStates[] ); This method, for a given ReplicationType and method, returns the supported CopyStates that can be specified in the method's WaitForCopyState parameter. Table 104 Possible SupportedCopyStates for Various ReplicationType - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 123
(11) Supported Operations Abort Supported supported operations are supported. SupportedOperations Not Supported" the supported replication supported for SynchronizationType. This method will return "Not Supported supported support SettingsDefineState, so this method will always return "Not Supported - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 124
number of the specified component that the service supports. A value of 0 indicates unlimited components base volume Max # of base volume /2 100 100 Max # of base volume Max # of base volume /2 1 1 Max # of base volume Max # snapshot -1 volume per base volume 124 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 125
base volume Max # of base volume /2 Max # of base volume Max # of volume - /2 Max # of base volume 0 0 Max # of base parameter for all supported ReplicationTypes. GetSupportedReplicationSettingData [Description ", "DesiredCopyMethodology", "Multihop", Replication Services Profile 125 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 126
, for a given ReplicationType, returns an array of supported settings that can be used in an instance of the For the most element. Then, at part, the service regular intervals, decides the best only changes to methodology the source element based on the that have taken SyncType. place since - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 127
are not the same. The default is to return an error, unless one-to-many replication is supported and there is only one source and more than one target. Return an Error (2) Return an Error come from. Use Existing (1) Create New (2) Create New (2) Create New (2) Replication Services Profile 127 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 128
are paired. Exact order (3) Exact order (3) Exact order (3) Exact order (3) This method will return Not Supported (2) error code for any other ReplicationType not listed in the table above. GetDefaultReplicationSettingData uint32 ReplicationServiceCapabilities.GetDefaultReplicationSettingData - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 129
corresponding property of the association will have object path to a ReplicationEntity instead of StorageVolume. If neither end is undiscovered, then this property is NULL. Replication Services Profile 129 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 130
not happen unless it is done manually. SyncPolicy Specifies the policy of links going down, the group must be restarted manually after the links come back up (default). • 3PAR array goes down, the CLI Target Status field on the secondary 3PAR array will show failed. CopyState on the secondary 3PAR - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 131
element has been reversed from its configured one due to the failover. If on a secondary 3PAR array the role is reversed but the link is back up and volumes synced, CopyState will show Completed Synchronized Completed Broken Synchronized Completed Failing Back Replication Services Profile 131 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 132
3PAR Secondary-Rev/Synced Synchronized array after setrcopygroup recover is issued on the secondary 3PAR array State of Primary 3PAR , the volumes in the synchronous 3PAR array (the one with the FC link primary 3PAR array goes down, by default the synchronous 3PAR array of 3PAR: - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 133
name NULL Since there is no full-blown support for ReplicationEntity, in the replication service capabilities the SupportedFeatures property will still include " a remote copy target. Consult Remote Copy User s Guide for details. Table 113 Relevant Properties of RemoteGroupSynchronized Property - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 134
the relationship. This is set to :. Set to true if consistency is enabled. This is always TRUE. 134 CIM API SMI-S Support - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 135
Antecedent Dependent Description Reference to TPD_StorageSystem Reference to a RemoteReplicationGroup Please note that this association exists only for the RemoteReplicationGroup residing on the local array. Replication Services Profile 135 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 136
Block Services Package chapter. SAS Initiator Ports Profile The FC Initiator Ports subprofile models Serial Attached SCSI (SAS) ports that initiates commands to backend cage. This subprofile provides information about the backend SAS ports that are used to connect StoreServ Storage Controller Nodes - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 137
TPD_SASPort Method RequestStateChange() Description Can be used to reset SAS port or set it offline. Supported RequestState includes: • Offline (6) • Reset (11) ReloadFirmware() ModifyInstance() Can be used to Description Can be used to reset SASPHY statistics Replication Services Profile 137 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 138
Lifecycle Indications Storage Volume TPD_StorageVolumeInstCreation The 3PAR CIM Server currently supports indication subscriptions HP 3PAR CIM Server: SELECT * FROM CIM_InstDeletion WHERE SourceInstance ISA CIM_StorageVolume TPD_StorageVolumeInstModification The 3PAR CIM Server currently supports - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 139
The 3PAR CIM Server supports indication subscriptions for changes in the operational status of a concrete job related to Copy Services. Clients can send one of the following query string to the HP 3PAR CIM Server: SELECT * FROM CIM_InstModification WHERE SourceInstance ISA CIM_ConcreteJob SELECT - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 140
AlertingManagedElement Set to 'other', as format will be property is interpretable based upon the proprietary. See value of this property. Values are A string defining "Other" values for AlertingElementFormat. "HP 3PAR proprietary format." Primary classification of the Indication. The following - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 141
Message string Description Value 3 - Quality of Service Alert. An Indication of this type is enumerated value that describes the severity of the Indication. Set to 3PAR alert type string, e.g., "Component state change". 3PAR Alert Severity - PerceivedSeverity • FATAL - Fatal (7) • CRITICAL - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 142
world" be in hex format, e.g., "0x01e00de". event represented by the Indication. Please consult the Alerts chapter of the "HP 3PAR OS Troubleshooting Guide". Description string A short description of the Indication. NULL IndicationTime DateTIme The time and date of creation of the Indication - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 143
Property Description IndicationTime IndicationIdentifier ProbableCause ProbableCauseDescription Value NULL Event timestamp ["HP_3PAR:>:eventID-"] NULL NULL AlertIndication 143 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 144
health information about the physical devices that comprise the HP 3PAR Storage System. This can be broken down into the following areas: • The controller node Subsystem • The Disk Enclosure Subsystem • Power and Cooling Controller Node Subsystem The CIM Server provides the ability to manage - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 145
Description The position of the controller node in the storage system (i.e., node number). User friendly-name of the controller node. Overall status of the controller node. Refer to SMI-S for possible values of this property. 3PAR-specific operational status for the NodeSystem - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 146
for the StorageSystem. UML Diagram Figure 11 controller node Subsystem Disk Enclosure Subsystem The CIM Server provides the ability to manage the health of physical devices that comprise the backend Disk Enclosure portion of the storage system. Disk Enclosure Subsystem CIM Classes Table 125 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 147
Properties Property ElementName Name Description The node WWN for the storage system. User-friendly name of the storage system. Overall status of the storage system. Refer to the SMI-S for possible values of this property. 3PAR-specific operational status for the StorageSystem. Description - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 148
this property. OtherOperationalStatus 3PAR-specific operational status for the DiskDrive. Supported Methods Table 131 Supported Methods for TPD_StorageSystem provides information about the devices used to power and cool the storage system. Power and Cooling CIM Classes Table 132 Power and - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 149
Description The position of the controller node in the storage system (such as the node number). User-friendly name of the controller node. Overall status of the controller node. Please refer to SMI-S for possible values of this property. 3PAR-specific operational status for the NodeSystem - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 150
of the Fan in the PowerSupply or Storage System (such as the fan number). Overall status of the Fan. Please refer to SMI-S for possible values of this property. 3PAR-specific operational status for the Fan. Supported Methods Table 139 Supported Methods for TPD_StorageSystem Method modifyInstance - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 151
The CIM Server provides the ability to retrieve inventory information for controller nodes and all of the components that comprise the controller node Subsystem portion of the storage system. Controller Node Subsystem The CIM Server provides the ability to retrieve inventory information about - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 152
ElementName Description The Node WWN for the storage system. User friendly-name of the storage system. Properties for TPD_SystemPackage Table 142 TPD_SystemPackage Properties Property Manufacturer Model SerialNumber Version Description Manufacturer of the StorageSystem (HP 3PAR). Model of the - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 153
drive. Model number for the drive. Serial number for the drive. Revision of the firmware running on the drive. Supported Methods Table 149 Supported Methods for TPD_StorageSystem Method modifyInstance() Description Provides the ability to set owner and contact information for the StorageSystem - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 154
used to gather information about the association of drive magazines to disk drives. Properties for TPD_StorageSystem Table 151 TPD_StorageSystem Properties Property Name ElementName Description The node WWN for the storage system. User-friendly name of the storage system. 154 CIM-API Extensions - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 155
SerialNumber Properties for TPD_DiskDrive Table 155 TPD_DiskDrive Properties Property ElementName Name Position ID Description The position of the drive cage in the storage system (such as the cage number). User-friendly name of the Drive Cage. Manufacturer of the Drive Cage. Model of the Drive - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 156
firmware. Version of the firmware running on the DiskDrive. Supported Methods Table 158 Supported Methods for TPD_StorageSystem Method modifyInstance() Description Provides the ability to information for the physical devices used to power and cool the storage system. 156 CIM-API Extensions - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 157
Properties for TPD_StorageSystem Table 160 TPD_StorageSystem Properties Property Name ElementName Description The node WWN for the storage system. User-friendly name of the storage system. Properties for TPD_NodeSystem Table 161 TPD_NodeSystem Properties Property Position ElementName Description - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 158
Description The position of the Fan in the PowerSupply or Storage System (such as the fan number). Manufacturer of the Fan. Model of the Fan. Serial number of the Fan. Supported Methods Table 166 Supported Methods for TPD_StorageSystem Method modifyInstance() Description Provides the ability to - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 159
Figure 16 UML Diagram Domain, User and Licenses Description The 3PAR CIM Server provides the ability to retrieve domain and privilege TPD_HostedStorageDomainGroup TPD_StorageHardwareIDCollection TPD_DynamicStoragePool TPD_StorageVolume Description The Storage array. Models a domain set and - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 160
user for the corresponding domain in the CurrentUserDomains array. Array of domains visible to the current user. Property ElementName GroupMembers Supported Methods Methods for TPD_StorageHardwareIDCollection Description Name of the domain set Array of the member domains of this set. Method - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 161
of support you are requesting: HP 3PAR storage system HP 3PAR StoreServ 7200, 7400, and 7450 Storage systems HP 3PAR StoreServ 10000 Storage systems HP 3PAR T-Class storage systems HP 3PAR F-Class storage systems Support request StoreServ 7000 Storage 3PAR or 3PAR Storage HP 3PAR documentation - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 162
detailed alert information HP 3PAR F-Class, T-Class, and StoreServ 10000 Storage Troubleshooting Guide Installing, configuring, and maintaining the HP 3PAR Policy HP 3PAR Policy Server Installation and Setup Guide Server HP 3PAR Policy Server Administration Guide 162 Support and Other Resources - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 163
3PAR StoreServ 7000 Storage Service Guide HP 3PAR StoreServ 7450 Storage Service Guide Troubleshooting 7200, 7400, and 7450 storage systems HP 3PAR StoreServ 7000 Storage Troubleshooting Guide HP 3PAR StoreServ 7450 Storage Troubleshooting Guide Maintaining the Service Processor HP 3PAR Service - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 164
followed as directed in order to achieve a functional and supported implementation based on testing at HP. HP 3PAR branding information • The server previously referred to as the "InServ" is now referred to as the "HP 3PAR StoreServ Storage system." • The operating system previously referred to as - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 165
8 Documentation feedback HP is committed to providing documentation that meets your needs. To help us improve the documentation, send any errors, suggestions, or comments to Documentation Feedback ([email protected]). Include the document title and part number, version number, or the URL when - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 166
: Apr./15/2005 // RegisteredProfile Description ( "RegisteredProfile tells clients what profiles HP 3PAR Storage System " "supports. ")] class TPD_RegisteredProfile : CIM_RegisteredProfile { }; RegisteredSubProfile Description ( "A RegisteredSubProfile subclasses RegisteredProfile to - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 167
that acts as an aggregation point for " "Services, that are each located on a single host.")] class TPD_HostedOMService : CIM_HostedService { [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The HP 3PAR Storage System.")] TPD_StorageSystem REF Antecedent; [Override ( "Dependent - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 168
, " "adding properties specific to the CIM-XML protocol (XML " "encoding and CIM Operations) supported by the HP 3PAR CIM " "server Object Manager.")] class TPD_CIMXMLCommunicationMechanism : CIM_CIMXMLCommunicationMechanism { [Description ( "Is this link encrypted or - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 169
Association, Description ( "HostedCIMXMLCommMechanism is an association between a Service " "AccessPoint and the System on which it is "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The HP 3PAR Storage System.")] TPD_StorageSystem REF Antecedent; [Override ( "Dependent" ), Weak, Description ( - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 170
Distribution // or deployment of the source or derived binaries of this // software are not permitted // // File : HP 3PAR_TPD.mof // // Purpose : This MOF contains HP 3PAR classes that will be loaded // into root/tpd namespace. // // Date created: Apr./15/2005 // #pragma include - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 171
class TPD_DynamicStoragePool: SNIA_StoragePool { [Description ( "Type of disk drives that are in this pool. Not applicable " "to primordial pool."), ValueMap {"0", "1", "2", "4"}, Values {"Unknown", "FC", "Nearline", "SSD"} ] uint16 DiskDeviceType; [Description ( "The size of each allocation when - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 172
left to right." )] String UUID; }; HP 3PAR StorageVolume Description ( "HP 3PAR StorageVolume ")] class TPD_StorageVolume: SNIA_StorageVolume { [ total size of the Extent." ), MappingStrings { "MIF.DMTF|Host Storage|001.5", "MIB.IETF|HOST-RESOURCES-MIB.hrStorageSize" }] uint64 NumberOfRawBlocks; - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 173
copy volume (snapshot) " "from the admin snapshot space of the parent base volume. " "This is applicable only if VolumeType is 'Virtual Copy'.")] ( "Master node ID.") ] uint16 MasterNode; [Description ( "Backup 1 node ID.") ] uint16 BackupNode1; [Description ( "Backup 2 node ID.") ] uint16 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 174
" to succeed, but snapshot becomes invalid or stale. This means " " failures to update snapshot will not affect the write to the " " base volume, but the snapshot will then be considered invalid. " " This is the default setting. " "System - Volume is intended to be used for internal system - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 175
"Describes the preferred availability of the volume. " "This value might be different from CurrentAvailability."), ValueMap {"0", "8", "9", "10", "11", "12"}, Values {"Unknown", "Port", "Cage", "Magazine", "Disk", "Chunklet"} ] uint16 PreferredAvailability; [Description ( "Describes the current - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 176
provisioned VV, either with no Snp (snapshot)" " space or with statically allocated Snp space." " TPVV Thin provisioned VV, with space for the base volume" " allocated from the Usr space that is associated with" " the UsrCPG. Snapshots allocate space from the Snp" " space associated with - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 177
"), Aggregate, Max (1), Min (1), Description ("The parent system in the association.") ] TPD_StorageSystem REF GroupComponent; }; HP 3PAR AllocatedFromStoragePool Association, Description ( "TPD_AllocatedFromStoragePool is a superclass association describing how " "volumes or pools are allocated - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 178
Antecedent; [Override ( "Dependent" ), Description ( "The subsidiary DeltaReplicaStoragePool." )] TPD_DeltaReplicaStoragePool REF Dependent; }; HP 3PAR VolumeAllocatedFromConcretePool Association, Description ( "TPD_VolumeAllocatedFromConcretePool is an association between " "StorageVolume and - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 179
HP 3PAR Dependent; }; HP 3PAR VolumeAllocatedFromDeltaReplicaPool Association, HP 3PAR StorageSetting Description ( "HP 3PAR MinValue ( 3 ), MaxValue ( 16 ) ] uint16 ParitySetSize; [Write, Description ( "Base ID of the volume. If NULL, the next available " "id will be used."), - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 180
"value varies depending on the number of cages. " "This option has no meaning for RAID-0 volume.\n"), ValueMap { "8", "9", "10" }, Values { "Port", "Cage", "Magazine" }] uint16 HighAvailability; [Write, Description ( "Chunklet location preference. Allows chunklets to " "be placed physically close - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 181
"Bytes" )] uint64 UserSpaceLimit = 0; [Description ( "If the associated storage volume may dynamically consume " "an increasing amount of user space and the failures to update snapshot will not affect the write to the " " base volume, but the snapshot will then be considered invalid. " " This - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 182
"16384"}, Values {"512", "1024", "2048", "4096", "8192", "16384"} ] uint32 GeometrySectorSize; [Write, Description ( "Specifies the node number, the list of node numbers or " "the range of node numbers the disks must have their " "primary path on.\n" "Each element in this array represents one - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 183
"TPD_TopLevelStorageSetting.DiskFreeChunkletLT", "TPD_TopLevelStorageSetting.DiskRPM", "TPD_TopLevelStorageSetting.DiskPackageModels" }] String DiskPrimPathNodes[]; [Write, Description ( "Specifies the PCI or PCIe slot, the list of PCI, PCIe slots or " "the range of PCI or PCIe slots the disks - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 184
"TPD_TopLevelStorageSetting.DiskFreeChunkletGT", "TPD_TopLevelStorageSetting.DiskFreeChunkletLT", "TPD_TopLevelStorageSetting.DiskRPM", "TPD_TopLevelStorageSetting.DiskPackageModels" }] String DiskPrimPathPorts[]; [Write, Description ( "Specifies the cage number, the list of cage numbers or " " - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 185
"TPD_TopLevelStorageSetting.DiskFreeChunkletGT", "TPD_TopLevelStorageSetting.DiskFreeChunkletLT", "TPD_TopLevelStorageSetting.DiskRPM", "TPD_TopLevelStorageSetting.DiskPackageModels" }] String DiskMagazines[]; [Write, Description ( "Specifies the magazine position, the list of magazine positions - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 186
"TPD_TopLevelStorageSetting.DiskFreeChunkletLT", "TPD_TopLevelStorageSetting.DiskRPM", "TPD_TopLevelStorageSetting.DiskPackageModels" }] String DiskIDs[]; [Write, Description ( "The total number of chunklets in the disk must be " "greater than this value.\n" "Each element in this array represents - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 187
"TPD_TopLevelStorageSetting.DiskPrimPathPorts", "TPD_TopLevelStorageSetting.DiskPrimPathNodes", "TPD_TopLevelStorageSetting.DiskMagazines", "TPD_TopLevelStorageSetting.DiskMagPositions", "TPD_TopLevelStorageSetting.DiskIDs", "TPD_TopLevelStorageSetting.DiskTotalChunkletGT", " - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 188
The default auto-grow size is fixed at 32G but the minimum " "auto-grow is a function of the number of online nodes in the " "system:" " Number of Nodes Default Minimum " " 1-2 32G 8G " " 3-4 64G 16G " " 5-6 96G 24G " " 7-8 128G 32G " "Applicable only if TemplateType equals to - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 189
"\"DynamicStoragePool\"."), Units( "Bytes" )] uint64 DSPSnapSpaceGrowWarning; [Write, Description ( "If true, properties that are not specified in the template " "will be treated as read-only and cannot be overridden " "by the properties in Goal parameter when invoking the " " - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 190
"\"Changeable-Persistent\".")] uint16 TemplateSnapSpaceAllocationLimit; [Write, Description ( "Percent of the volume size the user space of the volume " "can grow to. " "UserSpaceLimit = vol size * (1 + percent/100)" "Applicable only if ChangeableType equals to 2, " "\"Changeable-Persistent\", and - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 191
"If true, ExtentStripeLength value in this template is read-only " "and cannot be overriden by the corresponding property in " "the Goal parameter when invoking the TPD_StorageConfigurationService." "CreateStorageVolumeFromStoragePoolWithTemplate method." "If false, ExtentStripeLength value in this - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 192
"CreateStorageVolumeFromStoragePoolWithTemplate method." "If false, Domain value in this template can be " "overriden by the corresponding property in the Goal parameter " "when invoking the TPD_StorageConfigurationService." "CreateStorageVolumeFromStoragePoolWithTemplate method." "Default is true - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 193
"Applicable only if TemplateType equals to 1, \"Virtual Volumes\", " "and ChangeableType equals to 2, \"Changeable-Persistent\"."), ModelCorrespondence { "SnapDSPName"}] boolean TemplateUserDSPNameReadOnly; [Write, Description ( "If true, TemplateVolumeSize value in this template is read-only " "and - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 194
"Default is true.\n" "Applicable only if TemplateType equals to 1, \"Virtual Volumes\", " "or 3, \"Common Provisioning Groups\", and ChangeableType equals " "to 2, \"Changeable-Persistent\"."), ModelCorrespondence { "SpaceLimitWarningThreshold", "LowSpaceWarningThreshold" }] boolean - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 195
"the Goal parameter when invoking the TPD_StorageConfigurationService." "CreateStorageVolumeFromStoragePoolWithTemplate method." "If false, Policy value in this template can be " "overriden by the corresponding property in the Goal parameter " "when invoking the TPD_StorageConfigurationService." " - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 196
until the retention time is expired.") ] datetime RetentionTime; }; HP 3PAR StorageSetting Description ( "HP 3PAR StorageSetting.")] class TPD_StorageSetting : TPD_TopLevelStorageSetting { }; HP 3PAR StorageSetting Description ( "HP 3PAR StorageSetting that describes the current setting of - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 197
HP 3PAR StorageConfigurationService Description ("The StorageConfigurationService provides methods that allow " "a client to create, modify and delete storage " "and InExtents). The capability requirements that the Pool " "must support are defined using the Goal parameter. If the " "requested pool - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 198
Job." "A proprietary out parameter ResultString is added for HP 3PAR."), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097", "4098..32767", "32768..65535" }, Values { "Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 199
result of the operation.")] string ResultDescription); [Description ( "A HP 3PAR-specific method that can be used to create a " "thin Reserved", "Method Parameters Checked - Job Started", "Size Not Supported", "Method Reserved", "Vendor Specific" }] uint32 TPD_CreateOrModifyElementFromStoragePools( - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 200
"or modified. If the input parameter TheElement is " "specified when the operation is a 'modify', this type " "value must match the type of that instance."), ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "..", "32768..65535" }, Values { "Unknown", "Reserved", "StorageVolume", " - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 201
{ "Job Completed with No Error", "Not Supported", "Unknown", "Failed", "Invalid Parameter", "Size Not Supported", "Cannot override template parameters", "Size in result of the operation.")] string ResultDescription); [Description ( "HP 3PAR specific method to remove one or more StorageVolumes. " " - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 202
"Job Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid create a new storage object which is a " "replica of the specified source storage object. " returned in the Job output " "parameter." "For HP 3PAR, ElementName parameter is required."), ValueMap { "0", "1", "2", - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 203
", "DMTF Reserved", "Vendor Specific" }] uint16 CopyType); }; HP 3PAR StorageConfigurationCapabilities Description ("HP 3PAR StorageConfigurationCapabilities describes the storage " "elements and methods supported by StorageConfigurationService.")] class TPD_StorageConfigurationCapabilities - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 204
StoragePool can support.")] TPD_StoragePoolConfigurationCapabilities REF Capabilities; }; HP 3PAR System and hosted on the HP 3PAR Storage System.")] TPD_StorageConfigurationService REF Dependent; }; HP 3PAR Frontend FC Port Description ("HP 3PAR Storage System FC front end - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 205
if the mode change is allowed or not.")] boolean ModeChangeAllowed; [Description ("Node WWN of the port.") ] uint64 NodeWWN; [Description ("Describes device type "RCFC", "Peer"} ] uint16 ConnectionMode; [Description ("Class 2 support."), ValueMap {"0", "1", "2", "3"}, Values {"Unknown", "ack0", "ack1 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 206
"link idle for reset"} ] // uint16 OtherOperationalStatus; // [Description ("Node WWN the FCAL port is connected to.") ] // uint64 NodeWWN; //}; HP 3PAR SCSI Protocol Controller And FCPort association Association, Description ( "HP 3PAR Storage System SCSI protocol controller and FC port - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 207
CIM_FCPort REF Dependent; -- reenable this line if we support TPD_SCSIInitTargetLUPath }; HP 3PAR SCSI Protocol Controller And StorageVolume association Association, Description ( "HP 3PAR Storage System SCSI protocol controller and storage volume " "association. ")] class TPD_ControllerForUnit - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 208
Dependent; -- reenable this line if we support TPD_SCSIInitTargetLUPath }; ControllerConfigurationService Description ("The ControllerConfigurationService provides methods that allow " "a client to export and delete VLUNs in an HP 3PAR Storage System.")] class TPD_ControllerConfigurationService - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 209
these conditions are " "not met, the instrumentation MUST return a 'Invalid Parameter' " "status or a CIM_Error. \n" "\n" "For modifying an SPC, the HP 3PAR Storage System supports only " "the Add LUs to a view use case." "Add LUs to a view requires that the LUNames and DeviceNumbers " "parameters - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 210
priority VLUNs, if necessary. " "Can be used only when exporting to a specific host. " "This parameter is a vendor-specific extension for HP 3PAR. " "The default value is false.")] boolean Override, [IN, Description ( "Do not issue a VLUN (Virtual Logical Unit Number) Change " "Notification (VCN - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 211
. If these conditions " "are not met, the instrumentation MUST return a 'Invalid Parameter' " "status or a CIM_Error. \n" "\n" "When hiding logical units, HP 3PAR Storage System supports only " "the Remove LUs from a view and Hide Full Paths from View. " "Remove LUs from a view requires that the - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 212
VCN consists of Registered State Change " "Notification (RSCN) being sent to the fabric controller. " "This parameter is a vendor-specific extension for HP 3PAR. " "The default value is false.")] boolean NoVCN, [OUT, Description ( "An array of descriptive text of the result of the operation, " "with - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 213
these conditions are " "not met, the instrumentation MUST return a 'Invalid Parameter' " "status or a CIM_Error. \n" "\n" "For modifying an SPC, the HP 3PAR Storage System supports only " "the Add LUs to a view use case." "Add LUs to a view requires that the LUNames and DeviceNumbers " "parameters - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 214
"Maximum Map Count Exceeded", "Method Reserved", "Vendor Specific" }] uint32 ExposeDefaultLUs ( [IN ( false ), OUT, Description ( "Reference to the job if 'Method Parameters Checked - Job " "Started' is returned (MAY be null if job completed).")] CIM_ConcreteJob REF Job, [Required, IN, Description ( - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 215
If these conditions " "are not met, the instrumentation MUST return a 'Invalid Parameter' " "status or a CIM_Error. \n" "\n" "When hiding logical units, HP 3PAR Storage System supports only " "the Remove LUs from a default view use case. " "Remove LUs from a default view requires that the " "LUNames - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 216
VCN consists of Registered State Change " "Notification (RSCN) being sent to the fabric controller. " "This parameter is a vendor-specific extension for HP 3PAR. " "The default value is false.")] boolean NoVCN, [OUT, Description ( "An array of descriptive text of the result of the operation, " "with - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 217
these conditions are " "not met, the instrumentation MUST return a 'Invalid Parameter' " "status or a CIM_Error. \n" "\n" "For modifying an SPC, the HP 3PAR Storage System supports only " "the Add LUs to a view use case." "Add LUs to a view requires that the LUNames and DeviceNumbers " "parameters - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 218
4101", "4102", "4103..32767", "32768..65535" }, Values { "Success", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "DMTF Reserved", "Method IN, Description ( "An array of target port LPIDs, in ' : : ' format. " "If this is empty, then host - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 219
VCN consists of Registered State Change " "Notification (RSCN) being sent to the fabric controller. " "This parameter is a vendor-specific extension for HP 3PAR. " "The default value is false.")] boolean NoVCN, [OUT, Description ( "An array of descriptive text of the result of the operation, " "with - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 220
Parameter' " "status or a CIM_Error. \n" "\n" "When hiding logical units, HP 3PAR Storage System supports only " "the Remove LUs from a view use case. " "Remove LUs from parameters). This parameter is a vendor-specific " "extension for HP 3PAR. Use of this parameter is optional, " "but its use - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 221
.")] TPD_ControllerConfigurationService REF Antecedent; [Override ( "Dependent" ), Description ( "The protocol controller which uses the controller " "configuration service.")] TPD_SCSIController REF Dependent; }; HP 3PAR Storage System and Storage Volume association 3PAR_TPD.mof 221 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 222
attributes " " including model, serial number and OS version. ")] class TPD_SystemPackage : CIM_PhysicalPackage { }; HP 3PAR Storage System and System Package association Association, Description ( "HP 3PAR Storage System and System Package Association.") ] 222 Managed Object Format Files - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 223
physical package.") ] TPD_SystemPackage REF Antecedent; [Override ("Dependent"), Description ( "The HP 3PAR Storage System.") ] TPD_StorageSystem REF Dependent; }; HP 3PAR StorageCapabilities Description ( "HP 3PAR StorageCapabilities. This class defines the capabilities " "of a StoragePool. An - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 224
HP 3PAR CapabilitiesOfStoragePool Association, Description ( "TPD_CapabilitiesOfStoragePool is an association between " "StoragePool and StorageCapabilities." "This association is used to figure out the service quality (RAID types)" " that a StoragePool can support which support the storage - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 225
based life cycle. \n" "DefaultSetting is meaningless in this class.")] class TPD_StorageSettingsGeneratedFromCapabilities : CIM_StorageSettingsGeneratedFromCapabilities { [Override ( "Antecedent" ), Description ( "HP 3PAR Min (1), Description ("The HP 3PAR Storage System product.") ] TPD_Product REF - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 226
Description ( "StorageHardwareID represents the host HBA.")] class TPD_StorageHardwareID : CIM_StorageHardwareID { [Description ( "IP Address for this HBA.") ] String IPAddress; }; AuthorizedPrivilege [Description ( "AuthorizedPrivilege represents the access permission " "that a - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 227
System assigned ID for this host collection.")] uint64 ID; [Description ("HP 3PAR host persona index number.") ] uint32 HostPersonaID; [Description ( "Name trust of these IDs in the underlying storage system.")] class TPD_StorageHardwareIDManagementService : CIM_StorageHardwareIDManagementService { - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 228
association (to this service's scoping " "system) and MemberOfCollection association to members of " "the IDs parameter." "For HP 3PAR, Setting is added as DMTF Reserved", "Invalid HardwareID instance", "Implementation does not support hardware ID collections", "Input hardware IDs cannot be used - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 229
[IN, Description ( "Whether the initiator CHAP secret is treated as an ASCII " "string or as hex number. If this value is not specified then it " "defaults to ASCII. Applicable only if InitiatorSecret is set."), ValueMap { "0", "1" }, Values { "ASCII", "Hexadecimal" }] Uint16 InitiatorSecretType, [ - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 230
StorageHardwareID management service hosted on the " "HP 3PAR Storage System.")] Service via the " "association, ConcreteDependency. Note: HP 3PAR does not support" "changing or removing AuthorizedPrivilege.")] class TPD_PrivilegeManagementService : CIM_PrivilegeManagementService { }; HP 3PAR - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 231
( "Dependent" ), Weak, Description ( "The ControllerConfigurationService hosted on the HP 3PAR Storage System.")] TPD_ControllerConfigurationService REF Dependent; }; HP 3PAR SFP Description ( "HP 3PAR SFP for Node FC ports.")] class TPD_SFP : CIM_PhysicalConnector { [Description ("Revision code - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 232
"The current bandwidth of the SFP in Bits per Second."), Units ( "Bits per Second" )] uint64 Speed; [Description ("Position of the TX disable pin. "TX laser is disabled"), ValueMap {"0", "1", "2"}, Values {"Unknown", "LO", "HI"} ] uint16 DisableTXPinPosition; If pin position is HI, " [Description - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 233
("Current receive power")] uint16 RxPower; [Description ("Receive power units")] string RxPowerUnit; [Description ("System name")] string SystemName; [Description ("Caption")] string Caption; [Description ("Element name")] string ElementName; }; HP 3PAR Port SFP 3PAR_TPD.mof 233 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 234
contains host OS types.")] class TPD_StorageClientSettingData : CIM_StorageClientSettingData { [Description ("HP 3PAR Storage System host persona index number.") ] uint32 HostPersonaID; [Description ("HP 3PAR Storage System host persona overall capabilities. " "Possible value is a combination - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 235
TPD_StorageClientSettingData REF SettingData; }; HP 3PAR HWIDCollectionElementSettingData Association, Description ( Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The 3PAR StorageSystem.")] TPD_StorageSystem REF Antecedent; [Override ( "Dependent" ), Description ( "The group of - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 236
// or deployment of the source or derived binaries of this // software are not permitted // // File : HP 3PAR_TPDCage.mof // // Purpose : This MOF contains HP 3PAR Cage classes that will be loaded // into root/tpd namespace. // // Date created: 8/10/2005 // 236 Managed - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 237
TPD Drive Cage Description ( "Base HP 3PAR Drive Cage")] class TPD_DriveCage : CIM_Chassis { [Description ("Type of the cage."), Read, ValueMap {"0", "2", "3", ] uint16 CageSubType; [Description ("Position of the cage in the node."), Read ] uint16 Position; [Description ("Location of the cage.") ] - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 238
boolean IsRightSide; }; DC3 TPD Drive Cage Description ( "DC3 HP 3PAR Drive Cage")] class TPD_DriveCageDC3Family : TPD_DriveCage { [Description ("Status of the or DC4 TPD Drive Cage Description ( "DC2 or DC4 HP 3PAR Drive Cage")] class TPD_DriveCageDC2Family : TPD_DriveCage { [Description (" - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 239
Read ] uint16 TempSensorValue; }; Base TPD Cage Interface Card Description ( "Base HP 3PAR Cage Interface Card ")] class Loop B1, etc.") ] uint64 LoopBPortWWNs[]; Array index 0" [Description ("WWN of the Node FC Port connected to A Loop(s). " represents Loop A0, array index 1 represents" - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 240
.")] string PortsLoopB[]; [Description ("HP 3PAR spare part number."), Read] string SparePartNumber; [Description ("HP 3PAR model name."), Read] string ModelName; [Description ("HP 3PAR assembly revision number."), Read] string AssemblyRevision; [Description ("HP 3PAR check sum."), Read] string - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 241
is ON." " Array index 0 is Loop B0, array index 1 is Loop B1.") ] boolean LoopBLocateON[]; }; TPD Cage Interface Card for DC3 cage Description ( "HP 3PAR Cage Interface Card for DC3 cage. DC3 cage has 2 FC-ALs, with one " "having four A loops, and the other four B loops." "Check LoopPosition to - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 242
Manual Bypass,TBD", "Manual Bypass,Looped Back", "Manual Bypass,Insert Oscillation", "Manual Bypass,Burst LIP Threshold", "Manual Bypass,High LIP Threshold", "Manual Bypass, Diagnostic Transmit", "Manual Bypass,Drive Bypass", "Manual or DC4 cage Description ( "HP 3PAR Cage Interface Card for DC2 or - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 243
" Array index 0 is Loop B0, array index 1 is Loop B1.") ] boolean LoopBLocateON[]; }; HP 3PAR Cage Interface Card for DCS Family DCS1/DCS2/DCN1 EBOD cage Description ( "3PAR Cage Interface Card for DC2 or DC4 cage")] class TPD_CageInterfaceCardDCSFamily : TPD_CageInterfaceCard { [Description ("If - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 244
", "Unrecoverable", "Not Installed", "Unknown", "Not Available"} ] uint16 IFCState; }; HP 3PAR Drive Cage and Cage Interface Card association [Association, Aggregation, Description ( "HP 3PAR Drive Cage and Interface Card association")] class TPD_InterfaceCardInDriveCage : CIM_PackageInChassis - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 245
Cage.")] TPD_CageInterfaceCard REF PartComponent; }; Base HP 3PAR Magazine Description ( "Base HP 3PAR Disk Magazine ")] class TPD_Magazine : CIM_Magazine "I2C Transaction Failed", "Power Supply Failed", "Manual Bypass, System Manager", "Manual Bypass, Port", "Midplane I2C Transaction Failed"} ] - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 246
information")] class TPD_CageSensor : CIM_Sensor { [Description ("Position of the Sensor in the cage.") ] uint16 Position; [Description ("Sensor base unit."), Read ] string BaseUnit; [Description ("Current sensor reading (actual * 100)."), Read ] uint16 CurrentReading; [Description ("Low limit - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 247
3PAR_TPDCopySvcs.mof // // Purpose : This MOF contains HP 3PAR Copy Services classes that will be loaded // into root/tpd namespace. // // Date created: 3/19/2007 // HP 3PAR delta replica storage pool Description ( "Storage Pool representing the SA/SD space of a volume that is " "used - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 248
provider should create one instance for each supported " "SynchronizationType.")] class TPD_StorageReplicationCapabilities : or base volumes.")] uint16 MaximumReplicasPerReadWriteSource; }; HP 3PAR StorageSynchronized Association, Description ( "Indicates that two Storage objects - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 249
Lite) // // Date created: 8/10/2005 // [Description ( "HP 3PAR Disk Drive ")] class TPD_DiskDrive : CIM_DiskDrive { [Description ("Position of ", "Loop Failed", "Drive Error Bit On", "Bypass, System Manager", "Manual Bypass, Port", "Not Ready", "Spundown, System Manager", "Spundown, Port", - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 250
,Word Error Burst", "Manual Bypass,Word Error High", "Manual Bypass,Burst CRC", "Manual Bypass,High CRC", "Manual Bypass,High Clock Delta", "Manual Bypass,Mirror", "Manual Bypass,Host", "Manual Bypass,Trunked Cable", "Manual Bypass,TBD", "Loopback", "Manual Bypass,Ins_Osc", "Manual Bypass,Burst LIP - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 251
WRITE Errors.") ] uint64 CorrectableWriteErrors; [Description ("Number of Uncorrectable WRITE Errors.") ] uint64 UncorrectableWriteErrors; [Description ("HP 3PAR specific operational state for the disk"), ValueMap {"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11"}, Values {"Unknown", "OK - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 252
Drive.")] TPD_DiskDrive REF Dependent; }; HP 3PAR Disk StorageExtent Description ( "HP 3PAR Disk Drive Storage Extent")] class TPD_DiskStorageExtent : CIM_StorageExtent { }; HP 3PAR Disk StorageExtent Association, Description ( "HP 3PAR Disk Drive and Disk Storage Extent association")] class - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 253
Association, Description ( "HP 3PAR DiskSoftwareIdentity and DiskDrive mapping")] class TPD_DiskSoftware : CIM_ElementSoftwareIdentity { [Override ( "Antecedent" ), Description ( "The software that is installed on the Disk Drive.")] TPD_DiskSoftwareIdentity REF Antecedent; [Override ( "Dependent" - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 254
on a cage that connects " // "to the initiator endpoint on a node.")] // TPD_SCSIProtocolFCALEndpoint REF Target; // [Override ("LogicalUnit"), Description ( // "Storage extent of DiskDrive.")] // TPD_DiskStorageExtent REF LogicalUnit; //}; TPD_DiskStorageExtent and TPD_StorageSystem - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 255
.mof // // Purpose : This MOF contains HP 3PAR Node (MCS) classes that will be loaded // into root/tpd namespace. // // Date created: 8/10/2005 // HP 3PAR NodeSystem Description ( "HP 3PAR Controller Node ")] class TPD_NodeSystem : CIM_ComputerSystem { [Description ("Position - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 256
HP 3PAR check sum."), Read] string Checksum; }; HP 3PAR NodeSystem and NodePackage association Association, Description ( "HP 3PAR NodeSystem and NodePackage Association.") ] class TPD_NodeSystemPackage : CIM_ComputerSystemPackage { [Override ("Antecedent"), Description ("The HP 3PAR Storage Node - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 257
The HP 3PAR Node system.") ] TPD_NodeSystem REF Dependent; }; HP 3PAR NodeRedundancySet Description ( "HP 3PAR Controller Node redundancy set. It is associated with a max of " "2 NodeSystem objects")] class TPD_NodeRedundancySet : CIM_RedundancySet { }; HP 3PAR NodePairSystem Description ( "HP - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 258
REF SystemElement; [Override ( "SameElement" ), Description ( "NodeRedundancySet for a NodePairSystem.")] TPD_NodeRedundancySet REF SameElement; }; HP 3PAR NodePairSetIdentity Association, Description ( "TPD_NodePairSetIdentity associates two elements representing " "different aspects of the same - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 259
( "PartComponent" ), Weak, Description ( "The NodeCPU that is a component of a Node.")] TPD_NodeCPU REF PartComponent; }; TPD Physical Memory (DIMM Description ( "HP 3PAR DIMM in Controller Node.")] class TPD_PhysicalMemory : CIM_PhysicalMemory { [Description ("Slot number, memory is inserted in - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 260
Values {"Unknown"} ] uint16 SideType; Not supported yet."), [Description ("Standard or stacked chips. Not supported yet."), ValueMap {"0"}, Values {"Unknown"} ] ; }; TPD IDE Drive Description ( "HP 3PAR IDE Drive in Controller Node.")] class TPD_IDEDrive : CIM_PhysicalComponent { [Description - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 261
IDE Drive which is contained in the NodePackage.")] TPD_IDEDrive REF PartComponent; }; TPD PCI or PCIe Card Description ( "HP 3PAR PCI or PCIe Card.")] class TPD_PCICard : CIM_Card { [Description ("Node slot the card is in.") ] uint16 Slot; [Description ("Firmware version on the PCI or PCIe Card - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 262
; // CIM_FCPort REF Dependent; -- reenable this line if we support TPD_SCSIInitTargetLUPath }; HP 3PAR Storage System and SCSI Controller association Association, Aggregation, Composition, Description ( "HP 3PAR Node System and SCSI Controller Association ") ] class TPD_SystemController - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 263
// or deployment of the source or derived binaries of this // software are not permitted // // File : HP 3PAR_TPDEnv.mof // // Purpose : This MOF contains HP 3PAR Environment classes that will be loaded // into root/tpd namespace. // // Date created: 8/10/2005 // TPD - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 264
HP 3PAR Node PowerSupply.")] class TPD_NodePowerSupply : TPD_PowerSupply { [Description ("State of the DC for the node power supply."), ValueMap {"0", "1", "2"}, Values {"Unknown", "OK", "Error"} ] uint16 DCStatus; [Description ("Service REF Dependent; }; TPD Fan // Based on the CIM schema, we need - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 265
Amber Blinking", "Blue", "Blue Blinking"} ] uint16 SystemFanLED; [Description ("Service LED status. Only available on V-class systems. "), ValueMap {"0", "1", Node being cooled.")] TPD_NodePackage REF Dependent; }; TPD Battery Description ( "HP 3PAR Battery connected to the PowerSupply in Node - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 266
TRUE if the test is running.") ] boolean TestInProgress; [Description ("HP 3PAR specific operational state for the Battery"), ValueMap {"0", "1", "2"}, Values {"Unknown", "OK", "Error"} ] uint16 OtherOperationalStatus; [Description ("Service LED status. Only available on V-class systems."), ValueMap - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 267
model name."), Read] string ModelName; [Description ("HP 3PAR assembly revision number."), Read] string AssemblyRevision; [Description ("HP 3PAR check sum."), Read] string Checksum; }; TPD_PowerSupplyBattery [Association, Description ( "A Node PowerSupply may use or require one or more Batteries - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 268
// TPD_PowerSupply and CIM_ComputerSystem association [Association, Aggregation, Composition, Description ( "The SystemPowerSupply association represents a relationship between " "a TPD_PowerSupply and CIM_ComputerSystem (TPD_NodeSystem or " "TPD_StorageSystem).")] class TPD_SystemPowerSupply : - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 269
// // File : 3PAR_TPDIndication.mof // // Purpose : This MOF contains HP 3PAR indication classes that will be loaded // into root/tpd namespace. // // [Indication, Description ( "Indication specifying that a Storage Volume has been deleted.") ] class TPD_StorageVolumeInstDeletion : - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 270
. Please consult the Alerts chapter of " "the HP 3PAR InForm Messages and Operator's Guide") ] String EventID; }; ThinProvisioning indications [Indication, }; [Indication, Description ( "Indication specifying that a storage pool " "has been over-used.") ] class - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 271
: CIM_AlertIndication { }; [Indication, Description ( "Indication indicating that the previous alert condition " "regarding a dynamic storage pool has cleared.") ] class TPD_StoragePoolCapacityClearAlert: CIM_AlertIndication { }; [Indication, Description ( "Indication indicating that the previous - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 272
{ }; [Indication, Description ( "Indication specifying that a storage volume has has failed to " "allocate snapshot space for user data.") ] class TPD_SnapshotUserSpaceAlert : CIM_AlertIndication { }; 3PAR_TPDLocation.mof Copyright 2007 3PAR, Inc. All Rights Reserved. // This software is the - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 273
, Inc. Distribution // or deployment of the source or derived binaries of this // software are not permitted // // File : HP 3PAR_TPDEthPort.mof // // Purpose : This MOF contains HP 3PAR Ethernet Port classes that will be loaded // into root/tpd namespace. // // Date created: 8/10/2005 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 274
association Association, Aggregation, Composition, Description ( "HP 3PAR Storage System and Ethernet Port Association ") ] class TPD_SystemEthPort : CIM_SystemDevice { [Override ("GroupComponent"), Aggregate, Max (1), Min (1), Description("The HP 3PAR node controller that hosted the Ethernet port - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 275
{ // Indicate that this is one-to-many association [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The HP 3PAR node controller that hosted the protocol endpoint.")] TPD_NodeSystem REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "The TCPProtocolEndpoint representing - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 276
or more " "Network Portals. An iSCSI Node is identified by its iSCSI " "Name.")] class TPD_iSCSINode : CIM_SCSIProtocolController { }; HP 3PAR iSCSIProtocolEndpoint class TPD_iSCSIProtocolEndpoint : CIM_iSCSIProtocolEndpoint { }; HP 3PAR BindsToTCPEndpoint Association, Description ( "This - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 277
( 1 ), Max ( 1 ), Description ( "The node controller that hosted the protocol endpoint.")] TPD_NodeSystem REF Antecedent; [ system.")] TPD_iSCSIProtocolEndpoint REF Dependent; }; HP 3PAR iSCSISAPImplementation Association, Description ( "An The controller configuration service which the protocol - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 278
which uses the controller " "configuration service.")] TPD_iSCSIController REF Dependent; }; HP 3PAR iSCSI Protocol Controller And StorageVolume association Association, Description ( "HP 3PAR iSCSI protocol controller and storage volume " "association. ")] class TPD_iSCSIControllerForUnit - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 279
; [Override ( "SettingData" ), Description ( "The SettingData object associated with the element.")] TPD_iSCSIConnectionSettings REF SettingData; }; HP 3PAR iSCSISession Description ( "iSCSISession is a network pipe between an initiator and target " "SCSIProtocolEndpoints. An iSCSISession is - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 280
the source " "or sink of the transferred information.")] TPD_iSCSIConnection REF Dependent; }; HP 3PAR iSCSIPipeComposition Association, Aggregation, Composition, Description ( "NetworkPipeComposition describes the makeup a pipe, based on " "lower-level ones. If the pipe is not composed of lower - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 281
or metric data is " "defined.")] TPD_iSCSISession REF ManagedElement; [Key, Description ( "The statistic information/object.")] TPD_iSCSISessionStatistics REF Stats; }; HP 3PAR iSCSICapabilities Description ( "The capabilites for an iSCSI Network Entity. An instance of " "this class will be - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 282
[Key, Description ( "The Service Access Point that is available.")] HP 3PAR Storage System and iSCSI Controller Association ") ] class TPD_SystemiSCSIController : CIM_SystemDevice { [Override ("GroupComponent"), Aggregate, Max (1), Min (1), Description( "The storage system or node - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 283
Node can " "be either an Initiator or Target and so the interpretation of " "the properties in this class varies accordingly.")] class TPD_iSCSILoginStatistics : CIM_iSCSILoginStatistics { }; HP 3PAR iSCSISessionFailuresData Association, Description ( "CIM_ElementStatisticalData is an association - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 284
this will contain the ElementName of the " "base StorageVolume to which the replica StorageVolume " "is copied."), ModelCorrespondence { "TPD_StorageVolume.ElementName"}] string TargetElementName; }; HP 3PAR OwningJobElement Association, Description ( "OwningJobElement represents an association - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 285
also more resource-intensive and " "requires supporting logging functionality. Both the extra " " environments). Therefore, this " "instance-based approach is also provided. \n" "The TPD_AssociatedJobMethodResult : CIM_AssociatedJobMethodResult { }; HP 3PAR Job Control Indication Description ( - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 286
HP 3PAR Replication Services Description ( "The ReplicationService class provides methods to allow a " "client to manage copy operations on storage "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 287
}] uint16 Mode, [IN, Description ( "A group of source storage objects of StorageVolume." )] CIM_ReplicationGroup REF SourceGroup, [IN, Description ( ..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unspecified Error", "Timeout", "Failed", "Invalid Parameter", "In Use", - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 288
"operation to Asynchronous (e.g., from the " "Synchronous Mode). \n" "Return to ResourcePool: Dissolve a snapshot and " "free up its space back to the storage pool. \n" "Reverse Roles: Source element becomes the target " "element and vise versa. \n" "Split: Same as Fracture, however steps are taken - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 289
of virtual volumes." ), ValueMap { "0", "1", "2", "3", "4", "5", "6", "..", "4096", "4097..32767", "0x8000.." }, Values { "Completed with No Error", "Not Supported", "Unknown", "Timeout", "Failed", "Invalid Parameter", "In Use", "DMTF Reserved", "Method Parameters Checked - Job Started", "Method - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 290
the SettingData to be " "maintained by the target storage object (the " "replica). If a target element TPD_StorageSynchronized REF Synchronizations[]); }; HP 3PAR Replication Service Capabilities Description ( "A support. ")] TPD_ReplicationServiceCapabilities REF Capabilities; }; HP 3PAR - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 291
TPD_StorageSystem REF Antecedent; [Override ( "Dependent" ), Weak, Description ( "The ReplicationService hosted on the HP 3PAR Storage System.")] TPD_ReplicationService REF Dependent; }; MemberOfReplicationGroup [Association, Aggregation, Description ( "MemberOfReplicationGroup is an aggregation - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 292
related classes HP 3PAR RemoteStorageSynchronized Association, Description ( "Indicates that two Storage objects were remote the " " Remote Copy links going down, the group must be restarted " " manually after the links come back up (default). " " over_per_alert " " If a synchronization - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 293
StorageVolumes of the RemoteReplicationGroup." )] TPD_StorageVolume REF Member; }; HP 3PAR RemoteGroupSynchronized Association, Description ( "Indicates that two remote "of the replication. 0 means synchronization will not happen unless " "it is done manually." )] 3PAR_TPDReplicationSvcs.mof 293 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 294
a result of the " " Remote Copy links going down, the group must be restarted " " manually after the links come back up (default). " " over_per_alert " " If a synchronization of a uint32 SyncPolicy; }; HP 3PAR ReplicationServiceAffectsRemoteReplicationGroup Association, Description - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 295
a remote copy group " "and the port used for this remote copy group.")] class TPD_SAPAvailableForRemoteReplicaVolume : CIM_SAPAvailableForElement { [Key, Description ( "The Service Access Point that is available. " "For RCFC, the endpoint is a TPD_SCSIProtocolFCEndpoint. " "For RCIP, the endpoint is - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 296
as an instance " "on its own." )] class TPD_ReplicationEntity : CIM_ReplicationEntity { }; 3PAR_TPDStats.mof Copyright 2011 HP 3PAR, Inc. All Rights Reserved. // This software is the property of HP 3PAR, Inc. Distribution // or deployment of the source or derived binaries of this // software are - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 297
[Description ( "Block Statistics Statistics collection")] class TPD_BlockStatisticsManifestCollection : CIM_BlockStatisticsManifestCollection { }; Associated Block Statistics Manifest Collection Association, Description ( "Instances of this class associate a " "BlockStatisticsManifestCollection - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 298
REF ManagedElement; [Key, Description ( "The statistic information/object.")] TPD_ArrayStatisticalData REF Stats; }; Node Statistical Data Description ( "Statistical data for a node controller")] class TPD_NodeStatisticalData : CIM_BlockStorageStatisticalData 298 Managed Object Format Files - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 299
{ [Description ( "The cumulative count of all Read Cache misses.")] uint64 ReadMissIOs; [Description ( "The cumulative count of all Write Cache misses.")] uint64 WriteMissIOs; [Description ( "Number of pages being modified by host read I/O that are " "being written to disk by the flusher.")] uint64 - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 300
uint32 SSDDelayedAck; [Description ( "The user time since system start time, using ClockTickInterval " "units, for all the CPUs on the node." ), Counter] uint64 TotalCPUUserTimeCounter; [Description ( "The system time since system start time, using ClockTickInterval " "units, for all the CPUs on - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 301
start time of the " "CPUs on the node." )] uint64 ContextSwitches; }; Node Element Statistical Data Association, Description ( "An association Read I/Os." ), Counter] uint64 ReadServiceTimeCounter; [Description ( "The service time since system start time, using ClockTickInterval " "units, for - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 302
[Description ( "The queue length")] uint32 QueueLength; [Description ( "Percent of current busy use."), Units( "Percent" )] uint32 PercentBusy; }; Disk Element Statistical Data Association, Description ( "An association that relates a " "ManagedElement to its StatisticalData. Note that the " " - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 303
Write I/Os." ), Counter] uint64 WriteServiceTimeCounter; [Description ( "The service time since system start time, using ClockTickInterval " "units, for count of all Write Cache misses.")] uint64 WriteMissIOs; }; Storage Volume Element Statistical Data Association, Description ( "An association - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 304
on which the functionality is located. The cardinality " "of this association is one-to-many. A System can host many " "Services. Services are weak with respect to their hosting " "System. Heuristic: A Service is hosted on the System where the " "LogicalDevices or SoftwareFeatures that implement the - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 305
classes that will be loaded // into root/tpd namespace. // // Date created: 5/18/2011 // HP 3PAR SAS Port Description ("HP 3PAR SAS Port ")] class TPD_SASPort : CIM_SASPort { [Description (" "), ValueMap {"0", "1", "2", "3", "4", "7", "8", "9", "10", "11", "12", "13"}, Values {"Config - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 306
", "Not Supported", "Error"} ] uint32 ReloadFirmware( ); }; HP 3PAR SASPortStatistics Description ("HP 3PAR SASPortStatistics. This holds port I/O statistics.")] class TPD_SASPortStatistics : SNIA_LogicalPortStatistics { }; HP 3PAR SASProtocolEndpoint Description ("HP 3PAR SASProtocolEndpoint - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 307
Description ("A PHY on a SAS HBA on a HP 3PAR Storage System.")] class TPD_SASPHY : SNIA_SASPHY { }; HP 3PAR NodeSystem and SAS Port association Association, Aggregation, Composition, Description ( "HP 3PAR Node System and SAS Port Association ") ] class TPD_SystemSASPort : CIM_SystemDevice - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 308
Association, Description ("HP 3PAR NodeSystem and SASProtocolEndpoint association.")] class TPD_HostedSASProtocolEndpoint : CIM_HostedAccessPoint { // Indicate that this is one-to-many association [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 ), Description ( "The node controller that hosted - HP 3PAR StoreServ 7200 2-node | HP 3PAR CIM API Programming Reference (OS 3.1.2 - Page 309
// SASPHY Element Statistical Data Association, Description ( "An association between SASPHY and SASPhyStatistics.")] class TPD_SASPHYElementStatisticalData : CIM_ElementStatisticalData { [Key, Min ( 1 ), Max ( 1 ), Description ( "The ManagedElement for which statistical or metric data is " "
HP 3PAR CIM API Programming Reference
To use this document, you must be familiar with basic object oriented development techniques and with the following: Storage
Management Initiative Specification (SMI-S), Common Information Model (CIM), Hypertext Transfer Protocol (HTTP), Secure
Socket Layer (SSL), CIM Operations over HTTP, and the Unified Modeling Language (UML).
HP Part Number: QL226-97015
Published: June 2013