Lebenszyklus von VM-Instanzen


In diesem Dokument wird der Lebenszyklus einer einzelnen VM-Instanz (virtuelle Maschine) beschrieben – angefangen bei ihrer Erstellung bis hin zum möglichen Löschen.

Eine VM-Instanz kann im Verlauf ihres Lebenszyklus viele Status durchlaufen. Wenn Sie eine VM erstellen, stellt Compute Engine zum Starten der VM Ressourcen bereit. Als Nächstes wird die VM in die Staging-Phase versetzt, in der sie für den ersten Bootvorgang vorbereitet wird. Während und nach dem Start gilt eine VM als ausgeführt. Während ihrer Lebensdauer kann eine ausgeführte VM wiederholt beendet und neu gestartet bzw. angehalten und fortgesetzt werden.

Eine VM kann einen der folgenden Status haben:

  • PROVISIONING: Ressourcen werden für die VM zugewiesen. Die VM wird noch nicht ausgeführt.
  • STAGING: Ressourcen werden erworben und die VM wird für den ersten Bootvorgang vorbereitet.
  • RUNNING: Die VM wird gestartet oder ausgeführt.
  • STOPPING: Die VM wird beendet. Sie haben eine Stoppanfrage angefordert oder ein Fehler ist aufgetreten. Dies ist ein vorübergehender Status, nach dem die VM in den Status TERMINATED wechselt.
  • REPAIRING: Die VM wird repariert. Die Reparatur erfolgt, wenn die VM einen internen Fehler feststellt oder der zugrunde liegende Rechner aufgrund von Wartungsarbeiten nicht verfügbar ist. Während dieser Zeit kann die VM nicht verwendet werden. Wenn eine VM repariert wird, werden Ihnen keine Kosten in Rechnung gestellt. VMs sind nicht durch das Service Level Agreement (SLA) abgedeckt, während sie repariert werden. Wenn die Reparatur erfolgreich war, kehrt die VM in einen der oben genannten Status zurück.
  • TERMINATED: Die VM wird beendet. Sie haben die VM angehalten oder die VM hat einen Fehler festgestellt. Sie können die VM neu starten oder löschen.
  • SUSPENDING: Die VM wird gerade angehalten. Sie haben die VM angehalten.
  • SUSPENDED: Die VM befindet sich im gesperrten Zustand. Sie können die VM fortsetzen oder löschen.

Das folgende Diagramm zeigt den Übergang zwischen den einzelnen VM-Status:

Lebenszyklus einer VM-Instanz

VM beenden, anhalten oder zurücksetzen

Sie können eine VM beenden oder anhalten, wenn Sie sie nicht mehr benötigen, aber zur späteren Verwendung beibehalten möchten. Ob Sie eine VM beenden oder anhalten, hängt davon ab, ob Sie den Arbeitsspeicher des Gastbetriebssystems und den Anwendungsstatus beibehalten müssen.

Beachten Sie beim Anhalten oder Beenden einer VM Folgendes:

  • Sie zahlen für Ressourcen, die noch mit einer angehaltenen oder beendeten VM verbunden sind, z. B. statische IP-Adressen und Daten auf nichtflüchtigen Speichern. Weitere Informationen finden Sie in der Preisübersicht.
  • Sitzungsspezifische externe IP-Adressen werden von der VM freigegeben. Wenn Sie die VM neu starten oder fortsetzen, weist Google neue sitzungsspezifische externe IP-Adressen zu. Wenn Sie eine externe IP-Adresse benötigen, die bei Neustarts gleich bleibt, wandeln Sie die sitzungsspezifische externe IP-Adresse in eine statische IP-Adresse um.
  • Statische externe IP-Adressen bleiben erhalten.

VM anhalten

Das Beenden einer VM veranlasst Compute Engine zum Senden des ACPI-Shutdown-Signals. Moderne Gastbetriebssysteme sind so konfiguriert, dass sie sauber herunterfahren, bevor sie sich auf das Abschaltsignal hin ausschalten. Compute Engine wartet eine kurze Zeit, bis das Gastsystem vollständig heruntergefahren wurde, und versetzt die VM dann in den Status TERMINATED.

