A continuación se ofrecen algunos consejos que le ayudarán a solucionar problemas de la NIC virtual de Google (gVNIC) .
Errores comunes
El siguiente problema ocurre cuando la imagen utilizada para crear la VM no está etiquetada para 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.
Para resolver este problema, asegúrese de estar utilizando una imagen etiquetada para usar gVNIC. Para obtener más información, consulte Crear una imagen personalizada .
Otros temas
Esta sección contiene otros errores que puedes encontrar al usar el controlador gVNIC con tu instancia de Compute Engine.
La instancia de VM no arrancó
Causa: gVNIC no está habilitado en la imagen.
Diagnóstico: Verifique que la imagen tenga
gVNIC
habilitado. Para verificar, ejecute el siguiente comando:gcloud compute images describe IMAGE_NAME
Reemplace
IMAGE_NAME
con el nombre de su imagen.El resultado del comando debería mostrar
GVNIC
enguestOsFeatures
.También puede verificar si la VM se creó con el
nic-type
configurado engVNIC
. Para hacer esto ejecute el siguiente comando:gcloud compute instances describe VM_NAME
Reemplace
VM_NAME
con el nombre de su VM.Resolución: asegúrese de estar utilizando una imagen compatible o de haber configurado correctamente el controlador gVNIC en su imagen personalizada.
La instancia de VM se inició pero no se puede acceder a ella a través de la red.
Causa: gVNIC no se instaló ni cargó correctamente.
Diagnóstico: Para comprobar si el controlador se instaló y cargó, complete los siguientes pasos:
linux
Compruebe que el controlador esté instalado.
modinfo gve
El resultado debería 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
Compruebe que el controlador esté cargado.
lsmod | grep gve
El resultado debería parecerse al siguiente:
gve 49152 0
ventanas
- Conéctese a la instancia a través de SAC .
- Inicie sesión con su nombre de usuario y contraseña.
Desde el símbolo del sistema, ejecute el siguiente comando:
dism /online /get-drivers | findstr gvnic
Revisa el resultado.
- Si el controlador está instalado, debería ver el texto
Original File Name : gvnic.inf
en el resultado. - Si el controlador no está instalado, no se devuelve ningún mensaje.
- Si el controlador está instalado, debería ver el texto
Resolución: si gVNIC no está disponible, asegúrese de estar utilizando una imagen compatible o de haber configurado correctamente gVNIC en su imagen personalizada.
El valor de MTU establecido en VPC no está siendo utilizado por la instancia informática
Después de seguir las instrucciones para cambiar el valor de MTU a 8896 , la configuración de MTU en la instancia no utiliza el mismo valor de MTU. Por ejemplo, puede ejecutar /sbin/ifconfig | grep mtu
comando /sbin/ifconfig | grep mtu
en su instancia para verificar la configuración de MTU. Ha reiniciado la instancia, pero la configuración de la instancia no está actualizada.
Causa: La versión del controlador gVNIC es demasiado antigua
Resolución:
- Si su instancia utiliza una imagen pública, revise la pestaña Funciones de red para su versión de sistema operativo en la página de detalles del sistema operativo . Asegúrese de que muestre que los Jumbo Frames son completamente compatibles.
- Si la imagen pública no es totalmente compatible con Jumbo Frames, o si está utilizando una imagen de sistema operativo personalizada, entonces la versión instalada del controlador gVNIC es demasiado antigua y no admite los valores de MTU más altos. Siga las instrucciones de la sección " Uso en sistemas operativos no compatibles " para actualizar el controlador gVNIC para su instancia informática.
- Después de actualizar el controlador gVNIC, reinicie la instancia y vuelva a verificar la configuración de MTU.
Rendimiento de red deficiente para máquinas virtuales con Windows Server 2022 y Windows 11
Es posible que experimente un rendimiento de red deficiente al utilizar la NIC virtual de Google (gVNIC) con máquinas virtuales Windows Server 2022 y Windows 11 que utilizan el paquete GooGet del controlador gVNIC versión 1.0.0@44
o anterior.
Para resolver este problema, actualice el paquete GooGet del controlador gVNIC a la versión 1.0.0@45
o posterior haciendo lo siguiente:
Verifique qué versión del controlador está instalada en su VM ejecutando 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, actualice el repositorio de paquetes GooGet ejecutando el siguiente comando desde un símbolo del sistema de administrador o una sesión de Powershell:google-compute-engine-driver-gvnic.x86_64