Block Storage for VPC-Snapshots löschen
Sie können nicht mehr benötigte Snapshots löschen, um Speicherplatz für neue Snapshots freizugeben. Sie können einzelne Snapshots oder alle Snapshots eines Volumes löschen.
Voraussetzungen für das Löschen von Snapshots
Um einen Snapshot löschen zu können, müssen die folgenden Voraussetzungen erfüllt sein:
- Sie müssen sich im Status
stableoderpendingbefinden. - Er darf nicht aktiv einen Datenträger wiederherstellen.
Eine bequeme Möglichkeit, um festzustellen, ob Sie einen Snapshot löschen können, besteht darin, in der Konsole die Liste der Snapshots aufzurufen und deren Status zu überprüfen.
Snapshots in der Konsole löschen
Sie können einen beliebigen Snapshot eines Volumes oder alle Snapshots eines Volumes löschen. Das Löschen aller Snapshots erfordert eine weitere Bestätigung in der Konsole.
Einen einzelnen Snapshot in der Konsole löschen
Mit den folgenden Schritten können Sie einen Snapshot aus der Liste aller Snapshots löschen.
- Rufen Sie die Liste aller Snapshots auf. In der IBM Cloud Konsole gehen Sie zum Menüsymbol > Infrastruktur-
Speicher > Snapshots.
- Klicken Sie auf das Symbol Maßnahmen in
der Zeile des Snapshots, den Sie löschen möchten.
- Wählen Sie Löschen aus.
- Bestätigen Sie das Löschen und klicken Sie auf Löschen.
Sie können einen Snapshot auch über die Detailansicht eines Block Storage for VPC-Volumes löschen.
- Zur Liste aller Bände von Block Storage for VPC wechseln. Klicken Sie in der IBM Cloud-Konsole auf das Symbol
das Navigationsmenü >
VPC > Storage > Block Storage-Volumes.
- Wählen Sie ein Volume aus der Liste aus und klicken Sie auf den Namen des Volumes, um zur Seite mit den Volume-Details zu gelangen.
- Klicken Sie auf Snapshots. Es wird eine Liste der für dieses Volume erstellten Snapshots angezeigt, und Sie können die folgenden Aktionen ausführen:
- Klicken Sie auf Alle löschen, um alle Snapshots für diesen Datenträger zu löschen.
- Klicken Sie auf das Symbol Aktionen
um einen bestimmten Snapshot zu löschen.
- Wählen Sie Löschen aus. Wenn der Snapshot gerade ein Volume wiederherstellt, funktioniert der Löschvorgang nicht.
- Bestätigen Sie den Löschvorgang.
Alle Snapshots für ein Volume in der Konsole löschen
Um alle Snapshots für ein Volume in der Konsole zu löschen, führen Sie die folgenden Schritte aus.
- Rufen Sie die Liste aller Snapshots auf. In der IBM Cloud Konsole gehen Sie zum Menüsymbol > Infrastruktur-
Speicher > Snapshots.
- Klicken Sie auf die Zeile, um den Snapshot auszuwählen, den Sie löschen möchten.
- Wählen Sie im Menü Aktionen (
) die Option Alle für das Volume löschen aus.
- Bestätigen Sie den Löschvorgang, indem Sie Löschen eingeben und dann auf Löschen klicken.
Löschen von Snapshots auf der Detailseite Block Storage for VPC in der Konsole
Sie können den zuletzt erstellten Snapshot aus der Liste der Snapshots auf der Detailseite des Block Storage for VPC-Volumes löschen. Optional können Sie alle Snapshots aus dieser Ansicht löschen.
- Zur Liste aller Bände von Block Storage for VPC wechseln. In der IBM Cloud Konsole gehen Sie zum Menüsymbol > Infrastruktur-
Speicher > Block Storage Volumes.
- Wählen Sie in der Liste einen Datenträger aus und klicken Sie auf den Datenträgernamen, um die Seite mit den Datenträgerdetails aufzurufen.
- Klicken Sie auf Snapshots, um eine Liste der Snapshots anzuzeigen, die von diesem Datenträger erstellt wurden.
- Klicken Sie auf Alle löschen, um alle Snapshots für diesen Datenträger zu löschen.
- Alternativ können Sie eine einzelne Momentaufnahme in der Liste zum Löschen auswählen und anschließend Folgendes ausführen:
- Klicken Sie auf das Symbol Aktionen
.
- Wählen Sie Löschen aus.
- Bestätigen Sie den Löschvorgang.
- Klicken Sie auf das Symbol Aktionen
Snapshots über die CLI löschen
Sie können jeden Snapshot eines Volumes oder alle Snapshots eines Volumes über die CLI löschen.
Einen einzelnen Snapshot über die CLI löschen
Führen Sie die folgenden Schritte aus, um einen einzelnen Snapshot über die CLI zu löschen.
-
Listen Sie die für ein Volume verfügbaren Snapshots auf, um die ID des Snapshots zu überprüfen, den Sie löschen möchten.
ibmcloud is snapshots --volume VOLUME [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME]$ ibmcloud is snapshots --volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa Listing snapshots in all resource groups and region eu-de under account Test Account as user test.user@ibm.com... ID Name Status Source volume Bootable Resource group Created r138-7cac80af-63bb-4a1b-83dd-5f6d550a5db7 bear-peroxide-viewable-oxidant stable r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa false test-snap 2023-02-17T18:49:48+00:00 r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 cli-snapshot-test stable r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa false defaults 2023-02-17T20:15:43+00:00 r138-e6664842-b370-496a-9ae7-da3fb647707c snappy-snap-snap stable r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa false test-snap 2023-02-17T18:53:57+00:00 -
Führen Sie den Befehl
snapshot-deleteaus und geben Sie die ID der Momentaufnahme an. Um mehrere Snapshots zu löschen, müssen Sie alle deren IDs in demselben Befehl angeben.ibmcloud is snapshot-delete SNAPSHOT_ID -
Bestätigen Sie das Löschen des Snapshots. Die Antwortnachricht gibt an, dass der Snapshot gelöscht wird.
$ ibmcloud is snapshot-delete r138-e6664842-b370-496a-9ae7-da3fb647707c This will delete snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c and cannot be undone. Continue [y/N] ?> y Deleting snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c under account Test Account as user test.user@ibm.com... OK Snapshot r138-e6664842-b370-496a-9ae7-da3fb647707c is deleted.
Weitere Informationen zu den verfügbaren Befehlsoptionen finden Sie unter ibmcloud is snaphot-delete.
Alle Snapshots über die CLI löschen
Führen Sie die folgenden Schritte aus, um alle Snapshots über die CLI zu löschen.
-
Alle Snapshots auflisten.
ibmcloud is snapshots --volume VOLUME [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME | --all-resource-groups] -
Geben Sie den Befehl
snapshots-deleteein und geben Sie die Volume-ID an.ibmcloud is snapshots-delete --volume VOLUME_ID -
Bestätigen Sie das Löschen der Snapshots. Die Antwortmeldung gibt an, wann die Anforderung zum Löschen der Snapshots akzeptiert wurde und die Snapshots gerade gelöscht werden.
$ ibmcloud is snapshots-delete --volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa This will delete snapshot by volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa and cannot be undone. Continue [y/N] ?> y Deleting snapshot by volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa under account Test Account as user test.user@ibm.com... OK Deletion request for snapshots by volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa has been accepted.
Weitere Informationen zu den verfügbaren Befehlsoptionen finden Sie unter ibmcloud is snaphot-delete.
Snapshots über die API löschen
Sie können jeden Snapshot eines Volumes oder alle Snapshots eines Volumes über die API löschen.
Einen einzelnen Snapshot über die API löschen
Führen Sie einen Aufruf DELETE /snapshots/{snapshot_ID} durch, um einen bestimmten Snapshot anhand seiner ID zu löschen.
curl -X DELETE \
"$vpc_api_endpoint/v1/snapshots/7528eb61-bc01-4763-a67a-a414a103f96d?version=2022-12-22&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}"
Alle Snapshots eines Volumes über die API löschen
Erstellen Sie einen Aufruf DELETE/snapshots und geben Sie die Quellendatenträger-ID für den Parameter source_volume.id in der Anforderung an.
curl -X DELETE \
"$vpc_api_endpoint/v1/snapshots?source_volume.id=_volume-id_&version=2022-12-22&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}"
Snapshots mit Terraform löschen
Mit Terraform können Sie einen beliebigen Snapshot eines Volumes oder alle Snapshots eines Volumes löschen.
Einen einzelnen Snapshot mit Terraform löschen
Verwenden Sie den Befehl terraform destroy, um ein Remote-Objekt, wie beispielsweise einen einzelnen Snapshot, bequem zu löschen. Im folgenden Beispiel wird … gelöscht my-snapshot.
terraform destroy --target ibm_is_snapshot.my-snapshot
Weitere Informationen finden Sie unter terraform destroy.
Alle Snapshots eines Volumes mit Terraform löschen
Um alle Snapshots eines Volumes mit Terraform zu löschen, verwenden Sie die Ressource ibm_is_volume.
resource "ibm_is_volume" "storage" {
name = "example-volume"
profile = "general-purpose"
zone = "us-south-1"
delete_all_snapshots = true
}
Weitere Informationen zu den Argumenten und Attributen finden Sie unter ibm_is_volume.