Es gibt verschiedene Gründe zum Beenden einer VM:

  • Sie benötigen die VM nicht mehr, möchten aber die mit der VM verbundenen Ressourcen wie interne IP-Adressen, MAC-Adresse und nichtflüchtige Speicher beibehalten.
  • Sie müssen den Arbeitsspeicher des Gastbetriebssystems, den Gerätestatus oder den Anwendungsstatus nicht beibehalten.
  • Sie möchten bestimmte Attribute der VM ändern, wofür Sie die VM zuerst beenden müssen.

Sie können eine beendete VM neu starten, wenn Sie sie wieder benötigen.

VM anhalten

Beim Anhalten einer VM wird ein ACPI-S3-Suspend-Signal an das Betriebssystem der VM gesendet. Das Anhalten einer VM ähnelt dem Schließen eines Laptops; die VM wird vorübergehend gesperrt. Wenn Sie eine VM anhalten, wechselt sie in den Status SUSPENDED.

Es gibt folgende Gründe zum Anhalten einer VM:

  • Sie möchten nicht mehr die Kern- und Speicherkosten für die Ausführung einer VM zahlen und stattdessen die vergleichsweise günstigeren Speicherkosten zahlen, um den Status Ihrer VM beizubehalten.
  • Sie benötigen die VM derzeit nicht, möchten sie jedoch schnell wieder mit dem aktuellen Betriebssystem und Anwendungsstatus aktivieren können.

Sie können eine angehaltene VM fortsetzen, wenn Sie sie wieder benötigen.

VM zurücksetzen

Alternativ können Sie eine VM zurücksetzen, um den Speicherinhalt der VM zu löschen und die VM in ihren Ausgangsstatus zurückzusetzen. Beim Zurücksetzen einer VM wird die VM sofort auf die Werkseinstellungen zurückgesetzt. Die VM fährt das Gastbetriebssystem nicht ordnungsgemäß herunter. Die VM behält jedoch alle Daten in nichtflüchtigen Speichern bei. Auch die VM-Attribute ändern sich nicht. Die VM behält beim Zurücksetzen den Status RUNNING bei.

Vergleichstabelle

Die folgende Tabelle zeigt, wie sich das Beenden, Anhalten und Zurücksetzen einer VM auf die VM und ihre Ressourcen auswirkt:

Beenden Anhalten Zurücksetzen
Abrechnung Google stellt VM-Ressourcen nicht in Rechnung, wenn sie sich im Status TERMINATED befinden. Google stellt das Speichern des Beibehaltungsstatus angehaltener VMs in Rechnung. Da die VM beim Zurücksetzen den Status RUNNING beibehält, stellt Google VMs gemäß den Standard-VM-Preisen in Rechnung.
VM-Status TERMINATED SUSPENDED RUNNING
Nichtflüchtige Speicher Nichtflüchtige Speicher bleiben erhalten, auch wenn sie für das automatische Löschen markiert sind.

Ein nichtflüchtiger Speicher, der mit einer beendeten VM verknüpft ist, wird Ihnen genauso in Rechnung gestellt wie ein nichtflüchtiger Speicher, der keiner VM zugeordnet ist.
Nichtflüchtige Speicher bleiben erhalten, auch wenn sie für das automatische Löschen markiert sind.

Ein nichtflüchtiger Speicher, der mit einer beendeten VM verknüpft ist, wird Ihnen genauso in Rechnung gestellt wie ein nichtflüchtiger Speicher, der keiner VM zugeordnet ist.
Nichtflüchtige Speicher bleiben erhalten, auch wenn sie für das automatische Löschen markiert sind.

Nichtflüchtige Speicher werden Ihnen in Rechnung gestellt, solange die VM im Status RUNNING bleibt.
RAM- und VM-Status Zurücksetzen auf den Power-on-Zustand. Es werden keine Daten gespeichert. Das Gastbetriebssystem und der Anwendungsstatus werden beibehalten und wiederhergestellt, wenn die VM fortgesetzt wird.
Für das Speichern beizubehaltender Daten wird ein bestimmter Preis berechnet. Weitere Informationen finden Sie unter Abrechnung angehaltener Instanzen.
Zurücksetzen auf den Power-on-Zustand. Es werden keine Daten gespeichert.
GPUs GPUs werden nicht berechnet, wenn eine VM gestoppt wird.

