Ajouter un réseau virtuel
Vous pouvez utiliser le AddVirtualNetwork Méthode permettant d'ajouter un nouveau réseau virtuel à une configuration de cluster.
Lorsque vous ajoutez un réseau virtuel, une interface est créée pour chaque nœud et chaque interface nécessite une adresse IP de réseau virtuel. Le nombre d'adresses IP que vous spécifiez comme paramètre pour cette méthode API doit être égal ou supérieur au nombre de nœuds du cluster. Le système provisionne en masse des adresses réseau virtuelles et les attribue automatiquement aux nœuds individuels. Vous n'avez pas besoin d'attribuer manuellement des adresses réseau virtuelles aux nœuds.
|
|
La méthode AddVirtualNetwork sert uniquement à créer un nouveau réseau virtuel. Si vous souhaitez apporter des modifications à un réseau virtuel existant, utilisez leModifier le réseau virtuel méthode. |
Paramètres
Cette méthode possède les paramètres d'entrée suivants :
| Nom | Description | Type | Valeur par défaut | Obligatoire |
|---|---|---|---|---|
blocs d'adresses |
Plage unique d'adresses IP à inclure dans le réseau virtuel. Membres requis pour l'objet :
|
tableau d'objets JSON |
Aucune |
Oui |
attributs |
Liste de paires nom-valeur au format objet JSON. |
objet JSON |
Aucune |
Non |
porte |
L'adresse IP d'une passerelle du réseau virtuel. Ce paramètre n'est valide que si le paramètre d'espace de noms est défini sur vrai. |
chaîne |
Aucune |
Non |
nom |
Un nom défini par l'utilisateur pour le nouveau réseau virtuel. |
chaîne |
Aucune |
Oui |
espace de noms |
Lorsqu'elle est définie sur « true », cette option active la fonctionnalité VLAN de stockage routable en créant et en configurant un espace de noms et le réseau virtuel qu'il contient. |
booléen |
Aucune |
Non |
masque de sous-réseau |
Masque de réseau unique pour le réseau virtuel en cours de création. |
chaîne |
Aucune |
Oui |
VIP |
Adresse IP de stockage unique pour le réseau virtuel en cours de création. |
chaîne |
Aucune |
Oui |
VirtualNetworkTag |
Une étiquette de réseau virtuel (VLAN) unique. Les valeurs prises en charge sont comprises entre 1 et 4094. |
entier |
Aucune |
Oui |
Remarque : Les paramètres de réseau virtuel doivent être uniques à chaque réseau virtuel lorsque vous définissez l’espace de noms sur false.
valeur de retour
Cette méthode a la valeur de retour suivante :
Nom |
Description |
Type |
ID de réseau virtuel |
L'identifiant du nouveau réseau virtuel. |
entier |
Exemple de demande
Les requêtes pour cette méthode sont similaires à l'exemple suivant :
{
"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
}
Exemple de réponse
Cette méthode renvoie une réponse similaire à l'exemple suivant :
{
"id": 1,
"result":
{
"virtualNetworkID": 5
}
}
Nouveautés depuis la version
9,6