本产品推出了新版本。
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
AddDrives
贡献者
建议更改
您可以使用 `AddDrives`方法向集群添加一个或多个可用驱动器、以使这些驱动器能够托管集群的部分数据。
向集群添加存储节点或在现有节点中安装新驱动器时,新驱动器将标记为可用,必须先通过 AddDrives 添加这些驱动器,然后才能使用它们。使用ListDrives方法可显示可添加的驱动器。添加驱动器时,系统会自动确定驱动器的类型。
此方法是异步方法,一旦启动集群中驱动器的重新平衡过程,此方法就会返回。但是,使用新添加的驱动器重新平衡集群中的数据可能需要较长时间;即使 AddDrives 方法调用完成,重新平衡也会继续进行。您可以使用GetAsyncResult方法查询此方法返回的asyncHandle。AddDrives方法返回后、您可以使用ListSyncJobs方法查看使用新驱动器重新平衡数据的进度。
添加多个驱动器时,在一个 AddDrives 方法调用中添加这些驱动器比使用多个单独的方法(每个方法具有一个驱动器)更高效。这样可以减少为稳定集群上的存储负载而必须进行的数据平衡量。 |
参数
此方法具有以下输入参数:
名称 | 说明 | 键入 | 默认值 | 必填 |
---|---|---|---|---|
驱动器 |
要添加到集群的每个驱动器的相关信息。可能值:
|
JSON 对象数组 |
无 |
是( type 为可选) |
返回值
此方法具有以下返回值:
名称 |
说明 |
键入 |
异步处理 |
用于获取操作结果的句柄值。 |
整型 |
请求示例
此方法的请求类似于以下示例:
{ "id": 1, "method": "AddDrives", "params": { "drives": [ { "driveID": 1, "type": "slice" }, { "driveID": 2, "type": "block" }, { "driveID": 3, "type": "block" } ] } }
响应示例
此方法返回类似于以下示例的响应:
{ "id": 1, "result" : { "asyncHandle": 1 } }
自版本以来的新增功能
9.6