Fehlerbehebung bei VM-Updates

In diesem Dokument finden Sie Lösungen für häufige Probleme, die beim Aktualisieren einer Compute Engine-VM-Instanz auftreten können. Eine allgemeine Anleitung zum Aktualisieren einer VM finden Sie unter Instanzattribute aktualisieren.

Best Practices

So vermeiden Sie häufige Probleme beim Aktualisieren einer VM:

  • Verwenden Sie den Workflow update-from-file: Exportieren Sie die Instanzkonfiguration in eine Datei, ändern Sie die Datei und wenden Sie die Änderungen dann mit dem Befehl gcloud compute instances update-from-file an. So lassen sich Fehler durch manuelle Befehle vermeiden.

  • Verwenden Sie das Flag most-disruptive-allowed-action: Dieses Flag verhindert versehentliche Neustarts. Legen Sie den Wert auf NO_EFFECT fest, um Ihre Änderungen zu testen, auf REFRESH für nicht störende Updates und auf RESTART nur, wenn Sie sicher sind, dass ein Neustart akzeptabel ist.

Allgemeine Probleme

In diesem Abschnitt werden Fehler aufgeführt, die beim Aktualisieren einer VM auftreten können, und es wird beschrieben, wie Sie diese beheben.

Keine Übereinstimmung des Metadaten-Fingerabdrucks

Dieser Fehler tritt auf, wenn Sie versuchen, eine VM-Instanz zu aktualisieren, die Metadaten der VM jedoch seit dem letzten Aktualisieren der Seite oder dem Abrufen der Instanzdaten durch einen anderen Prozess aktualisiert wurden.

Fehlermeldung:

Supplied fingerprint does not match current metadata fingerprint

Lösung:

Das Instanzattribut „Fingerabdruck“ in Ihrer Anfrage muss mit dem aktuellen Fingerabdruck der Instanz übereinstimmen, um zu verhindern, dass gleichzeitige Aktualisierungsanfragen sich gegenseitig überschreiben. Geben Sie Folgendes ein:

  • Seite aktualisieren: Wenn Sie die Google Cloud Console verwenden, aktualisieren Sie die Seite Details der VM-Instanz, bevor Sie Änderungen vornehmen.

  • Verwenden Sie das Google Cloud CLI-Flag --no-etag-cache: Wenn Sie die Google Cloud CLI verwenden, fügen Sie Ihrem gcloud compute instances update-Befehl das Flag --no-etag-cache hinzu.

  • Nach einigen Minuten noch einmal versuchen: Beenden Sie die VM, warten Sie einige Minuten und versuchen Sie dann noch einmal, die Änderung vorzunehmen.