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üchtiger Speicher.
Typ eines Persistent Disk-Volumes ä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 nichtflüchtiger Standardspeicher in einen abgestimmter nichtflüchtiger Speicher ä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.
Wenn Sie einen Persistent Disk-Datenträger (die Quelldisk) in einen anderen Persistent Disk-Typ (die neue Disk) ändern möchten, gehen Sie so vor:
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 anhand des Snapshots des Quelllaufwerks.
Wenn Sie das neue Laufwerk verwenden möchten, trennen Sie das Quelllaufwerk von der Instanz und hängen Sie das neue Laufwerk an, das Sie gerade erstellt haben.
Wenn es sich bei dem Quelllaufwerk um ein Bootlaufwerk handelt:
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. Wenn Sie das Laufwerk behalten möchten, verwenden Sie das Flag --no-auto-delete.
Verwenden Sie das Flag --auto-delete, um die Festplatte 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 beizubehalten, 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 automatischen Löschzustand mit der API festlegen möchten, senden Sie eine POST-Anfrage an die Methode instances.setDiskAutoDelete.
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: der Name des Laufwerks, das an die Instanz angehängt ist.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 Sietruefest. Setzen Sie den Wert auffalse, 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