Storage configuration is the mapping of the back-end storage to the storage pools and the allocation of volumes from those pools. After you complete the initial setup of the system, you use the Common Information Model (CIM) agent object class instances to complete basic storage configuration tasks.
In the CIM agent, storage configuration involves three layers of objects: back-end, middle, and front-end. The objects in the back-end layer contain the back-end controllers and volumes. The objects in the middle layer contain the storage pools. The objects in the front-end layer contain the storage volumes that are exposed to the hosts.
The IBMTSSVC_StorageConfigurationService class provides the CreateOrModifyStoragePool() and CreateOrModifyElementFromStoragePool() methods for performing basic storage configuration.
You can use the CreateOrModifyStoragePool() method to create an IBMTSSVC_StoragePool and add or remove an IBMTSSVC_BackendVolume with the RAID array. You can use the CreateOrModifyElementFromStoragePool() method to allocate, expand, or shrink an IBMTSSVC_StorageVolume from an IBMTSSVC_ConcreteStoragePool.
To complete basic storage configuration, perform the following tasks: