AddVirtualNetwork
Puede usar el AddVirtualNetwork
método para añadir una red virtual nueva a una configuración de clústeres.
Cuando se añade una red virtual, se crea una interfaz para cada nodo y cada interfaz requiere una dirección IP de red virtual. La cantidad de direcciones IP especificada como parámetro para este método API debe ser igual o mayor que la cantidad de nodos del clúster. El sistema aprovisiona de forma masiva direcciones de red virtual y las asigna a los nodos individuales de forma automática. No es necesario asignar direcciones de red virtual a los nodos de forma manual.
El método AddVirtualNetwork sólo se utiliza para crear una nueva red virtual. Si desea hacer cambios en una red virtual existente, utilice el ModificyVirtualNetwork método. |
Parámetros
Este método tiene los siguientes parámetros de entrada:
Nombre | Descripción | Tipo | Valor predeterminado | Obligatorio |
---|---|---|---|---|
Bloqueos de direcciones |
El rango exclusivo de direcciones IP que se incluirán en la red virtual. Miembros requeridos para el objeto:
|
Cabina de objetos JSON |
Ninguno |
Sí |
atributos |
La lista de pares nombre-valor en el formato de objetos JSON. |
Objeto JSON |
Ninguno |
No |
puerta de enlace |
La dirección IP de una puerta de enlace de la red virtual. Este parámetro solo es válido si el parámetro Namespace está configurado en TRUE. |
cadena |
Ninguno |
No |
nombre |
Un nombre definido por el usuario para la nueva red virtual. |
cadena |
Ninguno |
Sí |
espacio de nombres |
Cuando se establece en true, habilita la funcionalidad VLAN de almacenamiento enrutable mediante la creación y configuración de un espacio de nombres y la red virtual incluida en él. |
booleano |
Ninguno |
No |
máscara de red |
Máscara de red exclusiva para la red virtual que se está creando. |
cadena |
Ninguno |
Sí |
svip |
La dirección IP de almacenamiento exclusiva para la red virtual que se está creando. |
cadena |
Ninguno |
Sí |
VirtualNetworkTag |
Una etiqueta de red virtual (VLAN) única. Los valores admitidos son de 1 a 4094. |
entero |
Ninguno |
Sí |
Nota: los parámetros de red virtual deben ser únicos para cada red virtual cuando se establece el espacio de nombres en FALSE.
Valor de retorno
Este método tiene el siguiente valor devuelto:
Nombre |
Descripción |
Tipo |
Cód. Virtual |
El ID de red virtual de la nueva red virtual. |
entero |
Ejemplo de solicitud
Las solicitudes de este método son similares al ejemplo siguiente:
{ "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 }
Ejemplo de respuesta
Este método devuelve una respuesta similar al siguiente ejemplo:
{ "id": 1, "result": { "virtualNetworkID": 5 } }
Nuevo desde la versión
9,6