创建存储卷

您可以使用 CreateOrModifyElementFromStoragePool 方法创建 StorageVolume StoragePool 实例。

过程

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