Virtuelles Netzwerk hinzufügen
Sie können die AddVirtualNetwork Methode zum Hinzufügen eines neuen virtuellen Netzwerks zu einer Clusterkonfiguration.
Beim Hinzufügen eines virtuellen Netzwerks wird für jeden Knoten 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 gleich oder größer als die Anzahl der Knoten im Cluster sein. Das System stellt virtuelle Netzwerkadressen in großen Mengen bereit und weist sie automatisch einzelnen Knoten zu. Sie müssen den Knoten keine virtuellen Netzwerkadressen manuell zuweisen.
|
|
Die Methode AddVirtualNetwork wird nur zum Erstellen eines neuen virtuellen Netzwerks verwendet. Wenn Sie Änderungen an einem bestehenden virtuellen Netzwerk vornehmen möchten, verwenden Sie dieModifyVirtualNetwork Verfahren. |
Parameter
Diese Methode hat die folgenden Eingabeparameter:
| Name | Beschreibung | Typ | Standardwert | Erforderlich |
|---|---|---|---|---|
Adressblöcke |
Einzigartiger Bereich von IP-Adressen, der in das virtuelle Netzwerk aufgenommen werden soll. Erforderliche Elemente für das Objekt:
|
JSON-Objektarray |
Keine |
Ja |
Attribute |
Liste von Name-Wert-Paaren im JSON-Objektformat. |
JSON-Objekt |
Keine |
Nein |
Tor |
Die IP-Adresse eines Gateways des virtuellen Netzwerks. Dieser Parameter ist nur gültig, wenn der Namespace-Parameter auf „true“ gesetzt ist. |
Schnur |
Keine |
Nein |
Name |
Ein benutzerdefinierter Name für das neue virtuelle Netzwerk. |
Schnur |
Keine |
Ja |
Namensraum |
Wenn auf „true“ gesetzt, wird die Funktionalität der routbaren Speicher-VLANs aktiviert, indem ein Namespace und das darin enthaltene virtuelle Netzwerk erstellt und konfiguriert werden. |
boolescher Wert |
Keine |
Nein |
Netzmaske |
Eine eindeutige Netzwerkmaske für das zu erstellende virtuelle Netzwerk. |
Schnur |
Keine |
Ja |
VIP |
Eindeutige Speicher-IP-Adresse für das zu erstellende virtuelle Netzwerk. |
Schnur |
Keine |
Ja |
virtuelles Netzwerk-Tag |
Ein eindeutiges virtuelles Netzwerk-Tag (VLAN-Tag). Unterstützte Werte sind 1 bis 4094. |
ganze Zahl |
Keine |
Ja |
Hinweis: Die Parameter des virtuellen Netzwerks müssen für jedes virtuelle Netzwerk eindeutig sein, wenn Sie den Namespace auf „false“ setzen.
Rückgabewert
Diese Methode hat folgenden Rückgabewert:
Name |
Beschreibung |
Typ |
virtuelle Netzwerk-ID |
Die virtuelle Netzwerk-ID des neuen virtuellen Netzwerks. |
ganze Zahl |
Anforderungsbeispiel
Anfragen für diese Methode ähneln dem folgenden 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 liefert eine Antwort, die dem folgenden Beispiel ähnelt:
{
"id": 1,
"result":
{
"virtualNetworkID": 5
}
}
Neu seit Version
9,6