Aquí encontrarás algunas sugerencias para solucionar problemas de la 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
enguestOsFeatures
.También puedes verificar si la VM se creó con la
nic-type
configurada comogVNIC
. 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
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
Comprueba que el controlador esté cargado.
lsmod | grep gve
El resultado debe parecerse al siguiente:
gve 49152 0
Windows
- Conéctate a la instancia a través de SAC.
- Accede a tu cuenta con tu nombre de usuario y tu contraseña.
Desde el símbolo del sistema, ejecuta el siguiente comando:
dism /online /get-drivers | findstr gvnic
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.
- Si el controlador está instalado, debería aparecer
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.
Capacidad de procesamiento de red deficiente para las VMs de Windows Server 2022 y Windows 11
Es posible que tengas una capacidad de procesamiento de red deficiente cuando uses Google Virtual NIC (gVNIC) con las VMs de Windows Server 2022 y Windows 11 que usan el controlador de GooGet de la versión gVNIC del controlador 1.0.0@44
o anterior.
Para resolver este problema, actualiza el paquete GooGet del controlador de gVNIC a la versión 1.0.0@45
o posterior de la siguiente manera:
Para verificar qué versión del controlador está instalada en tu VM, ejecuta el siguiente comando desde un símbolo del sistema del administrador o una sesión de PowerShell:
googet installed
El resultado es similar al siguiente:
Installed packages: ... google-compute-engine-driver-gvnic.x86_64 VERSION_NUMBER ...
Si la versión del controlador
google-compute-engine-driver-gvnic.x86_64
es1.0.0@44
o anterior, actualiza el repositorio de paquetes GooGet mediante la ejecución del siguiente comando desde un símbolo del sistema del administrador o sesión de PowerShell:google-compute-engine-driver-gvnic.x86_64