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 als Teil ihres Lebenszyklus viele Instanzzustände durchlaufen. Wenn eine Instanz erstellt wird, stellt die Compute Engine Ressourcen zum Starten der Instanz bereit. Als Nächstes wird die Instanz in das Staging versetzt, wo sie für den ersten Start vorbereitet wird, bevor sie schließlich bootet und als ausgeführt gilt. Eine laufende Instanz kann während ihrer Lebensdauer wiederholt angehalten und neu gestartet 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.
  • STOPPING – Die Instanz wird gestoppt. Das kann daran liegen, dass ein Nutzer eine Anfrage zum Stoppen der Instanz gestellt hat oder ein Fehler aufgetreten ist. Dies ist ein vorübergehender Status und die Instanz wird in den Status TERMINATED verschoben, sobald die Instanz gestoppt worden ist.
  • TERMINATED – Ein Nutzer hat die Instanz gestoppt oder bei der Instanz ist ein Fehler aufgetreten. Starten Sie die Instanz neu oder löschen Sie sie.

Das folgende Diagramm beschreibt den Übergang zwischen den einzelnen Instanzzuständen:

Diagramm des Lebenszyklus einer Instanz

Instanz beenden oder zurücksetzen

Sie können eine Instanz beenden, wenn Sie sie nicht mehr benötigen, die Instanz jedoch zur späteren Verwendung aufheben möchten. Alternativ können Sie eine Instanz zurücksetzen, wenn Sie nur den Inhalt des Instanzspeichers oder den Anwendungsstatus löschen möchten. Wenn Sie eine Instanz beenden, wechselt die Instanz in einen anderen Instanzstatus (TERMINATED). Wird eine Instanz zurückgesetzt, bleibt sie stattdessen während des gesamten Prozesses im Status RUNNING.

Instanz beenden

Das Beenden einer Instanz veranlasst Compute Engine, das ACPI Power Off-Signal zur Instanz zu senden. Moderne Gastbetriebssysteme sind so konfiguriert, dass sie sauber herunterfahren, bevor sie sich in Reaktion auf das Abschaltsignal ausschalten. Compute Engine wartet eine kurze Zeit, damit das Gastsystem vollständig heruntergefahren werden kann, und versetzt die Instanz dann in den TERMINATED-Status.

Folgendes gilt, wenn Sie eine Instanz beenden:

  • Sie zahlen für mit der VM-Instanz verknüpfte Ressourcen wie 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 neue sitzungsspezifische externe IP-Adressen werden zugewiesen, wenn die Instanz neu gestartet wird. Statische externe IP-Adressen bleiben erhalten.

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 behalten.
  • Sie möchten bestimmte Attribute der Instanz ändern, für die Sie zuerst die Instanz beenden müssen, z. B. den Maschinentyp.

Starten Sie eine beendete Instanz neu, wenn Sie sie noch einmal verwenden müssen.

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 Ausgangszustand zurückzusetzen. Dadurch wird die VM sofort auf die Werkseinstellungen zurückgesetzt. Die VM fährt das Gastbetriebssystem nicht ordnungsgemäß herunter, behält jedoch alle Daten auf nichtflüchtigen Speichern. Auch die Instanzattribute ändern sich nicht. Während die Instanz zurückgesetzt wird, behält sie den Status RUNNING bei.

Setzen Sie eine Instanz zurück, wenn Sie den Arbeitsspeicher des Gastbetriebssystems, den Gerätestatus oder die Anwendung Ihrer VM löschen müssen, um Fehler zu beheben oder um die VM in den ursprünglichen Power-on-Zustand zu versetzen.

Instanz löschen

Wenn eine Instanz gelöscht wird, werden die Instanz und die angehängten Ressourcen mit einigen Ausnahmen aus Ihrem Projekt entfernt. Insbesondere behält Compute Engine nichtflüchtige Speicher für eine gelöschte Instanz bei, wenn der Status beim automatischen Löschen des Laufwerks auf "false" gesetzt ist und statische externe IP-Adressen an Ihr Projekt zurückgegeben werden, sodass Sie die IP noch einmal für eine andere Ressource verwenden können. Eine VM-Instanz wird dauerhaft gelöscht, sodass Sie eine gelöschte Instanz nicht neu starten können. Sie können die Instanz mit demselben Namen und denselben Attributen noch einmal erstellen. Die Compute Engine behandelt dies jedoch zu allen Zwecken als neue Instanz mit neuen Attributen (z. B. einer neuen vom System generierten Instanz-ID).

