Eine Compute Engine-Instanz durchläuft verschiedene Status, von dem Zeitpunkt an, an dem Sie sie erstellen, bis zu dem Zeitpunkt, an dem Sie sie löschen. In diesem Dokument wird der Lebenszyklus von Compute-Instanzen erläutert, um Ihnen bei der Fehlerbehebung, der Ressourcenverwaltung, der Migrationsplanung und der Kostenübersicht zu helfen.
Den aktuellen Status Ihrer Compute-Instanzen können Sie stattdessen so prüfen:
Status von Compute-Instanzen
Wenn Sie eine Compute-Instanz erstellen, beginnt sie im Status PROVISIONING, wechselt zu STAGING und dann zu RUNNING. VM-Instanzen mit flexiblem Start mit einer Wartezeit (requestValidForDuration) und TPU-Instanzen beginnen stattdessen im Status PENDING. Vom Status RUNNING aus können Sie eine Compute-Instanz in den Status SUSPENDED oder TERMINATED versetzen oder sie löschen.
Das folgende Diagramm zeigt die verschiedenen Status, in die Compute Engine eine Compute-Instanz versetzen kann:

Die im vorherigen Diagramm gezeigten Status werden in den folgenden Abschnitten beschrieben:
Status PENDING
Nachdem Sie eine Compute-Instanz erstellt haben, wechselt sie in den Status PENDING, wenn sie eine der folgenden ist. Andernfalls wechselt die Compute-Instanz direkt in den Status PROVISIONING.
Eine Flex-Start-VM mit einer Wartezeit (
requestValidForDuration) von mindestens 90 Sekunden.Eine eigenständige TPU-Instanz.
Eine Flex-Start-VM oder TPU-Instanz, die Teil einer verwalteten Instanzgruppe (MIG) ist, es sei denn, für die MIG sind Wiederholungen bei der Erstellung deaktiviert.
Im Status PENDING versucht Compute Engine, die erforderlichen Ressourcen zu erwerben, um Ihre Compute-Instanz zu starten, bis die Wartezeit abläuft. Wenn Compute Engine die Ressourcen innerhalb dieser Zeit erwirbt und Sie über ausreichend Kontingent für diese Ressourcen verfügen, ändert sich der Status der Compute-Instanz in PROVISIONING. Andernfalls tritt ein Fehler auf und Compute Engine löscht die Compute-Instanz. Sie können die Compute-Instanz optional löschen, bevor die Wartezeit abläuft, wenn Sie sie nicht mehr benötigen.
Status PROVISIONING
Nachdem Sie eine Compute-Instanz erstellt, neu gestartet oder fortgesetzt haben, beginnt Compute Engine mit der Zuweisung von Ressourcen für die Compute-Instanz und setzt ihren Status auf PROVISIONING. Wenn Compute Engine die Zuweisung von Ressourcen abgeschlossen hat, wechselt die Compute-Instanz in den Status STAGING.
Status STAGING
Im Status STAGING bereitet Compute Engine die Compute-Instanz aus einem der folgenden Gründe auf den ersten Start vor:
Compute Engine erstellt und konfiguriert die Compute-Instanz noch.
Sie oder ein geplanter Vorgang starten oder setzen die Compute-Instanz fort.
In diesem Status wird die Compute-Instanz noch nicht ausgeführt. Wenn sie ausgeführt wird oder mit dem Starten beginnt, wechselt die Compute-Instanz in den Status RUNNING.
Status RUNNING
Im Status RUNNING startet Compute Engine die Compute-Instanz oder die Compute-Instanz wird ausgeführt. Vom Status RUNNING aus kann eine Compute-Instanz je nach ausgeführter Aktion, Systemereignissen oder Konfiguration der Compute-Instanz in die Status PENDING_STOP, STOPPING, SUSPENDING oder REPAIRING wechseln.
Status PENDING_STOP
Im Status PENDING_STOP beginnt die Compute-Instanz mit dem ordnungsgemäßen Herunterfahren. Dieser Herunterfahrvorgang erfolgt nur, wenn Sie das ordnungsgemäße Herunterfahren aktiviert haben
. Die Compute-Instanz wechselt in diesen Status, wenn Sie sie beenden oder löschen oder wenn Compute Engine dies automatisch für ein geplantes Beenden oder Löschen tut. Der Status der Compute-Instanz ändert sich in STOPPING, wenn einer der folgenden Fälle eintritt:
Sie beenden das ordnungsgemäße Herunterfahren manuell.
Die Zeit für das ordnungsgemäße Herunterfahren ist abgelaufen. Wenn noch Aufgaben ausgeführt werden, beendet Compute Engine sie erzwungen.
Status STOPPING
Im Status STOPPING fährt die Compute-Instanz das Gastbetriebssystem herunter.
Dieser Vorgang erfolgt in den folgenden Szenarien:
Sie oder ein geplanter Vorgang beenden oder löschen die Compute-Instanz.
Ein Hostfehler tritt auf.
Sofern Sie die Compute-Instanz nicht so konfigurieren, dass das Herunterfahren des Gastbetriebssystems übersprungen wird, hängt die Herunterfahrzeit vom Typ der Compute-Instanz ab. Wenn die Compute-Instanz jedoch aufgrund eines Hostfehlers beendet wird, kann die Herunterfahrzeit von der erwarteten Dauer abweichen. Nachdem das Gastbetriebssystem heruntergefahren wurde, wird der laufende Beenden- oder Löschvorgang wie folgt beendet:
Beenden-Vorgang: Der Status der Compute-Instanz ändert sich in
TERMINATED.Löschvorgang: Compute Engine löscht die Compute- Instanz und alle angehängten Ressourcen endgültig.
Status TERMINATED
Wenn eine Compute-Instanz in den Status TERMINATED wechselt, schließt Compute Engine den Beenden-Vorgang ab. Die Compute-Instanz bleibt im Status TERMINATED, bis Sie oder ein geplanter Vorgang sie neu starten oder löschen. Wenn Sie einen Neustart der Compute-Instanz anfordern, Compute Engine aber die angeforderten Ressourcen nicht zuweisen kann, schlägt die Neustartanfrage fehl und die Compute-Instanz bleibt im Status TERMINATED. Andernfalls ist die Neustartanfrage erfolgreich und der Status der Compute-Instanz ändert sich in PROVISIONING.
Status REPAIRING
Im Status REPAIRING startet Compute Engine einen
Reparaturvorgang für die Compute-Instanz.
Compute Engine repariert eine Compute-Instanz, wenn ein interner Fehler auftritt oder der Hostserver der Compute-Instanz aufgrund von Wartungsarbeiten nicht verfügbar ist.
Während eine Compute-Instanz repariert wird, geschieht Folgendes:
Sie können die Compute-Instanz nicht verwenden.
Das Service Level Agreement (SLA) deckt die Compute-Instanz nicht ab.
Wenn Compute Engine die Compute-Instanz erfolgreich repariert, wird der Status der Compute-Instanz auf den ursprünglichen Status zurückgesetzt, den sie vor Beginn des Reparaturvorgangs hatte. Dieser Status kann STAGING, RUNNING, SUSPENDING oder STOPPING sein. Wenn Ihre Compute-Instanz so konfiguriert ist, dass sie nach Abschluss des Reparaturvorgangs automatisch neu gestartet wird (automaticRestart), können Sie die Compute-Instanz während des Reparaturvorgangs optional beenden. Dadurch wird verhindert, dass die Compute-Instanz nach Abschluss der Reparatur automatisch neu gestartet wird. Sie bleibt im Status TERMINATED.
Status SUSPENDING
Im Status SUSPENDING startet Compute Engine den Anhaltevorgang für die Compute-Instanz. Sie können nur
bestimmte Compute-Instanzen anhalten.
Wenn der Anhaltevorgang abgeschlossen ist, ändert sich der Status der Compute-Instanz in SUSPENDED.
Status SUSPENDED
Im Status SUSPENDED schließt Compute Engine den Anhaltevorgang ab. Sie können die Compute-Instanz fortsetzen oder löschen. Wenn Sie eine Fortsetzung der Compute-Instanz anfordern, Compute Engine aber die angeforderten Ressourcen nicht zuweisen kann, schlägt die Fortsetzungsanfrage fehl und die Compute-Instanz bleibt im Status SUSPENDED. Andernfalls ist die Fortsetzungsanfrage erfolgreich und der Status der Compute-Instanz ändert sich in PROVISIONING.
Eine Compute-Instanz kann bis zu 60 Tage im Status SUSPENDED bleiben. Danach ändert Compute Engine den Status der Compute-Instanz in TERMINATED.
Preise für Compute-Instanzen
Während des Lebenszyklus einer Compute-Instanz fallen für die Compute-Instanz folgende Gebühren an:
Für die CPU-Nutzung fallen Gebühren an, wenn sich die Compute-Instanz in einem der folgenden Status befindet:
RUNNINGPENDING_STOP
Für die Arbeitsspeichernutzung fallen Gebühren an, wenn sich die Compute-Instanz in einem der folgenden Status befindet:
RUNNINGPENDING_STOPSUSPENDINGSUSPENDED
Für angehängte Ressourcen wie Laufwerke oder externe IP-Adressen fallen Gebühren an, solange die Ressourcen vorhanden sind, unabhängig vom Status der Compute-Instanz.
Weitere Informationen finden Sie unter Preise für Compute-Instanzen.
Nächste Schritte
Informationen zum Prüfen des Status einer oder mehrerer Compute-Instanzen:
Weitere Informationen zum Anhalten, Beenden oder Zurücksetzen von Compute-Instanzen.
Weitere Informationen zu Hostereignissen.