Risoluzione dei problemi relativi al NIC virtuale di Google


Di seguito sono riportati alcuni suggerimenti per la risoluzione dei problemi NIC virtuale Google (gVNIC).

Errori comuni

Il seguente problema si verifica quando l'immagine utilizzata per creare la VM non è contrassegnato per utilizzare 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 questo problema, assicurati di utilizzare un'immagine con tag per l'utilizzo di gVNIC. Per ulteriori informazioni, consulta Creare un'immagine personalizzata.

Altri problemi

L'istanza VM non è stata avviata

  • Causa: gVNIC non è abilitato nell'immagine.

  • Diagnosi: verifica che per l'immagine sia abilitato gVNIC. Per verificarlo, esegui questo comando:

    gcloud compute images describe IMAGE_NAME

    Sostituisci IMAGE_NAME con il nome della tua immagine.

    L'output del comando dovrebbe mostrare GVNIC in guestOsFeatures.

    Puoi anche verificare se la VM è stata creata con il campo nic-type impostato su gVNIC. Per farlo, esegui questo comando:

    gcloud compute instances describe VM_NAME

    Sostituisci VM_NAME con il nome della tua VM.

  • Soluzione: assicurati di utilizzare una immagine supportata o che hai correttamente configura il driver gVNIC nell'immagine personalizzata.

Istanza VM avviata ma non raggiungibile sulla rete

  • Causa: gVNIC non è stato installato e caricato correttamente.

  • Diagnosi: per verificare se il driver è stato installato e caricato, completa la seguenti passaggi:

    Linux

    1. 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
      
    2. Verifica che il driver sia caricato.

      lsmod | grep gve

      L'output dovrebbe essere simile al seguente:

      gve                    49152  0

    Windows

    1. Connettiti all'istanza tramite SAC.
    2. Accedi con il tuo nome utente e la tua password.
    3. Dal prompt dei comandi, esegui questo comando:

      dism /online /get-drivers | findstr gvnic
    4. Esamina il risultato.

      • Se il driver è installato, dovresti vedere il testo Original File Name : gvnic.inf nell'output.
      • Se il driver non viene installato, non viene restituito alcun messaggio.
  • Soluzione: se gVNIC non è disponibili, assicurati di usare un immagine supportata o che che hai configurare gVNIC sull'immagine personalizzata.

Velocità effettiva di rete scarsa per le VM Windows Server 2022 e Windows 11

Potresti riscontrare una velocità effettiva di rete scarsa quando utilizzi NIC virtuale Google (gVNIC) con VM Windows Server 2022 e Windows 11 che utilizzano il pacchetto GooGet del driver gVNIC 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 una data successiva nel seguente modo:

  1. Verifica quale versione del driver è installata sulla VM eseguendo questo comando da un prompt dei comandi o una sessione di PowerShell dell'amministratore:

    googet installed
    

    L'output è simile al seguente:

    Installed packages:
      ...
      google-compute-engine-driver-gvnic.x86_64 VERSION_NUMBER
      ...
    
  2. Se la versione del driver google-compute-engine-driver-gvnic.x86_64 è 1.0.0@44 o prima, aggiorna l'aggiornamento Repository di pacchetti GooGet eseguendo questo comando dal prompt dei comandi dell'amministratore Sessione PowerShell:

    google-compute-engine-driver-gvnic.x86_64