Wenn Sie den Verdacht haben, dass Sie die Instanz in der Zukunft benötigen, sie aber im Moment nicht brauchen, sollten Sie die Instanz stattdessen beenden, damit Sie sie später neu starten können.

Vergleichstabelle

Die nachstehende Tabelle zeigt, wie das Beenden, Zurücksetzen und Löschen einer Instanz die Instanz und ihre Ressourcen beeinflusst:

Wird beendet Wird zurückgesetzt Wird gelöscht
Abrechnung

Google stellt keine VM-Ressourcen in Rechnung, sobald sich die VMs im Status TERMINATED befinden.

Wenn eine VM im Zustand RUNNING ist und gerade angehalten wird (aber noch nicht TERMINATED ist), werden von Google vCPUs, Arbeitsspeicher, GPUs und die lokale SSD-Nutzung in Rechnung gestellt. Sobald der Zustand STOPPING endet und die VM in den Zustand TERMINATED wechselt, beendet Google die Abrechnung der oben genannten Ressourcen.

Für andere Ressourcen, die noch an eine VM im Zustand TERMINATED angeschlossen sind, fallen weiterhin Gebühren an. Dazu gehören nichtflüchtige Speicher, statische externe IP-Adressen usw.

Google stellt VM-Ressourcen in Rechnung, während die VM zurückgesetzt wird.

Für alle intensiven Zwecke betrachtet Google diese VM als eine VM mit dem Status RUNNING. Die Standardpreise gelten für die VM und alle an diese angeschlossenen Ressourcen.
Gelöschte VM-Ressourcen werden von Google nicht in Rechnung gestellt.
VM-Status TERMINATED RUNNING
Nichtflüchtiger Speicher Nichtflüchtige Speicher bleiben erhalten, auch wenn diese 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 diese für das automatische Löschen markiert sind.

Nichtflüchtige Speicher werden weiterhin in Rechnung gestellt, da die VM weiterhin den Status RUNNING hat.
Wenn Sie für nichtflüchtigen Speicher den Status für automatisches Löschen auf false setzen, werden nichtflüchtige Speicher beibehalten.
Nichtflüchtige Speicher werden weiterhin in Rechnung gestellt, solange die Laufwerke im Projekt vorhanden sind.
RAM und Status der virtuellen Maschine Zurücksetzen auf den Power-on-Zustand. Es werden keine Daten gespeichert. Zurücksetzen auf den Power-on-Zustand. Es werden keine Daten gespeichert.
GPUs GPUs werden nicht berechnet, wenn eine Instanz beendet wurde. Eine GPU, die mit einer beendeten Instanz verbunden ist, wird Ihrem Projektkontingent nicht angerechnet. GPUs werden weiterhin zu Standard-GPU-Preisen abgerechnet. GPUs werden nicht in Rechnung gestellt, sobald eine Instanz gelöscht worden ist.
Lokale SSDs Nicht unterstützt.

Sie können eine Instanz mit einer angeschlossenen lokalen SSD nicht beenden.
Lokale SSDs werden beibehalten. Lokale SSDs werden zusammen mit der VM gelöscht.
Externe sitzungsspezifische 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 Zurücksetzen einer Instanz freigegeben. Wird die Instanz jedoch neu gestartet, wird ihr eine neue sitzungsspezifische IP-Adresse zugewiesen. Sitzungsspezifische IP-Adressen werden freigegeben, wenn eine Instanz gelöscht wird.
Externe statische IP-Adressen Statische externe IP-Adressen bleiben erhalten.

Statische IP-Adressen, die beendeten Instanzen zugewiesen sind, werden so abgerechnet, als seien sie mit keiner Instanz verbunden. Weitere Informationen finden Sie auf der Preisseite.
Statische externe IP-Adressen bleiben erhalten. Statische externe IP-Adressen werden für Ihr Projekt freigegeben.
Interne IP-/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.
VM-Metadaten VM-Metadaten bleiben erhalten. VM-Metadaten bleiben erhalten. VM-Metadaten werden zusammen mit der VM gelöscht.

Status einer Instanz überprüfen

Jede Instanz meldet ihren Status als Teil der Instanzattribute. Überprü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 beendet wurde.

Alle Instanzen und deren Status auflisten:

gcloud compute instances list

Den Status einer einzelnen Instanz beschreiben:

gcloud compute instances describe example-instance

Weitere Informationen

Hat Ihnen diese Seite weitergeholfen? Teilen Sie uns Ihr Feedback mit:

Feedback geben zu...

Compute Engine-Dokumentation