Modifica l'impostazione MTU di una rete VPC
In Google Cloud, imposti l'MTU per ogni rete VPC. Le istanze Compute Engine che utilizzano questa rete devono essere configurate per utilizzare la stessa impostazione MTU per le loro interfacce.
Le istanze Linux basate su immagini del sistema operativo pubbliche ricevono l'impostazione MTU della rete VPC dal server DHCP. L'opzione DHCP 26 contiene l'impostazione MTU.
Le istanze Windows non utilizzano DHCP per configurare l'impostazione MTU. Se modifichi l'MTU di una rete VPC, devi modificare l'impostazione MTU dell'istanza.
Per saperne di più, consulta Istanze di Compute e impostazioni MTU.
Esistono due modi per iniziare a utilizzare una rete VPC con un'impostazione MTU diversa:
Puoi modificare l'impostazione MTU di una rete VPC esistente, il che richiede l'interruzione simultanea di tutte le istanze nella rete.
Puoi creare una nuova rete VPC con un'impostazione MTU diversa e migrare le istanze.
Prima di iniziare
- Assicurati di comprendere gli effetti della modifica della MTU di una rete VPC. Per saperne di più, consulta Unità massima di trasmissione.
- Preparati ad arrestare e riavviare tutte le istanze di calcolo connesse alla rete VPC, ad esempio identificando una finestra di manutenzione.
Modifica l'impostazione MTU di una rete VPC
Per aggiornare la MTU di una rete VPC:
Arresta tutte le istanze di Compute.
Per evitare problemi di connettività, devi arrestare le istanze. Non riavviare le istanze.
Modifica l'MTU della rete VPC.
Avvia tutte le istanze di calcolo.
Aggiorna le istanze Windows.
Arresta tutte le istanze di computing
Puoi arrestare più istanze di computing contemporaneamente utilizzando la consoleGoogle Cloud . Per visualizzare tutte le istanze in una determinata rete, nella pagina Istanze VM di Compute Engine utilizza la barra dei filtri per filtrare in base alla proprietà Rete, quindi seleziona la tua rete.
Puoi arrestare più istanze che si trovano nella stessa zona contemporaneamente utilizzando gcloud CLI.
Per saperne di più sull'arresto delle istanze, incluse le considerazioni per le istanze con SSD locali, consulta Arresta o riavvia un'istanza Compute Engine.
Aggiorna l'MTU di rete
Assicurati di aver arrestato tutte le istanze di computing prima di modificare l'MTU della rete VPC.
Console
L'aggiornamento della MTU di rete non è supportato nella console Google Cloud . Consulta le istruzioni per Google Cloud CLI o l'API.
gcloud
Aggiorna l'MTU di rete utilizzando il comando
gcloud compute networks update.
gcloud compute networks update NETWORK \
--mtu=MTU
Sostituisci quanto segue:
NETWORK: il nome della rete VPC di cui vuoi modificare l'MTU.MTU: l'MTU di rete da configurare. Può essere qualsiasi valore compreso tra1300e8896. I valori comuni sono1460(predefinito),1500e8896(massimo).
API
Modifica l'MTU di una rete VPC esistente.
PATCH https://www.googleapis.com/compute/v1/projects/PROJECT_ID/global/networks/NETWORK
{
"mtu": MTU
}
Sostituisci quanto segue:
- PROJECT_ID: l'ID del progetto che contiene la rete VPC da modificare.
- NETWORK: il nome della rete VPC da modificare.
MTU: l'MTU di rete da configurare. Può essere qualsiasi valore compreso tra1300e8896. I valori comuni sono1460(predefinito),1500e8896(massimo).
Per saperne di più, consulta il
metodo networks.patch.
Avvia le istanze di calcolo
Puoi avviare più istanze di computing contemporaneamente utilizzando la consoleGoogle Cloud . Per visualizzare tutte le istanze in una determinata rete, utilizza la barra dei filtri per filtrare in base alla proprietà Rete, quindi seleziona la tua rete.
Puoi avviare più istanze che si trovano nella stessa zona contemporaneamente utilizzando gcloud CLI.
Per ulteriori informazioni sull'avvio delle istanze, consulta Arresta o riavvia un'istanza Compute Engine.
Modifica l'impostazione MTU delle istanze Windows
Le istanze Windows basate su immagini del sistema operativo pubbliche
sono configurate con una MTU fissa di 1460. Le istanze Windows personalizzate potrebbero avere
impostazioni MTU diverse.
Per impostare le istanze Windows in modo che utilizzino una MTU diversa, procedi nel seguente modo su ogni istanza:
Prompt dei comandi
- Apri il prompt dei comandi (cmd.exe) come amministratore.
Esegui questo comando per determinare l'indice dell'interfaccia che vuoi aggiornare:
netsh interface ipv4 show interface
Aggiorna l'interfaccia:
netsh interface ipv4 set interface INTERFACE_INDEX mtu=MTU store=persistent
Aggiorna la configurazione del driver del dispositivo:
- Apri Gestione dispositivi con il seguente comando:
devmgmt.msc
- Espandi la categoria Schede di rete.
- Fai clic con il tasto destro del mouse sul dispositivo Adattatore Ethernet Google VirtIO/Adattatore Ethernet Google.
- Seleziona Proprietà.
- Fai clic sulla scheda Avanzate.
- Nel campo Init.MTUSize, inserisci l'impostazione MTU.
- Fai clic su OK.
L'istanza perde brevemente la connettività perché il driver si riavvia automaticamente quando le voci del registro vengono modificate.
- Apri Gestione dispositivi con il seguente comando:
PowerShell
- Apri PowerShell come amministratore.
Esegui questo comando:
Set-NetIPInterface -InterfaceAlias INTERFACE_NAME -AddressFamily IPv4 -NlMtu MTU
Esegui il comando seguente per aggiornare le impostazioni del driver del dispositivo:
Set-NetAdapterAdvancedProperty -Name "Ethernet" -RegistryKeyword MTU -RegistryValue MTU
L'istanza perde brevemente la connettività perché il driver si riavvia automaticamente quando le voci del registro vengono modificate.
Eseguire la migrazione delle istanze di computing a una rete MTU diversa
Potresti decidere di eseguire la migrazione dei tuoi servizi a nuove istanze di computing in una nuova rete anziché modificare l'MTU della rete esistente. In questo caso, potresti avere un server, ad esempio un server di database, a cui tutte le istanze devono poter accedere durante la migrazione. In questo caso, il seguente approccio generale potrebbe aiutarti a eseguire la migrazione in modo pulito:
- Crea la nuova rete con il nuovo MTU.
- Crea le regole firewall e le route necessarie nella nuova rete.
- Crea una VM con più interfacce di rete nella vecchia rete. Un'interfaccia si connette alla nuova rete utilizzando la nuova MTU e l'altra si connette alla vecchia rete utilizzando la vecchia MTU.
- Configura questa nuova istanza come server secondario per quella esistente.
- Esegui il failover del server principale su quello secondario.
- Esegui la migrazione delle VM alla nuova rete o crea nuove istanze nella nuova rete. Se crei nuove istanze, puoi crearle da zero, da un'immagine esistente o creando uno snapshot delle istanze esistenti e utilizzandolo per popolare i nuovi dischi permanenti.
- Configura queste istanze in modo che utilizzino il server operativo in quella rete.
- Esegui la migrazione del traffico alle nuove istanze.
- Se intendi eliminare la vecchia rete, crea un nuovo server nella nuova rete, sincronizzalo con il server esistente ed esegui il failover.
- Elimina il vecchio server e la vecchia rete.
Provalo
Se non conosci Google Cloud, crea un account per valutare le prestazioni di VPC in scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei workload.
Prova VPC senza costi