Sie können einen Persistent Disk als Bootlaufwerk für eine virtuelle Maschine (VM)-Instanz oder als Datenlaufwerk verwenden, das Sie an eine VM anhängen. In diesem Dokument wird beschrieben, wie vorhandene Persistent Disk-Volumes 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 finden Sie unter Nichtflüchtige Speicher.
Typ eines Persistent Disk-Volumes ändern
Manchmal müssen Sie den Typ eines bestimmten Persistent Disk-Volumes ändern, um Ihre Leistungs- oder Preisanforderungen zu erfüllen. Beispielsweise können Sie das Datenlaufwerk einer Arbeitslast von einem nichtflüchtigen Standardspeicher 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.
So ändern Sie ein Persistent Disk-Volume (das Quelllaufwerk) in einen anderen Persistent Disk-Typ (das neue Laufwerk):
Wenn das Quelllaufwerk an eine Compute-Instanz angehängt ist, beenden Sie die Instanz.
Erstellen Sie einen Snapshot des Quelllaufwerks.
Erstellen Sie das neue Laufwerk aus dem Snapshot des Quelllaufwerks.
Wenn Sie das neue Laufwerk verwenden möchten, trennen Sie das Quelllaufwerk von der Instanz und hängen Sie das neu erstellte Laufwerk an.
Wenn das Quelllaufwerk ein Bootlaufwerk ist:
Wenn das Quelllaufwerk kein Bootlaufwerk ist:
Prüfen Sie, ob das neue Laufwerk wie erwartet funktioniert.
Nachdem Sie das neue Laufwerk getestet haben, können Sie den Snapshot löschen und das Quelllaufwerk löschen. Für das Quelllaufwerk und den Snapshot fallen weiterhin Gebühren an, bis Sie sie 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. Verwenden Sie das Flag --no-auto-delete, um das Laufwerk zu behalten.
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_NAMEist der Name der Instanz.AUTO_DELETE_SETTING: ob das Laufwerk automatisch gelöscht werden soll. Geben Sie--no-auto-deletean, um das Laufwerk nach dem Löschen der VM zu behalten, und--auto-delete, um das Laufwerk gleichzeitig mit der VM zu löschen.DISK_NAME: Name des Laufwerks
Go
Bevor Sie dieses Beispiel verwenden, 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 der Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Bevor Sie dieses Beispiel verwenden, 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 der Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Bevor Sie dieses Beispiel verwenden, 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 der Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Bevor Sie dieses Beispiel verwenden, 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 der Compute Engine zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
REST
Wenn Sie den Status zum automatischen Löschen mit der API festlegen möchten, senden Sie eine POST Anfrage an die
instances.setDiskAutoDelete
Methode.
Verwenden Sie den Parameter autoDelete, um anzugeben, 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: durch den Namen des Laufwerks, das an die Instanz angehängt istAUTO_DELETE_OPTION: ob das Laufwerk automatisch gelöscht werden soll, wenn die VM gelöscht wird Setzen Sie den Wert auftrue, um das Laufwerk zu löschen. Setzen Sie den Wert auffalse, um das Laufwerk nach dem Löschen der VM zu behalten.
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