创建存储卷
您可以使用 CreateOrModifyElementFromStoragePool 方法创建 StorageVolume StoragePool 实例。
过程
- 使用从创建的 Concrete StoragePool 实例到 CIM_StorageCapabilities 的 associatorNames 参数,获取 IBMTSDS_VirtualPoolCapabilities 的匹配实例。
- 使用从 IBMTSDS_VirtualPoolCapabilities 实例到 CIM_StorageSetting 的 associatorNames 参数,获取 IBMTSDS_DataTypeSetting 的有效实例,并允许用户选取要用于创建卷的数据类型。
- 使用用户选作 Goal 输入参数的数据类型,针对在步骤 1 中创建的虚拟池调用 IBMTSDS_VirtualPool.GetSupportedSizeRange。如果返回码为 0(成功),那么将这些值提供给用户并允许用户挑选大小。
- 针对 IBMTSDS_StorageConfigurationService. CreateOrModifyElementFromStoragePool 使用 InvokeMethod。使用在步骤 1 中创建的 IBMTSDS_VirtualPool 实例,同时将 IBMTSDS_DataTypeSetting 值、Size 值和 ElementName 值指定为 InPools、Size、Goal 和 ElementName 输入参数。
- 保存 TheElement 输出参数并向用户显示,让用户知道这是创建的卷的实例。