wie kann man die Instanz der Compute Engine stoppen, ohne die Instanz zu beenden?

7

Ich spiele mit Google Compute Engine mit debian als Quellbild. Ich verstehe, dass ich stundenweise belastet werde, solange die Instanz läuft, egal ob ich mich einschalte oder nicht. Der Befehl shutdown -h setzte die Instanz scheinbar in den beendeten Modus und ich musste die Instanz für das nächste Mal neu erstellen.

Meine Frage ist, wie schließe ich die VM einfach ab, ohne sie zu beenden? Ist das eine Option?

Google Sagen Sie das: Ссылка Wenn Sie Ihre Instanz mit sudo shutdown oder sudo poweroff herunterfahren, entspricht dies dem Beenden. Es gibt keine Möglichkeit, eine Instanz "einzufrieren" und zu einem späteren Zeitpunkt neu zu starten. Sie müssen Ihre Instanz neu erstellen, wenn Sie sie herunterfahren möchten. Wenn eine Instanz von innen heruntergefahren wird, wechselt sie in den Status TERMINATED, wird jedoch weiterhin in der API angezeigt (z. B. wenn Sie Instanzen auflisten). Um es aus der Liste zu entfernen, müssen Sie die Instanz explizit löschen. Die Verfügbarkeit für eine TERMINATED-Instanz wird jedoch nicht in Rechnung gestellt.

    
user2773013 22.11.2013, 20:13
quelle

6 Antworten

5
  

Meine Frage ist, wie schließe ich die VM einfach ab, ohne sie zu beenden? Ist das eine Option?

Leider können Sie nicht. AWS EC2 ist die Ausnahme, wenn Instanzen beim Herunterfahren beibehalten werden sollen. Nicht einmal OpenStack-Anbieter unterstützen das sofort. Die Problemumgehung besteht darin, basierend auf dem gewünschten Snapshot ein Image zu erstellen und dann basierend auf diesem Image eine neue Instanz zu erstellen.

    
rdodev 22.11.2013, 20:23
quelle
13

Ich weiß, dass dieser Thread etwas alt ist, aber das Feature Shutdown/Start wurde jetzt in der Entwicklerkonsole und in der Befehlszeile eingeführt, sodass Sie keine Snapshots mehr erstellen müssen.

Die Dokumentation ist hier

verfügbar     
Marius I 16.01.2015 09:22
quelle
7

Sie können eine Instanz stoppen , indem Sie eine der folgenden Methoden anwenden:

Weitere Informationen finden Sie in den Dokumentationen , einschließlich der Auswirkungen auf Ressourcen und Ihrer Aktionen kann eine angehaltene Instanz übernehmen.

Siehe dazu auch die Dokumentation zu Neustarten einer gestoppten Instanz .

    
Misha Brukman 19.01.2015 21:07
quelle
6

Sie können alle Ihre Daten auf der Festplatte speichern, dann herunterfahren und das nächste Mal eine Instanz mit derselben Festplatte erstellen.

Herunterfahren von der Webkonsole über:

%Vor%

Es gibt ein Kontrollkästchen, das besagt:

%Vor%

Wenn Sie das Kontrollkästchen nicht aktivieren, können Sie beim nächsten Erstellen einer weiteren Instanz für das Projekt Folgendes auswählen:

%Vor%

Und dann:

%Vor%

Und Ihre alte Festplatte wird intakt sein.

Löschen der Instanz auf diese Weise löschte es aus der Instanzliste für mich, während ein poweroff es nicht sofort löschte.

Vorsicht: Der für die Festplatten verwendete persistente Speicher hat (relativ geringe) monatliche Kosten. Ich wurde ein paar Cent für einige ungenutzte Daten ohne jede E-Mail-Warnung berechnet.

    
quelle
0

Alternativ zum Punkt von rdodev können Sie alternativ auch die persistente Festplatte trennen. Wenn Sie eine andere Instanz starten, können Sie die vorherige Konfiguration über ein Start-Skript instrumentieren. Nicht ganz dasselbe, aber Alternative.

    
vgt 25.11.2013 18:27
quelle
0

Die nächste Lösung besteht darin, die Instanz zu löschen, während nicht die persistente Festplatte löscht. Wenn Sie die Instanz neu starten müssen, erstellen Sie einfach eine neue mit dieser Festplatte. Sie können eine Instanz mit denselben Eigenschaften oder unterschiedlichen Merkmalen auswählen. Es ist egal.

    
David Gageot 10.04.2014 23:03
quelle

Tags und Links