In diesem Dokument werden häufige Probleme oder Fehler beim Sperren oder Fortsetzen einer VM-Instanz beschrieben.
Sie können eine VM vorübergehend sperren, damit der zugehörige Arbeitsspeicher in den Speicher verschoben wird und die Instanz so lange erhalten bleibt, bis sie zu einem späteren Zeitpunkt wieder fortgesetzt wird. Weitere Informationen zum Sperren und Fortsetzen einer VM
Übermäßige Sperrzeit
In einigen Fällen kann es eine Weile dauern, bis die VM angehalten wird, nachdem Sie die Anfrage zum Anhalten gestellt haben. Da der Arbeitsspeicher des Gastbetriebssystems auf einem nichtflüchtigen Speicher liegt, kann es mehrere Minuten dauern, bis eine VM in den Zustand SUSPENDED
wechselt.
Bei VMs, die mit dem Flag --discard-local-ssd=False
angehalten wurden, kann die Sperrung erheblich länger dauern, da der SSD-Inhalt in den nichtflüchtigen Speicher kopiert werden muss. Weitere Informationen finden Sie in der Dokumentation zu lokalen SSDs.
Fehler bei der VM-Sperrung
Wenn Sie eine VM nicht sperren konnten, kann dies einen der folgenden Gründe haben.
Ungültiger VM-Status
Sie können eine VM nur im Status RUNNING
sperren. Wenn Sie versuchen, eine VM in einem anderen Status zu sperren, gibt das System einen Fehler zurück.
Fehlermeldungen:
UNSUPPORTED_OPERATION
You cannot suspend an instance that is stopped or terminated.
You cannot suspend an instance that is being repaired.
You cannot suspend an already suspended instance.
Lösung:
Nur eine VM mit dem Status RUNNING
kann gesperrt werden. Warten Sie und versuchen Sie es später noch einmal, wenn die Instanz repariert wird, oder starten Sie die VM, wenn sie derzeit beendet ist.
Ungültige VM-Konfigurationen
Confidential VM wird nicht unterstützt
Sie können eine Confidential VM nicht sperren.
Fehlermeldungen:
UNSUPPORTED_OPERATION
Lösung
Sie können die VM als reguläre VM neu erstellen oder stattdessen beenden und starten.
Zu viel Arbeitsspeicher
Sie können keine VMs mit mehr als 208 GB Arbeitsspeicher anhalten.
Fehlermeldungen:
UNSUPPORTED_OPERATION
Suspend is not supported on Instances with more than 208GB memory.
Lösung:
Sie können den Maschinentyp der VM ändern, um den Arbeitsspeicher zu reduzieren, oder stattdessen die VM beenden und starten.
Das Anhalten mit lokaler SSD unterstützt nur bis zu 16 lokale SSD-Laufwerke
Fehlermeldungen:
INVALID_USAGE
Suspend with Local SSD feature is not available for this project.
Lösung
Wenn Sie eine VM mit mehr als 16 angehängten lokalen SSD anhalten möchten, müssen Sie den Inhalt der lokalen SSD verwerfen, während Sie die VM mit dem Flag --discard-local-ssd
anhalten.
Sie können eine VM mit einer GPU nicht sperren
Fehlermeldungen:
UNSUPPORTED_OPERATION
Suspend is not supported on GPU Instances. You may delete and recreate the instances without GPU.
Lösung:
Erstellen Sie die VM ohne GPU neu oder beenden und starten Sie die VM-Instanz.
Sie können eine Windows-VM nicht sperren, wenn das Anzeigezeitlimit festgelegt oder die Schaltfläche "Ruhemodus" deaktiviert ist
Eine Windows-VM, auf der die Leistungsrichtlinie auf "Hohe Leistung" eingestellt ist und für die ein Zeitlimit von einem Wert größer als 0 festgelegt ist, kann die Anzeige nach der Zeitüberschreitung deaktivieren.
Wenn Sie Sperranfragen an VMs senden, bei denen die Anzeige deaktiviert ist, startet die Anfrage zur Sperrung die Anzeige neu, statt die VM zu sperren.
Lösung:
So beheben Sie das Problem:
Deaktivieren Sie das Anzeigezeitlimit mit dem folgenden Befehl:
powercfg /change monitor-timeout-ac 0
Aktivieren Sie die Ruhemodus-Schaltfläche mit folgendem Befehl:
powercfg -setacvalueindex SCHEME_CURRENT 4f971e89-eebd-4455-a8de-9e59040e7347 96996bc0-ad50-47ec-923b-6f41874dd9eb 1
Es ist eine Zeitüberschreitung als Gast aufgetreten.
Dieser Fehler tritt auf, wenn das Gastbetriebssystem nicht innerhalb von drei Minuten auf das ACPI-S3-Signal reagiert. Das Betriebssystem muss in der Lage sein, das ACPI-S3-Signal zu verarbeiten, um eine Sperrung der VM zu initiieren. Einige Betriebssysteme unterstützen diese Funktion nicht.
Fehlermeldungen:
UNSUPPORTED_OPERATION
Instance suspend failed due to guest timeout.
Lösung:
Anhand der Tabelle Betriebssystemkompatibilität können Sie feststellen, ob ein Betriebssystem das Sperren und Fortsetzen unterstützt. Alternativ können Sie die Instanz stattdessen beenden und starten. Dabei verliert die Instanz jedoch den Arbeitsspeicher des Gastbetriebssystems, den Gerätestatus und den Anwendungsstatus.
Das Kontingent für den nichtflüchtigen Speicher ist nicht ausreichend
Fehlermeldungen:
QUOTA_EXCEEDED
Quota 'DISKS_TOTAL_GB' exceeded. Limit: NUMBER_OF_DISKS in region REGION.
Lösung:
Achten Sie darauf, dass das Projekt und die Region, in der Sie die Instanz sperren, ein ausreichendes Kontingent für nichtflüchtigen Speicher haben. Weitere Informationen finden Sie unter Ressourcenkontingente.
Die VM wurde vorzeitig beendet
Die VM wurde vorzeitig beendet, bevor Sie sie sperren konnten.
Fehlermeldungen:
FAILED_WITH_INSTANCE_PREEMPTED
You cannot suspend an instance that is preempted.
Lösung:
Wenn Sie diese VM nicht sperren möchten, müssen Sie nichts weiter tun. Falls Sie es möchten, können Sie die VM neu starten und sofort sperren.
Die VM konnte aus unbekannten Gründen nicht gesperrt werden
Fehlermeldungen:
FAILED_WITH_INSTANCE_RUNNING
FAILED_WITH_INSTANCE_RUNNING
Suspend failed with instance in state RUNNING.
Lösung:
Versuchen Sie später noch einmal, die VM zu sperren.