Sie können einen nichtflüchtigen Speicher als Bootlaufwerk für eine VM-Instanz oder als Datenlaufwerk verwenden, das Sie an eine VM anhängen. In diesem Dokument wird beschrieben, wie vorhandene nichtflüchtige Speicher geändert werden:
- Zu einem anderen Laufwerkstyp wechseln
- Laufwerke automatisch löschen, wenn angehängte VMs gelöscht werden
Allgemeine Informationen zu nichtflüchtigen Speichern und den verfügbaren Typen finden Sie in der Übersicht über nichtflüchtige Speicher.
Typ des nichtflüchtigen Speichers ändern
Sie können den Typ des nichtflüchtigen Speichers jederzeit ändern. Nichtflüchtige Speichertypen unterscheiden sich in Bezug aufPreise und Leistung. Daher müssen Sie den Typ eines vorhandenen nichtflüchtigen Speichers möglicherweise ändern, um ihn an Ihre Arbeitslast anzupassen.
Sie können den Typ Ihres nichtflüchtigen Speichers mithilfe von Snapshots ändern. Zum Beispiel können Sie so Ihren nichtflüchtigen Standardspeicher in einen nichtflüchtigen SSD-Speicher ändern:
Console
- Erstellen Sie einen Snapshot Ihres nichtflüchtigen Standardspeichers.
- Erstellen Sie einen neuen nichtflüchtigen Speicher basierend auf dem Snapshot. Wählen Sie aus der Drop-down-Liste Typ "Nichtflüchtiger SSD-Speicher" aus.
gcloud
- Erstellen Sie einen Snapshot Ihres nichtflüchtigen Standardspeichers.
- Erstellen Sie einen neuen nichtflüchtigen Speicher basierend auf dem Snapshot.
Fügen Sie das Flag
--type
ein und geben Siepd-ssd
an.
REST
- Erstellen Sie einen Snapshot Ihres nichtflüchtigen Standardspeichers.
- Erstellen Sie einen neuen nichtflüchtigen Speicher basierend auf dem Snapshot.
Geben Sie im Feld
type
"zones/ZONE/diskTypes/pd-ssd"
an und ersetzen SieZONE
durch die Zone, in der sich die Instanz und das neue Laufwerk befinden.
Status für das automatische Löschen eines Persistent Disk-Volumes festlegen
Sie können festlegen, dass Persistent Disk-Volumes mit Lese-/Schreibzugriff automatisch gelöscht werden, wenn die zugehörige VM-Instanz gelöscht wird. Dieses Verhalten wird durch das Attribut autoDelete
auf der VM-Instanz für einen angehängten Laufwerk gesteuert und kann jederzeit geändert werden. Ebenso können Sie verhindern, dass ein Persistent Disk-Volume gelöscht wird. Dazu setzen Sie den Wert autoDelete
auf "false".
Console
Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
Wählen Sie die Instanz aus, der die Laufwerke zugeordnet sind.
Klicken Sie auf den Instanznamen. Die Seite DVM-Instanzdetails wird angezeigt.
Klicken Sie auf Bearbeiten.
Klicken Sie im Abschnitt Speicherung unter der Überschrift Zusätzliche Laufwerke auf das Stiftsymbol
, um die Löschregel des Laufwerks zu ändern.Klicken Sie zum Aktualisieren Ihrer Instanz auf Speichern.
gcloud
Legen Sie den Status für das automatische Löschen eines nichtflüchtigen Speichers mit dem Befehl gcloud compute instances set-disk-auto-delete
fest. Mit dem Flag --no-auto-delete
können Sie das Laufwerk beibehalten.
Verwenden Sie zum Löschen des Laufwerks das Flag --auto-delete
.
gcloud compute instances set-disk-auto-delete VM_NAME \ AUTO_DELETE_SETTING \ --disk DISK_NAME
Ersetzen Sie Folgendes:
VM_NAME
ist der Name der Instanz.AUTO_DELETE_SETTING
: Gibt an, ob das Laufwerk automatisch gelöscht werden soll. Geben Sie--no-auto-delete
an, um das Laufwerk nach dem Löschen der VM beizubehalten, und--auto-delete
, um das Laufwerk gleichzeitig mit der VM zu löschen.DISK_NAME
: Name des Laufwerks
Einfach loslegen (Go)
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Go in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Go API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Java in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Java API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Node.js in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Node.js API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Bevor Sie dieses Beispiel anwenden, folgen Sie den Schritten zur Einrichtung von Python in der Compute Engine-Kurzanleitung zur Verwendung von Clientbibliotheken. Weitere Informationen finden Sie in der Referenzdokumentation zur Compute Engine Python API.
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
REST
Senden Sie eine POST
-Anfrage an die Methode instances.setDiskAutoDelete, um den Status für das automatische Löschen mithilfe der API festzulegen.
Geben Sie mit dem Parameter autoDelete
an, ob das Laufwerk gelöscht werden soll.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/setDiskAutoDelete?deviceName=DISK_NAME,autoDelete=AUTO_DELETE_OPTION
Ersetzen Sie Folgendes:
PROJECT_ID
: durch Ihre Projekt-IDZONE
: durch die Zone, in der sich die Instanz und das Laufwerk befindenVM_NAME
: durch den Namen der InstanzDISK_NAME
: durch den Namen des Laufwerks, das an die Instanz angehängt ist.AUTO_DELETE_OPTION
: Gibt an, ob das Laufwerk automatisch gelöscht werden soll, wenn die VM gelöscht wird. Legen Sietrue
fest, um das Laufwerk zu löschen. Legen Siefalse
fest, um das Laufwerk nach dem Löschen der VM beizubehalten.
Fehlerbehebung
Methoden zum Diagnostizieren und Beheben von Problemen im Zusammenhang mit vollen Laufwerken und dem Anpassen der Größe von Laufwerken finden Sie unter Fehlerbehebung bei vollen Laufwerken und beim Anpassen der Größe von Laufwerken.
Nächste Schritte
- Laufwerke regelmäßig mit Snapshots sichern, um unbeabsichtigte Datenverluste zu vermeiden
- Regionale nichtflüchtige Speicher für die synchrone Replikation zwischen zwei Zonen verwenden
- Speicherinterne RAM-Disks erstellen