AddVirtualNetwork
Sie können die Methode verwenden AddVirtualNetwork
, um einer Clusterkonfiguration ein neues virtuelles Netzwerk hinzuzufügen.
Wenn Sie ein virtuelles Netzwerk hinzufügen, wird für jeden Node eine Schnittstelle erstellt und jede Schnittstelle benötigt eine virtuelle Netzwerk-IP-Adresse. Die Anzahl der IP-Adressen, die Sie als Parameter für diese API-Methode angeben, muss der Anzahl der Nodes im Cluster entsprechen oder größer sein. Die Masse des Systems stellt virtuelle Netzwerkadressen bereit und weist sie den einzelnen Knoten automatisch zu. Sie müssen Knoten keine virtuellen Netzwerkadressen manuell zuweisen.
Die AddVirtualNetwork-Methode wird nur verwendet, um ein neues virtuelles Netzwerk zu erstellen. Wenn Sie Änderungen an einem vorhandenen virtuellen Netzwerk vornehmen möchten, verwenden Sie die ModifyVirtualNetwork Methode. |
Parameter
Diese Methode verfügt über die folgenden Eingabeparameter:
Name | Beschreibung | Typ | Standardwert | Erforderlich |
---|---|---|---|---|
AdressenSperren |
Eindeutiger Bereich von IP-Adressen, die in das virtuelle Netzwerk einbezogen werden sollen. Erforderliche Mitglieder für das Objekt:
|
JSON-Objekt-Array |
Keine |
Ja. |
Merkmale |
Liste von Name-Wert-Paaren im JSON-Objektformat. |
JSON Objekt |
Keine |
Nein |
Gateway |
Die IP-Adresse eines Gateways des virtuellen Netzwerks. Dieser Parameter ist nur gültig, wenn der Namespace-Parameter auf „true“ gesetzt ist. |
Zeichenfolge |
Keine |
Nein |
Name |
Ein benutzerdefinierter Name für das neue virtuelle Netzwerk. |
Zeichenfolge |
Keine |
Ja. |
Namespace |
Wenn diese Einstellung auf „true“ gesetzt ist, wird die Funktion für routingfähige Speicher-VLANs aktiviert, indem ein Namespace und das darin enthaltene virtuelle Netzwerk erstellt und konfiguriert werden. |
boolesch |
Keine |
Nein |
Netzmaske |
Eindeutige Netzwerkmaske für das zu erstellenden virtuelle Netzwerk. |
Zeichenfolge |
Keine |
Ja. |
svip |
Eindeutige Speicher-IP-Adresse für das zu erstellenden virtuelle Netzwerk. |
Zeichenfolge |
Keine |
Ja. |
VirtualNetworkTag |
Ein eindeutiges VLAN-Tag (Virtual Network). Unterstützte Werte sind 1 bis 4094. |
Ganzzahl |
Keine |
Ja. |
Hinweis: Virtuelle Netzwerkparameter müssen für jedes virtuelle Netzwerk eindeutig sein, wenn Sie Namespace auf false setzen.
Rückgabewert
Diese Methode hat den folgenden Rückgabewert:
Name |
Beschreibung |
Typ |
VirtualNetworkID |
Die virtuelle Netzwerk-ID des neuen virtuellen Netzwerks. |
Ganzzahl |
Anforderungsbeispiel
Anforderungen für diese Methode sind ähnlich wie das folgende Beispiel:
{ "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 }
Antwortbeispiel
Diese Methode gibt eine Antwort zurück, die dem folgenden Beispiel ähnelt:
{ "id": 1, "result": { "virtualNetworkID": 5 } }
Neu seit Version
9,6