Skip to main content
Element Software
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

AddVirtualNetwork

Colaboradores

Você pode usar o AddVirtualNetwork método para adicionar uma nova rede virtual a uma configuração de cluster.

Quando você adiciona uma rede virtual, uma interface para cada nó é criada e cada interface requer um endereço IP de rede virtual. O número de endereços IP que você especificar como parâmetro para este método de API deve ser igual ou maior que o número de nós no cluster. O volume do sistema provisiona endereços de rede virtuais e os atribui automaticamente a nós individuais. Não é necessário atribuir endereços de rede virtuais aos nós manualmente.

Observação O método AddVirtualNetwork é usado apenas para criar uma nova rede virtual. Se você quiser fazer alterações em uma rede virtual existente, use o ModifyVirtualNetwork método.

Parâmetros

Este método tem os seguintes parâmetros de entrada:

Nome Descrição Tipo Valor padrão Obrigatório

Destinatários Blocks

Intervalo exclusivo de endereços IP a incluir na rede virtual. Membros necessários para o objeto:

  • Início: O início do intervalo de endereços IP. (string)

  • Tamanho: O número de endereços IP a incluir no bloco. (número inteiro)

Array de objetos JSON

Nenhum

Sim

atributos

Lista de pares nome-valor no formato de objeto JSON.

Objeto JSON

Nenhum

Não

gateway

O endereço IP de um gateway da rede virtual. Este parâmetro é válido somente se o parâmetro namespace estiver definido como true.

cadeia de carateres

Nenhum

Não

nome

Um nome definido pelo usuário para a nova rede virtual.

cadeia de carateres

Nenhum

Sim

namespace

Quando definido como verdadeiro, ativa a funcionalidade de VLANs de armazenamento roteáveis criando e configurando um namespace e a rede virtual contida por ele.

booleano

Nenhum

Não

máscara de rede

Máscara de rede exclusiva para a rede virtual que está sendo criada.

cadeia de carateres

Nenhum

Sim

svip

Endereço IP de armazenamento exclusivo para a rede virtual que está sendo criada.

cadeia de carateres

Nenhum

Sim

VirtualNetworkTag

Uma tag de rede virtual (VLAN) exclusiva. Os valores suportados são de 1 a 4094.

número inteiro

Nenhum

Sim

Observação: os parâmetros de rede virtual devem ser exclusivos de cada rede virtual quando você define o namespace como false.

Valor de retorno

Este método tem o seguinte valor de retorno:

Nome

Descrição

Tipo

VirtualNetworkID

O ID de rede virtual da nova rede virtual.

número inteiro

Exemplo de solicitação

As solicitações para este método são semelhantes ao seguinte exemplo:

{
  "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
}

Exemplo de resposta

Este método retorna uma resposta semelhante ao seguinte exemplo:

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

Novo desde a versão

9,6