RemoveDrives

您可以使用 RemoveDrives 方法主动删除集群中的驱动器。如果要减少集群容量或准备更换接近使用年限的驱动器,您可以使用此方法。在将驱动器从集群中删除之前,会将驱动器上的所有数据删除并迁移到集群中的其他驱动器上。

RemoveDrives 是异步方法。根据要删除的驱动器的总容量,迁移所有数据可能需要几分钟的时间。

如果要删除多个驱动器,只需使用一个 RemoveDrives 方法调用即可,而不是多次调用此方法,一次删除一个驱动器。这样可减少使集群的存储负载保持稳定所需平衡的数据量。

您还可以使用 RemoveDrives 删除状态为“failed”的驱动器。删除状态为“failed”的驱动器之后,该驱动器不会恢复到“available”或“active”状态。此驱动器不能再在集群中使用。

参数

此方法具有以下输入参数:

名称 说明 类型 默认值 必需
drives 列出要从集群中删除的 driveIDs 整型数组

返回值

此方法具有以下返回值:

名称 说明 类型
asyncHandle 用于获取操作结果的句柄值。 整型

请求示例

此方法的请求类似于以下示例:

{
   "method": "RemoveDrives",
   "params": {
      "drives"  : [3, 4, 5]
   },
   "id" : 1
}

响应示例

此方法返回类似于以下示例的响应:

{
   "id": 1,
   "result" : {
     "asyncHandle": 1
   }
}

发布以下版本后新增

9.6