Errores comunes del controlador de gVNIC
El siguiente problema se produce cuando la imagen que se usó para crear la instancia de 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úrate de usar una imagen etiquetada para usar gVNIC. Para obtener más información, consulta Crea una imagen personalizada.
No se inició la instancia de VM
Causa: gVNIC no está habilitado en la imagen.
Diagnóstico: comprueba que la imagen tenga
gVNIChabilitado. Para verificar, ejecuta el siguiente comando:gcloud compute images describe IMAGE_NAME
Reemplaza
IMAGE_NAMEpor el nombre de tu imagen. Para obtener instrucciones sobre cómo encontrar el nombre de la imagen, consulta Visualiza la imagen de origen de una VM.El resultado del comando debe mostrar
GVNICenguestOsFeatures.También puedes verificar si la instancia de VM se creó con la
nic-typeconfigurada comogVNIC. Para hacer esto, ejecuta el siguiente comando:gcloud compute instances describe VM_NAME
Reemplaza
VM_NAMEpor el nombre de la instancia de 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.infen 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
la NIC virtual de Google (gVNIC) con
las instancias de VM de Windows Server 2022 y Windows 11 que usan el controlador de gVNIC de GooGet
versión del paquete 1.0.0@44 o versiones anteriores.
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 instancia de 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_64es1.0.0@44o anterior, actualiza el controlador desde el repositorio de paquetes GooGet mediante la ejecución del siguiente comando desde un símbolo del sistema del administrador o una sesión de PowerShell:googet install google-compute-engine-driver-gvnic
Errores comunes del controlador de IDPF
El siguiente problema se produce cuando la imagen que se usó para crear una instancia de Bare Metal no está etiquetada para usar IDPF.
ERROR: (gcloud.compute.instances.create) Could not fetch resource: - Invalid value for field 'resource.machineType': ... NetworkInterface NicType can only be set to IDPF on instances with IDPF GuestOsFeature.
Para resolver este problema, asegúrate de usar una imagen que admita IDPF y que esté etiquetada para usarlo. Para obtener más información, consulta Crea una imagen de SO personalizada que admita IDPF.
No se inició la instancia de Bare Metal
Causa: IDPF no está habilitado en la imagen.
Diagnóstico: comprueba que la imagen tenga
IDPFhabilitado. Para verificar, ejecuta el siguiente comando:gcloud compute images describe IMAGE_NAME
Reemplaza
IMAGE_NAMEpor el nombre de la imagen que usa la instancia de procesamiento. Para obtener instrucciones sobre cómo encontrar el nombre de la imagen, consulta Visualiza la imagen de origen de una VM.El resultado del comando debe mostrar
IDPFenguestOsFeatures.... guestOsFeatures: ... - type: IDPF - type: SEV_CAPABLE - type: VIRTIO_SCSI_MULTIQUEUE - type: SEV_LIVE_MIGRATABLE ...También puedes verificar si la instancia de Bare Metal se creó con la
nic-typeconfigurada comoIDPFcon el siguiente comando:gcloud compute instances describe INSTANCE_NAME
Reemplaza
INSTANCE_NAMEpor el nombre de tu instancia de procesamiento.Busca la sección
networkInterfacesdel resultado:... name: instance-20260319-221828 networkInterfaces: - accessConfigs: - kind: compute#accessConfig networkTier: PREMIUM type: ONE_TO_ONE_NAT name: nic0 network: https://www.googleapis.com/compute/v1/projects/my-project/global/networks/default networkIP: 203.0.113.8 nicType: IDPF stackType: IPV4_ONLY subnetwork: https://www.googleapis.com/compute/v1/projects/my-project/regions/us-central1/subnetworks/defaultSolución: Asegúrate de estar usando una imagen compatible o de que has configurado el controlador de IDPF en tu imagen personalizada.
Se inició la instancia de Bare Metal, pero no se puede acceder a ella a través de la red
Causa: IDPF no se instaló ni se cargó de manera correcta.
Diagnóstico: Para verificar que el controlador esté instalado y cargado, consulta Verifica que IDPF esté habilitado.
Solución: Si IDPF no está disponible, asegúrate de estar usando una imagen pública que admita IDPF o de que hayas configurado de forma correcta el controlador de IDPF en tu imagen personalizada.
La instancia de procesamiento no usa el valor de MTU establecido en la VPC
Después de seguir las instrucciones para
cambiar el valor de MTU, la configuración de MTU
en la instancia no usa el mismo valor de MTU. Por ejemplo, puedes ejecutar el comando /sbin/ifconfig | grep mtu en tu instancia para verificar la configuración de MTU. Reiniciaste la instancia, pero la configuración de la instancia no se actualizó.
Causa: La versión del controlador de red no es lo suficientemente reciente para admitir la función de MTU.
Resolución:
- Si tu instancia usa una imagen pública, revisa la pestaña Funciones de redes para tu versión del SO en la página Detalles del sistema operativo. Asegúrate de que muestre que los marcos jumbo son totalmente compatibles.
Si la imagen pública no admite por completo los marcos jumbo o si usas una imagen de SO personalizada, la versión instalada del controlador de red es demasiado antigua y no admite los valores de MTU más altos.
- GVNIC: Para actualizar el controlador de gVNIC de tu instancia de procesamiento, sigue las instrucciones que se indican en Uso en sistemas operativos no compatibles.
- IDPF: Para actualizar el controlador de IDPF de tu instancia de procesamiento, sigue las instrucciones que se indican en Uso en sistemas operativos no compatibles.
Después de actualizar el controlador de red, reinicia la instancia y vuelve a verificar la configuración de MTU.