P00121_-_HP_Smart_Array_Profile

Version 1.3.001 19
storage implementation can accommodate redundant controllers. See Figure 2 in section 6.1. This is
modeled using SNIA Multiple Computer Systems profile and uses HPSA_RedundancySet to show a
collection of controllers in a redundant configuration. The controllers are associated to the Top Level
System via CIM_ComponentCS. In the case of externally connected controllers, the front end port is
modeled on the connection type to the host (e.g. CIM_SPIPort).
PhysicalPackage package is used to model the chassis (containing the array controller(s) and optionally a
storage enclosure) that is external to the host.
6.3 Block Services
HPSA_ArraySystem
SystemDevice
HPSA_PrimordialPool
Promordial = “True”
StoragePool
AllocatedFromStoragePool
HostedStoragePool
HPSA_StoragePool
Promordial = “False” (Concrete)
AllocatedFromStoragePool
HPSA_StorageVolume
StorageVolume
HPSA_StorageCapabilities
StorageCapabiliites
HPSA_StorageCapabilities
ElementCapabilities
ElementCapabilities
HPSA_StorageSetting
ElementSettingData
StorageSetting
HostedStoragePool
Figure 5 HP Smart Array profile: Block Services Class Diagram
The Block services profile is used to model the logical storage that is presented by the Array system.
In this implementation, there will be one Primordial Pool to represent all the raw storage managed by the
Array system (HPSA_PrimordialPool). The Primordial Pool instance shall be associated to the Top Level
System via CIM_HostedStoragePool. All concrete pools will be allocated from this primordial pool. All