Lebenszyklus von Instanzen

Auf dieser Seite wird der Lebenszyklus von Instanzen einer einzelnen VM beschrieben – vom Erstellen bis zum möglichen Löschen.

Eine Instanz kann im Verlauf ihres Lebenszyklus viele Status durchlaufen. Wenn eine Instanz erstellt wird, stellt Compute Engine Ressourcen zum Starten der Instanz bereit. Als Nächstes wird die Instanz in die Staging-Phase versetzt, in der sie für den ersten Bootvorgang vorbereitet wird, bevor sie schließlich bootet und als aktiv gilt. Während ihrer Lebensdauer kann eine laufende Instanz wiederholt beendet und neu gestartet bzw. angehalten und fortgesetzt werden.

Eine Instanz kann die folgenden Status haben:

  • PROVISIONING: Ressourcen werden für die Instanz zugewiesen. Die Instanz wird noch nicht ausgeführt.
  • STAGING: Ressourcen wurden erworben und die Instanz wird für den ersten Startvorgang vorbereitet.
  • RUNNING: Die Instanz wird gestartet oder ausgeführt. Sie sollten demnächst per SSH auf die Instanz zugreifen können, wenn auch nicht sofort, nachdem sie diesen Status erreicht hat.
  • STOPPING: Die Instanz wird beendet. Das kann daran liegen, dass ein Nutzer eine Anfrage zum Beenden der Instanz gesendet hat oder ein Fehler aufgetreten ist. Dies ist ein vorübergehender Status und die Instanz wird in den Status TERMINATED verschoben.
  • REPAIRING – Die Instanz wird repariert. Dies kann der Fall sein, weil die Instanz einen internen Fehler festgestellt hat oder der zugrunde liegende Rechner aufgrund von Wartungsarbeiten nicht verfügbar ist. Während dieser Zeit kann die Instanz nicht verwendet werden. Wenn die Reparatur erfolgreich war, kehrt die Instanz in einen der oben genannten Status zurück.
  • TERMINATED: Ein Nutzer hat die Instanz heruntergefahren oder bei der Instanz ist ein Fehler aufgetreten. Sie können die Instanz neu starten oder löschen.
  • SUSPENDING: Die Instanz wird angehalten. Ein Nutzer hat die Instanz angehalten.
  • SUSPENDED: Die Instanz wurde angehalten. Sie können die Instanz fortsetzen oder löschen.

Das folgende Diagramm zeigt den Übergang zwischen den einzelnen Instanzstatus:

Diagramm: Lebenszyklus von Instanzen

Instanz beenden, anhalten oder zurücksetzen

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

Folgendes gilt für das Anhalten und Beenden einer Instanz:

  • Sie zahlen für Ressourcen, die noch mit der VM-Instanz verknüpft sind, z. B. statische IP-Adressen und Daten auf nichtflüchtigen Speichern.
  • Die Kosten für eine laufende VM-Instanz werden nicht berechnet.
  • Sitzungsspezifische externe IP-Adressen werden von der Instanz freigegeben, aber Google weist neue sitzungsspezifische externe IP-Adressen zu, wenn die Instanz neu gestartet oder fortgesetzt wird. Statische externe IP-Adressen bleiben erhalten. Wenn Sie eine externe IP-Adresse benötigen, die bei Neustarts gleich bleibt, sollten Sie die sitzungsspezifische IP-Adresse in eine statische umwandeln.

Instanz beenden

Wenn eine Instanz angehalten wird, sendet Compute Engine das Signal "ACPI Shutdown" an die Instanz. Moderne Gastbetriebssysteme sind so konfiguriert, dass sie sauber herunterfahren, bevor sie sich auf das Abschaltsignal hin ausschalten. Compute Engine wartet eine kurze Zeit, damit das Gastsystem vollständig heruntergefahren werden kann, und versetzt die Instanz dann in den Status TERMINATED.

Unter Umständen empfiehlt es sich, in diesen Fällen eine Instanz zu beenden:

  • Sie möchten nicht für eine Instanz bezahlen, die Sie derzeit nicht benötigen. Sie möchten diese Instanz und die internen IP-Adressen, die MAC-Adresse sowie den nichtflüchtigen Speicher aber für eine spätere Verwendung behalten.
  • Sie müssen den Arbeitsspeicher des Gastbetriebssystems, den Gerätestatus und den Anwendungsstatus nicht beibehalten.
  • Sie möchten bestimmte Attribute der Instanz ändern, für die Sie die Instanz zuerst beenden müssen.

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

