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

添加虚拟网络

贡献者 netapp-pcarriga

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

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

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

参数

该方法有以下输入参数:

名称 描述 类型 默认值 必填项

地址块

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

  • 起始地址:IP 地址范围的起始地址。 (细绳)

  • 大小:要包含在块中的 IP 地址数量。 (整数)

JSON 对象数组

属性

JSON 对象格式的名称-值对列表。

JSON 对象

网关

虚拟网络网关的IP地址。仅当命名空间参数设置为 true 时,此参数才有效。

string

name

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

string

namespace

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

布尔值

netmask

为正在创建的虚拟网络创建的唯一网络掩码。

string

svip

为正在创建的虚拟网络分配唯一的存储 IP 地址。

string

虚拟网络标签

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

整数

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

返回值

该方法返回以下值:

名称

描述

类型

虚拟网络 ID

新虚拟网络的虚拟网络 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