AdicionarRedeVirtual
Você pode usar o AddVirtualNetwork Método para adicionar uma nova rede virtual a uma configuração de cluster.
Ao adicionar uma rede virtual, é criada uma interface para cada nó, 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 da API deve ser igual ou maior que o número de nós no cluster. O sistema provisiona em massa endereços de rede virtuais e os atribui a nós individuais automaticamente. 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ê deseja fazer alterações em uma rede virtual existente, use oModificarRedeVirtual método. |
Parâmetros
Este método possui os seguintes parâmetros de entrada:
| Nome | Descrição | Tipo | Valor padrão | Obrigatório |
|---|---|---|---|---|
blocos de endereço |
Conjunto único de endereços IP para inclusão na rede virtual. Membros obrigatórios para o objeto:
|
matriz de objetos JSON |
Nenhum |
Sim |
atributos |
Lista de pares nome-valor em formato de objeto JSON. |
objeto JSON |
Nenhum |
Não |
portal |
O endereço IP de um gateway da rede virtual. Este parâmetro só é válido se o parâmetro de namespace estiver definido como verdadeiro. |
corda |
Nenhum |
Não |
nome |
Um nome definido pelo usuário para a nova rede virtual. |
corda |
Nenhum |
Sim |
espaço de nomes |
Quando definido como verdadeiro, habilita a funcionalidade de VLANs de armazenamento roteáveis, criando e configurando um namespace e a rede virtual contida nele. |
booleano |
Nenhum |
Não |
máscara de rede |
Máscara de rede exclusiva para a rede virtual que está sendo criada. |
corda |
Nenhum |
Sim |
svip |
Endereço IP de armazenamento exclusivo para a rede virtual que está sendo criada. |
corda |
Nenhum |
Sim |
virtualNetworkTag |
Uma etiqueta de rede virtual (VLAN) exclusiva. Os valores suportados são de 1 a 4094. |
inteiro |
Nenhum |
Sim |
Nota: Os parâmetros de rede virtual devem ser exclusivos para cada rede virtual quando você define o namespace como falso.
Valor de retorno
Este método tem o seguinte valor de retorno:
Nome |
Descrição |
Tipo |
ID de rede virtual |
O ID da nova rede virtual. |
inteiro |
Exemplo de solicitação
As solicitações para esse 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 exemplo a seguir:
{
"id": 1,
"result":
{
"virtualNetworkID": 5
}
}
Novidade desde a versão
9,6