Instanz anhalten

Beim Anhalten einer Instanz wird ein ACPI S3 Suspend-Signal an das Betriebssystem der Instanz gesendet. Dies ähnelt dem Schließen eines Laptops bzw. die Instanz wird dabei angehalten. Wenn Sie eine Instanz anhalten, wechselt sie in den Status SUSPENDED.

In folgenden Fällen empfiehlt es sich, eine Instanz anzuhalten:

  • Sie benötigen die Instanz derzeit nicht, möchten sie jedoch schnell wieder mit bereits initialisiertem Betriebssystem und Anwendungsstatus aktivieren können.
  • Sie sind bereit, Google für die Beibehaltung des Status Ihrer VM-Instanz zu bezahlen.

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

Eine Instanz zurücksetzen

Alternativ können Sie eine Instanz zurücksetzen, um den Speicherinhalt der VM-Instanz zu löschen und die virtuelle Maschine in ihren Ausgangstatus zurückzusetzen. Beim Zurücksetzen einer Instanz 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. Auch die Instanzattribute ändern sich nicht. Während die Instanz zurückgesetzt wird, behält sie den Status RUNNING bei.

Vergleichstabelle

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

Beenden Anhalten Zurücksetzen
Abrechnung Google stellt VM-Ressourcen nicht in Rechnung, wenn sie sich im Status STOPPED befinden. Google stellt das Speichern des Beibehaltungsstatus angehaltener VMs in Rechnung. Da die VM beim Zurücksetzen den Status RUNNING beibehält, stellt Google Instanzen 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.

Nichtflüchtige Speicher, die mit beendeten virtuellen Maschinen verbunden sind, werden Ihnen genauso in Rechnung gestellt wie nichtflüchtige Speicher, die mit keiner virtuellen Maschine verknüpft sind.
Nichtflüchtige Speicher bleiben erhalten, auch wenn sie für das automatische Löschen markiert sind.

Nichtflüchtige Speicher, die mit angehaltenen virtuellen Maschinen verbunden sind, werden Ihnen genauso in Rechnung gestellt wie nichtflüchtige Speicher, die mit keiner virtuellen Maschine verknüpft sind.
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 Instanz 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 Instanz gestoppt wird.

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

Sie können eine Instanz mit einer angehängten GPU nicht anhalten.
Ihnen werden Standard-GPU-Preise in Rechnung gestellt.
Lokale SSDs Nicht unterstützt.

Sie können eine Instanz mit einer angehängten lokalen SSD nicht anhalten.
Nicht unterstützt.

Sie können eine Instanz 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 Instanz freigegeben. Wird die Instanz jedoch neu gestartet, wird ihr eine neue sitzungsspezifische IP-Adresse zugewiesen. Sitzungsspezifische IP-Adressen werden beim Anhalten einer Instanz freigegeben. Wird die Instanz jedoch neu gestartet, wird ihr eine neue sitzungsspezifische IP-Adresse zugewiesen. Sitzungsspezifische IP-Adressen werden beim Zurücksetzen einer Instanz freigegeben. Wird die Instanz jedoch neu gestartet, wird ihr eine neue sitzungsspezifische IP-Adresse zugewiesen.
Statische externe IP-Adressen Statische externe IP-Adressen bleiben erhalten.

Statische IP-Adressen, die beendeten Instanzen zugewiesen sind, werden so abgerechnet, als seien sie an keine Instanz angehängt. Weitere Informationen finden Sie unter Preise.
Statische externe IP-Adressen bleiben erhalten.

Statische IP-Adressen, die angehaltenen Instanzen zugewiesen sind, werden so abgerechnet, als seien sie an keine Instanz 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 Instanz überprüfen

Jede Instanz meldet ihren Status als Teil der Instanzattribute. Prüfen Sie den Status einer Instanz, wenn Sie Probleme mit der Instanz haben, wenn Sie die Instanz gerade gestartet haben und bestätigen möchten, dass die Instanz ausgeführt wird, oder wenn Sie bestätigen möchten, dass die Instanz angehalten oder beendet wurde.

Alle Instanzen und deren Status auflisten:

gcloud compute instances list

Den Status einer einzelnen Instanz beschreiben:

gcloud compute instances describe example-instance

Nächste Schritte