Eine GPU, die an eine TERMINATED-VM angehängt ist, wird Ihrem Projektkontingent nicht angerechnet.
Nicht unterstützt.

Wenn eine GPU an eine VM angehängt ist, können Sie die VM nicht anhalten.
Ihnen werden Standard-GPU-Preise in Rechnung gestellt.
Lokale SSDs Nicht unterstützt.

Wenn ein lokales SSD an eine VM angehängt ist, können Sie die VM nicht beenden.
Nicht unterstützt.

Sie können eine VM mit einer lokalen SSD anhalten, müssen dabei jedoch die lokalen SSD-Daten explizit verwerfen.
Lokale SSDs werden beibehalten.
Sitzungsspezifische externe IP-Adressen Sitzungsspezifische IP-Adressen werden beim Beenden einer VM freigegeben. Bei einem Neustart der VM wird ihr jedoch eine neue sitzungsspezifische IP-Adresse zugewiesen. Sitzungsspezifische IP-Adressen werden beim Anhalten einer VM freigegeben. Bei einem Neustart der VM wird ihr jedoch eine neue sitzungsspezifische IP-Adresse zugewiesen. Sitzungsspezifische IP-Adressen werden beim Zurücksetzen einer VM freigegeben. Bei einem Neustart der VM wird ihr jedoch eine neue sitzungsspezifische IP-Adresse zugewiesen.
Statische externe IP-Adressen Statische externe IP-Adressen bleiben erhalten.

Statische IP-Adressen, die VMs mit dem Status TERMINATED zugewiesen sind, werden so abgerechnet, als seien sie an keine VM angehängt. Weitere Informationen finden Sie unter Preise.
Statische externe IP-Adressen bleiben erhalten.

Statische IP-Adressen, die VMs mit dem Status SUSPENDED zugewiesen sind, werden so abgerechnet, als seien sie an keine VM angehängt. Weitere Informationen finden Sie unter Preise.
Statische externe IP-Adressen bleiben erhalten.
Interne IP- oder MAC-Adressen Interne IP- und MAC-Adressen bleiben erhalten. Interne IP- und MAC-Adressen bleiben erhalten. Interne IP-Adressen werden freigegeben, wenn eine VM gelöscht wird.

MAC-Adressen werden anhand der internen IP-Adresse erzeugt. Wenn Sie die MAC-Adresse wiederverwenden möchten, legen Sie dieselbe interne IP-Adresse fest oder verwenden Sie eine reservierte interne IP-Adresse.
VM-Metadaten VM-Metadaten bleiben erhalten. VM-Metadaten bleiben erhalten. VM-Metadaten bleiben erhalten.

Status einer VM prüfen

Jede VM meldet ihren Status als Teil der VM-Attribute. Prüfen Sie unter folgenden Umständen den Status einer VM:

  • Sie haben Probleme mit der VM.
  • Sie haben gerade die VM gestartet und möchten prüfen, ob die VM ausgeführt wird.
  • Sie möchten prüfen, ob die VM angehalten oder beendet wurde (Status SUSPENDED oder TERMINATED).

Verwenden Sie den folgenden Befehl, um alle VMs und zugehörigen Status aufzulisten:

gcloud compute instances list

Verwenden Sie den folgenden Befehl, um den Status einer einzelnen Instanz zu beschreiben:

gcloud compute instances describe example-instance

Hardwarefehler

In seltenen Fällen kann eine VM aufgrund eines unerwarteten Ausfalls, Hardwarefehlers oder eines anderen Systemproblems fehlschlagen. Sie können Hardwarefehler so minimieren: Nutzen Sie nichtflüchtige Speicher, sichern Sie Ihre Daten regelmäßig und konzipieren Sie Ihr System so, dass ein einzelner VM-Fehler keine schwerwiegenden Auswirkungen hat. Weitere Informationen finden Sie unter Robuste Systeme konzipieren.

Bei einem VM-Fehler wird die VM automatisch mit demselben nichtflüchtigen Root-Speicher, denselben Metadaten und denselben VM-Einstellungen neu gestartet. Informationen zum Ändern des Verhaltens bei einem automatischen Neustart finden Sie unter Richtlinien für die Instanzverfügbarkeit festlegen.

Nächste Schritte