Lebenszyklus einer Compute Engine-Instanz


In diesem Dokument wird der Lebenszyklus einer Compute Engine-Instanz erläutert. Dabei werden die verschiedenen Status beschrieben, die sie vom Erstellen bis zum Löschen durchlaufen kann. Weitere Informationen zum Prüfen des Status einer oder mehrerer Instanzen finden Sie unter den folgenden Links:

Wenn Sie den Lebenszyklus einer Instanz kennen, können Sie die folgenden Aufgaben effizienter ausführen:

  • Fehlerbehebung bei Instanzproblemen

  • Instanzressourcen verwalten

  • Instanzenmigrationen planen

Instanzstatus

Eine Compute-Instanz kann im Verlauf ihres Lebenszyklus verschiedene Status durchlaufen. Wenn eine Instanz erstellt wird, stellt die Compute Engine Ressourcen zum Starten der Instanz bereit. Danach wird die Instanz in die Staging-Phase versetzt und auf den ersten Start vorbereitet. Nach dem Start gilt die Instanz als ausgeführt. Eine laufende Instanz kann bis zu ihrer Löschung wiederholt angehalten und neu gestartet oder angehalten und fortgesetzt werden.

Das folgende Diagramm zeigt die verschiedenen Status, die eine Instanz in der Compute Engine haben kann:

Ein Flussdiagramm der einzelnen Status, die für den Lebenszyklus einer Compute Engine-Instanz festgelegt werden können.

Die im vorherigen Diagramm dargestellten Status sind:

  • PROVISIONING: In der ersten Phase einer Instanz weist die Compute Engine Ressourcen für die Instanz zu.

  • STAGING: Die Compute Engine bereitet die Instanz aus einem der folgenden Gründe auf den ersten Start vor:

    • Die Compute Engine erstellt und konfiguriert die Instanz noch.

    • Sie oder ein geplanter Vorgang haben den Neustart oder die Fortsetzung der Instanz angefordert.

    In diesem Status wird die Instanz noch nicht ausgeführt.

  • RUNNING: Die Compute Engine startet die Instanz oder die Instanz wird ausgeführt. In diesem Status können Sie die Instanz beenden, aussetzen oder löschen. Außerdem kann die Compute Engine die Instanz für geplante Aktionen anhalten oder löschen oder sie reparieren, wenn die Instanz zu einer verwalteten Instanzgruppe (MIG) gehört und ein Hardwarefehler auftritt.

  • PENDING_STOP: Die Instanz wird ordnungsgemäß beendet. Dieser Herunterfahrvorgang erfolgt nur, wenn Sie den sanften Herunterfahrvorgang aktiviert haben und die Instanz beendet oder gelöscht haben oder die Compute Engine dies automatisch für eine geplante Beendigung oder Löschung tut. Der Instanzstatus ändert sich in STOPPING, wenn eines der folgenden Ereignisse eintritt:

    • Sie beenden das ordnungsgemäße Herunterfahren manuell.

    • Der Zeitraum für das ordnungsgemäße Herunterfahren läuft ab. Wenn noch Aufgaben ausgeführt werden, werden sie von der Compute Engine erzwungen beendet.

  • STOPPING: Die Instanz fährt das Gastbetriebssystem herunter. Das passiert in den folgenden Fällen:

    • Sie oder ein geplanter Vorgang haben die Instanz angehalten oder gelöscht.

    • Ein Hardwarefehler ist aufgetreten.

    Die Zeit bis zum Herunterfahren hängt vom Instanztyp ab. Wenn die Instanz jedoch aufgrund eines Hardwarefehlers beendet wird, kann die Zeit variieren. Nachdem Compute Engine das Gastbetriebssystem heruntergefahren hat, setzt sie den Instanzstatus auf TERMINATED und führt dann entweder den Beendigungsvorgang aus oder löscht die Instanz und alle angehängten Ressourcen.

  • TERMINATED: Die Compute Engine hat den Vorgang zum Beenden abgeschlossen. Die angehängten Ressourcen bleiben angehängt, bis Sie sie trennen. In diesem Status bleibt die Instanz angehalten, bis Sie sie neu starten oder löschen.

  • REPAIRING: Die Compute Engine repariert eine Instanz, die zu einer MIG gehört. Die Compute Engine repariert eine Instanz, wenn ein interner Fehler auftritt oder der Hostserver der Instanz aufgrund von Wartungsarbeiten nicht verfügbar ist. Während eine Instanz repariert wird, geschieht Folgendes:

    Wenn die Compute Engine die Instanz erfolgreich repariert, wird der Instanzstatus wieder in den ursprünglichen Zustand vor Beginn des Reparaturvorgangs zurückversetzt. Dieser Status kann STAGING, RUNNING, SUSPENDING oder STOPPING sein.

  • SUSPENDING: Die Compute Engine hat den Vorgang zum Pausieren der Instanz gestartet, nachdem Sie die Pausierung angefordert haben. In diesem Status können Sie nur warten, bis der Vorgang zum Pausieren abgeschlossen ist.

  • SUSPENDED: Die Compute Engine hat den Vorgang zum Pausieren abgeschlossen. In diesem Status können Sie die Instanz fortsetzen oder löschen. Wenn eine Instanz länger als 60 Tage im Status SUSPENDED verbleibt, beendet die Compute Engine die Instanz und ändert ihren Status in TERMINATED.

Hardwarefehler

In seltenen Fällen kann eine Compute-Instanz aufgrund eines unerwarteten Ausfalls, Hardwarefehlers oder eines anderen Systemproblems fehlschlagen. Google empfiehlt, Hardwarefehler zu minimieren, indem Sie persistente Speichervolumes verwenden, Ihre Daten regelmäßig sichern und Ihr System so konzipieren, dass ein einzelner Instanzausfall keine schwerwiegenden Auswirkungen hat. Weitere Informationen finden Sie unter Robuste Systeme konzipieren.

Wenn bei einer Instanz ein Fehler auftritt, wird sie von der Compute Engine automatisch mit demselben Boot-Laufwerk, denselben Metadaten und denselben Instanzeinstellungen neu gestartet. Informationen zum Ändern des Verhaltens beim automatischen Neustart einer Instanz finden Sie unter VM-Hostwartungsrichtlinie festlegen.

Preise

Die Kosten für eine Compute-Instanz werden so berechnet:

  • Die CPU-Nutzung wird Ihnen in Rechnung gestellt, wenn sich die Instanz in einem der folgenden Status befindet:

    • RUNNING

    • PENDING_STOP

  • Die Arbeitsspeichernutzung wird Ihnen in Rechnung gestellt, wenn sich die Instanz in einem der folgenden Status befindet:

    • RUNNING

    • PENDING_STOP

    • SUSPENDING

    • SUSPENDED

  • Für angehängte Ressourcen wie Laufwerke oder externe IP-Adressen werden Ihnen die Kosten in Rechnung gestellt, bis die Ressourcen vorhanden sind, unabhängig vom Instanzstatus.

Weitere Informationen finden Sie unter Preise für VM-Instanzen.

Nächste Schritte