Ce document fournit des solutions aux problèmes courants que vous pouvez rencontrer lors de la mise à jour d'une instance de VM Compute Engine. Pour obtenir des instructions générales sur la mise à jour d'une VM, consultez Mettre à jour les propriétés d'une instance.
Bonnes pratiques
Pour éviter les problèmes courants lors de la mise à jour d'une VM, suivez ces bonnes pratiques :
Utilisez le workflow
update-from-file
: exportez la configuration de l'instance dans un fichier, modifiez le fichier, puis utilisez la commandegcloud compute instances update-from-file
pour appliquer les modifications. Cette approche permet d'éviter les erreurs liées aux commandes manuelles.Utilisez l'option
most-disruptive-allowed-action
: cette option empêche les redémarrages accidentels. Définissez-le surNO_EFFECT
pour tester vos modifications, surREFRESH
pour les mises à jour non perturbatrices et surRESTART
uniquement lorsque vous êtes sûr qu'un redémarrage est acceptable.
Problèmes courants
Cette section liste les erreurs que vous pouvez rencontrer lors de la mise à jour d'une VM et fournit des conseils pour les résoudre.
L'empreinte des métadonnées ne correspond pas
Cette erreur se produit lorsque vous essayez de mettre à jour une instance de VM, mais que les métadonnées de la VM ont été mises à jour par un autre processus depuis la dernière actualisation de la page ou la dernière récupération des données de l'instance.
Message d'erreur :
Supplied fingerprint does not match current metadata fingerprint
Solution :
La propriété d'empreinte numérique de l'instance dans votre requête doit correspondre à l'empreinte numérique actuelle de l'instance pour éviter que les demandes de mise à jour simultanées ne s'écrasent les unes les autres. Essayez d'exécuter les commandes suivantes :
Actualisez la page : si vous utilisez la console Google Cloud , actualisez la page Détails de l'instance de VM avant d'apporter des modifications.
Utilisez l'option
--no-etag-cache
de Google Cloud CLI : si vous utilisez Google Cloud CLI, utilisez l'option--no-etag-cache
avec votre commandegcloud compute instances update
.Réessayez après quelques minutes : en dernier recours, essayez d'arrêter la VM, patientez quelques minutes, puis réessayez d'effectuer la modification.