Skip to main content
Element Software
本产品推出了新版本。
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

添加虚拟网络

贡献者

您可以使用 `AddVirtualNetwork`方法将新的虚拟网络添加到集群配置中。

添加虚拟网络时,系统会为每个节点创建一个接口,并且每个接口都需要一个虚拟网络 IP 地址。为此 API 方法指定的参数 IP 地址数必须等于或大于集群中的节点数。系统会批量配置虚拟网络地址并自动将其分配给各个节点。您无需手动为节点分配虚拟网络地址。

备注 AddVirtualNetwork 方法仅用于创建新的虚拟网络。如果要更改现有虚拟网络、请使用ModifyVirtualNetwork方法。

参数

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

名称 说明 键入 默认值 必填

地址锁定

要包含在虚拟网络中的唯一 IP 地址范围。对象所需的成员:

  • start : IP 地址范围的起始值。string

  • size :要包含在块中的 IP 地址数。整型

JSON 对象数组

属性

名称 - 值对列表,采用 JSON 对象格式。

JSON 对象

网关

虚拟网络的网关的 IP 地址。只有当 namespace 参数设置为 true 时,此参数才有效。

string

name

用户为新虚拟网络定义的名称。

string

命名空间

如果设置为 true ,则会通过创建和配置命名空间及其所含虚拟网络来启用可路由存储 VLAN 功能。

boolean

netmask

要创建的虚拟网络的唯一网络掩码。

string

Svip

要创建的虚拟网络的唯一存储 IP 地址。

string

virtualNetworkTag

唯一的虚拟网络( VLAN )标记。支持的值为 1 到 4094 。

整型

  • 注: * 将命名空间设置为 false 时,虚拟网络参数对于每个虚拟网络必须是唯一的。

返回值

此方法具有以下返回值:

名称

说明

键入

virtualNetworkID

新虚拟网络的虚拟网络 ID 。

整型

请求示例

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

{
  "method": "AddVirtualNetwork",
  "params": {
    "virtualNetworkTag": 2010,
    "name": "network1",
    "addressBlocks" : [
        { "start": "192.86.5.1", "size": 10 },
        { "start": "192.86.5.50", "size": 20 }
    ],
    "netmask" : "255.255.192.0",
    "gateway" : "10.0.1.254",
    "svip" : "192.86.5.200",
    "attributes" : {}
    "namespace" : true
  },
"id": 1
}

响应示例

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

{
   "id": 1,
   "result":
      {
        "virtualNetworkID": 5
   }
}

自版本以来的新增功能

9.6