Solución de problemas de la NIC virtual de Google

Aquí encontrarás algunas sugerencias para solucionar problemas de NIC virtual de Google (gVNIC).

Errores comunes

El siguiente problema se produce cuando la imagen que se usó para crear la VM no está etiquetada a fin de usar 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.

A fin de resolver este problema, asegúrate de usar una imagen etiquetada para usar gVNIC. Para obtener más información, consulta Crea una imagen personalizada.

Otros problemas

No se inició la instancia de VM

  • Causa: gVNIC no está habilitado en la imagen.

  • Diagnóstico: comprueba que la imagen tenga gVNIC habilitado. Para verificar, ejecuta el siguiente comando:

    gcloud compute images describe IMAGE_NAME

    Reemplaza IMAGE_NAME por el nombre de tu imagen.

    El resultado del comando debe mostrar GVNIC en guestOsFeatures.

    También puedes verificar si la VM se creó con la nic-type configurada como gVNIC. Para hacer esto, ejecuta el siguiente comando:

    gcloud compute instances describe VM_NAME

    Reemplaza VM_NAME por el nombre de tu VM.

  • Solución: Asegúrate de estar usando una imagen compatible y de haber configurado de manera correcta el controlador de gVNIC en tu imagen personalizada.

Se inició la instancia de VM, pero no se puede acceder a ella a través de la red

  • Causa: gVNIC no se instaló ni se cargó de manera correcta.

  • Diagnóstico: Para verificar que el controlador esté instalado y cargado, sigue estos pasos:

    Linux

    1. Verifica que el controlador esté instalado.

      modinfo gve

      El resultado debe parecerse al siguiente:

      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. Comprueba que el controlador esté cargado.

      lsmod | grep gve

      El resultado debe parecerse al siguiente:

      gve                    49152  0

    Windows

    1. Conéctate a la instancia a través de SAC.
    2. Accede a tu cuenta con tu nombre de usuario y tu contraseña.
    3. Desde el símbolo del sistema, ejecuta el siguiente comando:

      dism /online /get-drivers | findstr gvnic
    4. Revisa los resultados.

      • Si el controlador está instalado, debería aparecer Original File Name : gvnic.inf en el resultado.
      • Si el controlador no está instalado, no se mostrará ningún mensaje.
  • Solución: si gVNIC no está disponible, asegúrate de estar usando una imagen compatible o de que hayas configurado gVNIC de manera adecuada en tu imagen personalizada.