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 V7000, 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 V7000, 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. 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: