In diesem Dokument wird beschrieben, wie Sie eine Compute Engine-Instanz zurücksetzen oder neu starten. Weitere Informationen zu den Auswirkungen des Zurücksetzens einer Instanz sowie zu den Unterschieden zwischen dem Pausieren, Beenden oder Zurücksetzen einer Instanz finden Sie unter Compute Engine-Instanzen pausieren, beenden oder zurücksetzen.
Durch das Zurücksetzen oder Neustarten einer Instanz können Sie die Leistung und Stabilität optimieren oder Probleme wie ein eingefrorenes, langsames oder abstürzendes Gastbetriebssystem beheben. Führen Sie je nach Status des Gastbetriebssystems Ihrer Instanz einen der folgenden Schritte aus:
Starten Sie die Instanz neu. Wenn das Gastbetriebssystem langsam oder eingefroren ist, hat es nach einem Neustart genügend Zeit, laufende Aufgaben abzuschließen, bevor es heruntergefahren wird.
Setzen Sie die Instanz zurück. Setzen Sie eine Instanz nur zurück, wenn das Gastbetriebssystem abgestürzt ist und Sie keine anderen Möglichkeiten haben. Das Zurücksetzen einer Instanz ermöglicht kein sauberes Herunterfahren und kann daher die Dateisysteme von Boot- oder Nicht-Boot-Laufwerken beschädigen.
Hinweise
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud-Dienste und APIs überprüft.
Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich bei Compute Engine authentifizieren. Wählen Sie dazu eine der folgenden Optionen aus:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
-
So setzen Sie eine Instanz zurück:
compute.instances.reset
-
So starten Sie eine Instanz über das Gastbetriebssystem neu:
compute.instances.setMetadata
Stellen Sie eine Verbindung zur Instanz her, falls Sie das noch nicht getan haben.
Führen Sie den folgenden Befehl aus, um die Instanz neu zu starten:
sudo reboot
Stellen Sie mit einer der folgenden Methoden eine Verbindung zur Instanz her:
Führen Sie den folgenden Befehl aus, um die Instanz neu zu starten:
shutdown /r /t 0
Optional: Wenn Sie das Herunterfahren und Neustarten der Instanz beobachten möchten, aktivieren Sie das Menü „Windows-Start-Manager“.
Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
Wählen Sie die Instanzen aus, die zurückgesetzt werden sollen.
Klicken Sie auf Zurücksetzen und dann zur Bestätigung noch einmal auf Zurücksetzen.
INSTANCE_NAMES
: eine durch Leerzeichen getrennte Liste von Instanzennamen, z. B.instance-01 instance-02 instance-03
.ZONE
: die Zone, in der sich die Instanzen befinden.INSTANCE_NAME
: der Name der Instanz.PROJECT_ID
: die ID des Projekts, in dem sich die Instanz befindet.ZONE
: die Zone, in der sich die Instanz befindet.
Go
Wenn Sie die Go Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Java
Wenn Sie die Java Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Node.js
Wenn Sie die Node.js Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
PHP
Wenn Sie die PHP Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
Python
Wenn Sie die Python Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
REST
Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Weitere Informationen finden Sie unter Für die Verwendung von REST authentifizieren in der Dokumentation zur Google Cloud-Authentifizierung.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Compute-Instanzadministrator (Version 1) (
roles/compute.instanceAdmin.v1
) für die Instanz zu gewähren, um die Berechtigungen zu erhalten, die Sie zum Zurücksetzen oder Neustarten einer Compute-Instanz benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.Diese vordefinierte Rolle enthält die Berechtigungen, die zum Zurücksetzen oder Neustarten einer Compute-Instanz erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um eine Compute-Instanz zurückzusetzen oder neu zu starten:
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Instanz neu starten
Wenn Sie eine Compute-Instanz neu starten, kann das Gastbetriebssystem in der Instanz laufende Aufgaben abschließen, bevor Compute Engine das ACPI-Herunterfahrsignal sendet. So wird ein ordnungsgemäßes Herunterfahren des Gastbetriebssystems sichergestellt.
Wenn Sie eine Instanz neu starten, wird der von der Instanz verwendete Arbeitsspeicher gelöscht. Wenn Sie RAM-Disks mit Ihren Instanzen verwenden und diese Daten beibehalten möchten, sichern Sie die Daten, bevor Sie die Instanz neu starten.
Wählen Sie eine der folgenden Optionen aus, um eine Instanz neu zu starten:
Linux
Windows
Instanz zurücksetzen
Wenn Sie eine laufende Compute-Instanz zurücksetzen, wird der von der Instanz verwendete Arbeitsspeicher gelöscht. Wenn Sie RAM-Disks verwenden und diese Daten erhalten möchten, sichern Sie die Daten, bevor Sie die Instanz zurücksetzen.
Sie können mehrere oder einzelne Instanzen gleichzeitig zurücksetzen. Verwenden Sie für mehrere Instanzen die Google Cloud Console oder für Instanzen in derselben Zone die Google Cloud CLI. Wählen Sie für einzelne Instanzen eine der folgenden Optionen aus:
Console
gcloud
Wenn Sie eine oder mehrere laufende Instanzen in einer einzelnen Zone zurücksetzen möchten, verwenden Sie den Befehl
gcloud compute instances reset
:gcloud compute instances reset INSTANCE_NAMES \ --zone=ZONE
Ersetzen Sie Folgendes:
Go
Java
Node.js
PHP
Python
REST
Wenn Sie eine laufende Instanz zurücksetzen möchten, senden Sie eine
POST
-Anfrage an die Methodeinstances.reset
:POST https://compute.googleapis.com//compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/reset
Ersetzen Sie Folgendes:
Nächste Schritte
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-12-22 (UTC).
-