Voici quelques conseils pour résoudre les problèmes liés à la carte d'interface réseau virtuelle Google (gVNIC).
Erreurs fréquentes
Le problème suivant se produit lorsque l'image utilisée pour créer la VM n'est pas taguée pour utiliser 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.
Pour résoudre ce problème, assurez-vous que vous utilisez une image taguée pour utiliser gVNIC. Pour en savoir plus, consultez la section Créer une image personnalisée.
Autres problèmes
Cette section contient d'autres erreurs que vous pouvez rencontrer lorsque vous utilisez le pilote gVNIC avec votre instance Compute Engine.
L'instance de VM n'a pas démarré
Cause : gVNIC n'est pas activé sur l'image.
Diagnostic : Vérifiez que
gVNIC
est activé sur l'image. Pour ce faire, exécutez la commande suivante :gcloud compute images describe IMAGE_NAME
Remplacez
IMAGE_NAME
par le nom de l'image.Le résultat de la commande doit afficher
GVNIC
sousguestOsFeatures
.Vous pouvez également vérifier si la VM a été créée avec le
nic-type
défini surgVNIC
. Pour ce faire, exécutez la commande suivante :gcloud compute instances describe VM_NAME
Remplacez
VM_NAME
par le nom de votre VM.Résolution : Vérifiez que vous utilisez une image compatible ou que vous avez correctement configuré le pilote gVNIC sur votre image personnalisée.
L'instance de VM a démarré, mais n'est pas accessible via le réseau
Cause : gVNIC n'a pas été installé et chargé.
Diagnostic : Pour vous assurer que le pilote a été installé et chargé, procédez comme suit :
Linux
Vérifiez que le pilote est installé.
modinfo gve
Le résultat doit ressembler à ceci :
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
Vérifiez que le pilote est chargé.
lsmod | grep gve
Le résultat doit ressembler à ceci :
gve 49152 0
Windows
- Connectez-vous à l'instance via SAC.
- Connectez-vous à l'aide de votre nom d'utilisateur et de votre mot de passe.
À partir de l'invite de commande, exécutez la commande suivante :
dism /online /get-drivers | findstr gvnic
Examinez les résultats.
- Si le pilote est installé, vous devriez voir le texte
Original File Name : gvnic.inf
dans le résultat. - Si le pilote n'est pas installé, aucun message n'est renvoyé.
- Si le pilote est installé, vous devriez voir le texte
Résolution : Si gVNIC n'est pas disponible, vérifiez que vous utilisez une image compatible ou que vous avez correctement configurez gVNIC sur votre image personnalisée.
La valeur MTU définie dans le VPC n'est pas utilisée par l'instance Compute Engine
Après avoir suivi les instructions pour définir la valeur MTU sur 8 896, la configuration MTU de l'instance n'utilise pas la même valeur MTU. Par exemple, vous pouvez exécuter la commande /sbin/ifconfig | grep mtu
sur votre instance pour vérifier le paramètre MTU. Vous avez redémarré l'instance, mais sa configuration n'est pas mise à jour.
Cause:La version du pilote gVNIC est trop ancienne.
Solution :
- Si votre instance utilise une image publique, consultez l'onglet Fonctionnalités de mise en réseau de la page Détails des systèmes d'exploitation pour votre version de système d'exploitation. Assurez-vous que les trames géantes sont entièrement prises en charge.
- Si l'image publique n'est pas entièrement compatible avec les trames géantes ou si vous utilisez une image d'OS personnalisée, la version installée du pilote gVNIC est trop ancienne et n'est pas compatible avec les valeurs MTU plus élevées. Suivez les instructions de la section Utilisation sur des systèmes d'exploitation non compatibles pour mettre à jour le pilote gVNIC de votre instance de calcul.
- Après avoir mis à jour le pilote gVNIC, redémarrez l'instance et vérifiez à nouveau la configuration MTU.
Débit réseau médiocre pour les VM Windows Server 2022 et Windows 11
Vous risquez de rencontrer un débit réseau médiocre lors de l'utilisation de la carte d'interface réseau virtuelle Google (gVNIC) avec des VM Windows Server 2022 et Windows 11 qui utilisent le package GooGet du pilote gVNIC dans sa version 1.0.0@44
ou antérieure.
Pour résoudre ce problème, mettez à jour le package GooGet du pilote gVNIC vers la version 1.0.0@45
ou une version ultérieure, en procédant comme suit :
Vérifiez la version du pilote installée sur votre VM en exécutant la commande suivante à partir d'une invite de commande ou d'une session Powershell ouverte avec les autorisations d'administrateur :
googet installed
La sortie ressemble à ceci :
Installed packages: ... google-compute-engine-driver-gvnic.x86_64 VERSION_NUMBER ...
Si la version du pilote
google-compute-engine-driver-gvnic.x86_64
est1.0.0@44
ou une version antérieure, mettez à jour le dépôt du package GooGet en exécutant la commande suivante à partir d'une invite de commande ou d'une session PowerShell ouverte avec les autorisations d'administrateur :google-compute-engine-driver-gvnic.x86_64