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 Lenovo Storage V series, you use the Common Information Model (CIM) agent object class instances to complete basic storage configuration tasks.
In the CIM agent for the Lenovo Storage V series, 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, those in the middle layer contain the storage pools, and those 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: