AddVirtualNetwork
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.
|
|
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:
|
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