Errori comuni
Il seguente problema si verifica quando l'immagine utilizzata per creare la VM non è contrassegnata per l'utilizzo di gVNIC.
ERROR: (gcloud.compute.instances.create) Could not fetch resource: - Invalid value for field 'resource.networkInterfaces[0].nicType': 'GVNIC'. NetworkInterface NicType can only be set to GVNIC on instances with GVNIC GuestOsFeature.
Per risolvere il problema, assicurati di utilizzare un'immagine taggata per utilizzare gVNIC. Per saperne di più, vedi Creare un'immagine personalizzata.
Altri problemi
Questa sezione contiene altri errori che potresti riscontrare quando utilizzi il driver gVNIC con l'istanza Compute Engine.
L'istanza VM non è stata avviata
Causa: gVNIC non è abilitato nell'immagine.
Diagnosi: verifica che l'immagine abbia
gVNIC
abilitato. Per verificarlo, esegui questo comando:gcloud compute images describe IMAGE_NAME
Sostituisci
IMAGE_NAME
con il nome dell'immagine.L'output del comando dovrebbe mostrare
GVNIC
inguestOsFeatures
.Puoi anche verificare se la VM è stata creata con
nic-type
impostato sugVNIC
. Per farlo, esegui questo comando:gcloud compute instances describe VM_NAME
Sostituisci
VM_NAME
con il nome della VM.Risoluzione:assicurati di utilizzare un'immagine supportata o di aver configurato correttamente il driver gVNIC sull'immagine personalizzata.
L'istanza VM è stata avviata, ma non è raggiungibile tramite la rete
Causa: gVNIC non è stato installato e caricato correttamente.
Diagnosi:per verificare se il driver è stato installato e caricato, completa i seguenti passaggi:
Linux
Verifica che il driver sia installato.
modinfo gve
L'output dovrebbe essere simile al seguente:
filename: /lib/modules/4.15.0-1036-gcp/updates/dkms/gve.ko version: 1.1.0 license: Dual MIT/GPL description: gVNIC Driver author: Google, XXX. srcversion: 5FEFB9DD945EB2DEC94EE09 alias: pci:v00001AE0d00000042sv*sd*bc*sc*i* depends: retpoline: Y name: gve vermagic: 4.15.0-1036-gcp SMP mod_unload
Controlla che il driver sia caricato.
lsmod | grep gve
L'output dovrebbe essere simile al seguente:
gve 49152 0
Windows
- Connettiti all'istanza tramite SAC.
- Accedi con il tuo nome utente e la tua password.
Dal prompt dei comandi, esegui questo comando:
dism /online /get-drivers | findstr gvnic
Esamina il risultato.
- Se il driver è installato, nell'output dovresti visualizzare il testo
Original File Name : gvnic.inf
. - Se il driver non è installato, non viene restituito alcun messaggio.
- Se il driver è installato, nell'output dovresti visualizzare il testo
Risoluzione:se gVNIC non è disponibile, assicurati di utilizzare un'immagine supportata o di aver configurato correttamente gVNIC sull'immagine personalizzata.
Il valore MTU impostato in VPC non viene utilizzato dall'istanza di Compute
Dopo aver seguito le istruzioni per
modificare il valore MTU, la configurazione MTU
sull'istanza non utilizza lo stesso valore MTU. Ad esempio, puoi eseguire il comando /sbin/ifconfig | grep mtu
sull'istanza per controllare l'impostazione MTU. Hai riavviato l'istanza, ma la configurazione dell'istanza non è aggiornata.
Causa: la versione del driver gVNIC è troppo vecchia
Risoluzione:
- Se la tua istanza utilizza un'immagine pubblica, esamina la scheda Funzionalità di rete per la tua versione del sistema operativo nella pagina Dettagli del sistema operativo. Assicurati che venga indicato che i frame jumbo sono completamente supportati.
- Se l'immagine pubblica non supporta completamente i frame jumbo o se utilizzi un'immagine sistema operativo personalizzata, la versione installata del driver gVNIC è troppo vecchia e non supporta i valori MTU più elevati. Segui le istruzioni nella sezione "Utilizzo su sistemi operativi non supportati" per aggiornare il driver gVNIC per l'istanza di calcolo.
- Dopo aver aggiornato il driver gVNIC, riavvia l'istanza e controlla di nuovo la configurazione MTU.
Basso throughput di rete per le VM Windows Server 2022 e Windows 11
Potresti riscontrare un basso throughput di rete quando utilizzi
Google Virtual NIC (gVNIC) con
VM Windows Server 2022 e Windows 11 che utilizzano il pacchetto GooGet del driver gVNIC
nella versione 1.0.0@44
o precedente.
Per risolvere il problema, aggiorna il pacchetto GooGet del driver gVNIC alla versione
1.0.0@45
o successiva nel seguente modo:
Controlla la versione del driver installata sulla VM eseguendo il seguente comando come amministratore dal prompt dei comandi o da una sessione di Powershell:
googet installed
L'output è simile al seguente:
Installed packages: ... google-compute-engine-driver-gvnic.x86_64 VERSION_NUMBER ...
Se la versione del driver
google-compute-engine-driver-gvnic.x86_64
è1.0.0@44
o precedente, aggiorna il repository dei pacchetti GooGet eseguendo il seguente comando come amministratore dal prompt dei comandi o da una sessione di PowerShell:google-compute-engine-driver-gvnic.x86_64