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 Persistent Disk ändern
Manchmal müssen Sie den Typ eines bestimmten Volumes des Persistent Disks ändern, um Ihre Leistungs- oder Preisanforderungen zu erfüllen. Beispielsweise können Sie das Datenlaufwerk einer Arbeitslast von einem standardmäßigen Persistent Disk in einen ausgewogenen Persistent Disk ändern.
Sie können den Typ eines vorhandenen Persistent Disk-Volumes nicht direkt ändern. Sie müssen einen Snapshot des vorhandenen Laufwerks erstellen und dann mit diesem Snapshot ein Laufwerk des neuen Typs erstellen.
Zum Beispiel können Sie so Ihren nichtflüchtigen Standard- in einen SSD-Persistent Disk ä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.
Nachdem Sie das neue Laufwerk erstellt und getestet haben, können Sie den Snapshot löschen und das ursprüngliche Laufwerk löschen.
Status zum automatischen Löschen eines Persistent Disk-Volumes festlegen
Sie können festlegen, dass Lese-/Schreib-Persistent Disk-Volumes 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 Volume des Persistent Disks 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 zum automatischen Löschen eines Persistent Disks mit dem Befehl gcloud compute instances set-disk-auto-delete
fest. Wenn Sie das Laufwerk beibehalten möchten, verwenden Sie das Flag --no-auto-delete
.
Verwenden Sie das Flag --auto-delete
, um das Laufwerk zu löschen.
gcloud compute instances set-disk-auto-delete VM_NAME \ AUTO_DELETE_SETTING \ --disk DISK_NAME
Ersetzen Sie dabei Folgendes:
VM_NAME
ist der Name der Instanz.AUTO_DELETE_SETTING
: 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
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
Wenn Sie den automatischen Löschstatus mit der API festlegen möchten, senden Sie eine POST
-Anfrage an die Methode instances.setDiskAutoDelete.
Mit dem Parameter autoDelete
können Sie angeben, 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 dabei 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
: der Name des an die Instanz angeschlossenen Laufwerks.AUTO_DELETE_OPTION
: ob das Laufwerk automatisch gelöscht werden soll, wenn die VM gelöscht wird. Wenn Sie das Laufwerk löschen möchten, legen Sietrue
fest. 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