添加节点
您可以使用 `AddNodes`方法向集群添加一个或多个新节点。
当未配置的节点首次启动时,系统会提示您配置此节点。配置节点后,它将注册为集群中的 " 待定节点 " 。运行 Element 软件的存储集群会根据集群上的版本自动创建节点映像。添加待定节点时、方法响应会包含一个asyncHandle值、您可以在方法中使用该值 `GetAsyncResult`来查询自动映像过程的状态。
添加光纤通道节点的过程与向集群添加 Element iSCSI 存储节点的过程相同。光纤通道节点会使用节点 ID 在系统中注册。当它们变为可访问状态时,它们将处于 " 待定节点 " 状态。 `ListAllNodes`此方法将返回iSCSI节点以及可添加到集群中的任何光纤通道节点的pendingNodeID。
将节点添加到已配置用于虚拟网络的集群时,系统需要足够数量的虚拟存储 IP 地址来为新节点分配虚拟 IP 。如果没有可用于新节点的虚拟IP地址、则操作将 `AddNode`失败。使用 `ModifyVirtualNetwork`方法向虚拟网络添加更多存储IP地址。
添加节点后、该节点上的任何驱动器都将变为可用、您可以使用方法添加这些驱动器 `AddDrives`以增加集群的存储容量。
添加新节点后,可能需要几秒钟的时间,才能启动并将其驱动器注册为可用。 |
参数
此方法具有以下输入参数:
名称 | 说明 | 键入 | 默认值 | 必填 |
---|---|---|---|---|
自动安装 |
如果为 true ,则在添加节点时将对该节点执行恢复出厂映像( RTFI )。默认行为是执行 RTFI 。如果 `cEnableAutoInstall`集群常量为false、则其优先级高于此参数。如果正在进行升级,则无论此参数的值如何, RTFI 过程都不会发生。 |
boolean |
无 |
否 |
待定节点 |
要添加的节点的待定节点 ID 。您可以使用 ListPendingNodes 方法列出所有待定节点。 |
整型数组 |
无 |
是 |
返回值
此方法具有以下返回值:
名称 |
说明 |
键入 |
自动安装 |
添加的节点是否返回到出厂映像。 |
boolean |
节点 |
将先前的 "pendingNodeID" 映射到 "nodeID" 的对象数组。在添加运行不兼容软件版本的待定节点时,此阵列包含一个 asyncHandle 值,您可以将该值与 GetAsyncResult 方法结合使用来查询自动映像过程的状态。 |
JSON 对象数组 |
请求示例
此方法的请求类似于以下示例:
{ "method": "AddNodes", "params": { "autoInstall" : true, "pendingNodes" : [1] }, "id":1 }
响应示例
此方法返回类似于以下示例的响应:
{ id: null, result: { autoInstall: true, nodes: [ { activeNodeKey: "giAm2ep1hA", assignedNodeID: 6, asyncHandle: 3, cip: "10.10.5.106", mip: "192.168.133.106", pendingNodeID: 2, platformInfo: { chassisType: "R620", cpuModel: "Intel(R) Xeon(R) CPU E5-2640 0 @ 2.50GHz", nodeMemoryGB: 72, nodeType: "SF3010" }, sip: "10.10.5.106", softwareVersion: "9.0.0.1077" } ] } }
自版本以来的新增功能
9.6