您可以使用 CreateCluster 方法初始化集群中拥有“mvip”和“svip”地址的节点。每个新集群将使用该集群中第一个节点的管理 IP (MIP) 进行初始化。此方法还会自动添加要配置到集群中的所有节点。每次初始化新集群时,您只需要使用此方法一次。
此方法具有以下输入参数:
名称 | 说明 | 类型 | 默认值 | 必需 |
---|---|---|---|---|
acceptEula | 指示创建此集群时接受最终用户许可协议。要接受 EULA,请将此参数设置为 true。 | 布尔型 | 无 | 是 |
attributes | 名称-值对的列表,采用 JSON 对象格式。 | JSON 对象 | 无 | 否 |
defaultProtectionScheme | 新卷默认使用的保护方案,除非在 CreateVolume 方法调用中提供了保护方案。 | 字符串 | 无 | 否 |
disabledProtectionSchemes | 此存储集群上应禁用的所有保护方案列表。 | 字符串数组 | 无 | 否 |
mvip | 集群在管理网络上的浮动(虚拟)IP 地址。 | 字符串 | 无 | 是 |
nodes | 构成集群的初始节点集的 CIP/SIP 地址。该节点的 IP 必须位于此列表中。 | 字符串数组 | 无 | 是 |
password | 集群管理员帐户的初始密码。 | 字符串 | 无 | 是 |
repCount | 要存储在集群中的每个数据段的副本数。有效值为“2”。 | 整型 | 2 | 是 |
svip | 集群在存储 (iSCSI) 网络上的浮动(虚拟)IP 地址。 | 字符串 | 无 | 是 |
username | 集群管理员的用户名。 | 字符串 | 无 | 是 |
此方法没有返回值。
此方法的请求类似于以下示例:
{ "method": "CreateCluster", "params": { "acceptEula": true, "mvip": "10.0.3.1", "svip": "10.0.4.1", "repCount": 2, "username": "Admin1", "password": "9R7ka4rEPa2uREtE", "attributes": { "clusteraccountnumber": "axdf323456" }, "nodes": [ "10.0.2.1", "10.0.2.2", "10.0.2.3", "10.0.2.4" ] }, "id": 1 }
此方法返回类似于以下示例的响应:
{ "id" : 1, "result" : {} }