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

添加虚拟网络

贡献者 netapp-mwallis netapp-pcarriga

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

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

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

Parameters

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

Name Description Type 默认值 Required

地址锁定

要包含在虚拟网络中的唯一 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 时,虚拟网络参数对于每个虚拟网络必须是唯一的。

返回值

此方法具有以下返回值:

Name

Description

Type

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