Modificare la rete virtuale
Puoi usare il ModifyVirtualNetwork metodo per modificare gli attributi di una rete virtuale esistente.
Questo metodo consente di aggiungere o rimuovere blocchi di indirizzi, modificare la netmask o modificare il nome o la descrizione della rete virtuale. È possibile utilizzarlo anche per abilitare o disabilitare gli spazi dei nomi, nonché per aggiungere o rimuovere un gateway se gli spazi dei nomi sono abilitati sulla rete virtuale.
|
|
Questo metodo richiede come parametro il virtualNetworkID o il virtualNetworkTag, ma non entrambi. |
ATTENZIONE:
L'abilitazione o la disabilitazione della funzionalità VLAN di archiviazione instradabile per una rete virtuale esistente modificando il parametro namespace interrompe tutto il traffico gestito dalla rete virtuale. È consigliabile modificare il parametro namespace durante una finestra di manutenzione programmata.
Parametri
Questo metodo ha i seguenti parametri di input:
Nome |
Descrizione |
Tipo |
Valore predefinito |
Necessario |
ID di rete virtuale |
Identificatore univoco della rete virtuale da modificare. Questo è l'ID della rete virtuale assegnato dal cluster. |
intero |
Nessuno |
NO |
virtualNetworkTag |
Il tag di rete che identifica la rete virtuale da modificare. |
intero |
Nessuno |
NO |
blocchi di indirizzi |
Il nuovo blocco di indirizzi da impostare per questa rete virtuale. Ciò potrebbe includere nuovi blocchi di indirizzi da aggiungere all'oggetto esistente oppure omettere blocchi di indirizzi non utilizzati che devono essere rimossi. In alternativa, è possibile estendere o ridurre le dimensioni dei blocchi di indirizzi esistenti. È possibile aumentare solo la dimensione dei blocchi di indirizzi iniziali per un oggetto Rete virtuale; non è possibile diminuirla. Membri richiesti per questo oggetto:
|
Oggetto JSON |
Nessuno |
NO |
porta d'accesso |
L'indirizzo IP di un gateway della rete virtuale. Questo parametro è valido solo se il parametro namespace è impostato su true. |
corda |
Nessuno |
NO |
attributi |
Elenco di coppie nome-valore nel formato oggetto JSON. |
Oggetto JSON |
Nessuno |
NO |
nome |
Il nuovo nome per la rete virtuale. |
corda |
Nessuno |
NO |
spazio dei nomi |
Se impostato su true, abilita la funzionalità VLAN di archiviazione instradabile ricreando la rete virtuale e configurando uno spazio dei nomi che la contenga. Se impostato su falso, disabilita la funzionalità VRF per la rete virtuale. La modifica di questo valore interrompe il traffico che attraversa questa rete virtuale. |
booleano |
Nessuno |
NO |
maschera di rete |
Nuova maschera di rete per questa rete virtuale. |
corda |
Nessuno |
NO |
svip |
L'indirizzo IP virtuale di archiviazione per questa rete virtuale. L'SVIP per una rete virtuale non può essere modificato. È necessario creare una nuova rete virtuale per utilizzare un indirizzo SVIP diverso. |
corda |
Nessuno |
NO |
Valori di ritorno
Questo metodo non ha valori di ritorno.
Richiedi esempio
Le richieste per questo metodo sono simili al seguente esempio:
{
"method": "ModifyVirtualNetwork",
"params": {
"virtualNetworkID": 2,
"name": "ESX-VLAN-3112",
"addressBlocks": [
{
"start": "10.1.112.1",
"size": 20
},
{
"start": "10.1.112.100",
"size": 20
}
],
"netmask": "255.255.255.0",
"gateway": "10.0.1.254",
"svip": "10.1.112.200",
"attributes": {}
},
"id":1
}
Esempio di risposta
Questo metodo restituisce una risposta simile al seguente esempio:
{
"id": 1,
"result": {
}
}
Nuovo dalla versione
9,6