Verwaltung von File Storage for VPC Snapshots
Verwalten Sie „ File Storage for VPC “-Snapshots über die Konsole, die Befehlszeilenschnittstelle (CLI), die API oder Terraform. Sie können Snapshots umbenennen, Benutzer-Tags aktualisieren und Snapshots löschen, um Speicherplatz freizugeben.
Zwar können Sie auf einer Replikat-Freigabe keinen Snapshot erstellen, doch werden die Snapshots einer Freigabe im Ursprungsbereich bei der nächsten geplanten Synchronisierung von der Quelle auf das Replikat kopiert. Diese Replikations-Snapshots werden vom Dateidienst erstellt. Sie erben weder die Tags noch den Namen der ursprünglichen Schnappschüsse. Sie haben jedoch denselben Fingerabdruckwert wie der Quell-Snapshot. Sie können nicht manuell aus der Replikatfreigabe gelöscht werden, sondern werden bei der nächsten Replikationssynchronisierung aus der Replikatfreigabe entfernt, wenn der Quell-Snapshot auf der Quellfreigabe gelöscht wird.
Umbenennen eines Schnappschusses in der Konsole
Führen Sie die folgenden Schritte aus, um einen Snapshot in der Konsole umzubenennen.
- Rufen Sie die Liste der Snapshots auf. Klicken Sie auf der Seite IBM Cloud konsole auf das Symbol Menü Navigation
> Infrastruktur
> Speicher > Dateispeicherfreigaben.
- Die Dateifreigaben werden für eine bestimmte Region aufgelistet. Wenn Sie Ressourcen in einer anderen Region sehen möchten, klicken Sie auf den Pfeil, um die Liste zu erweitern, und wählen Sie eine andere Region aus. Standardmäßig werden die neuesten Freigaben am Anfang der Liste angezeigt.
- Wählen Sie die Dateifreigabe aus, die Sie anzeigen möchten, und klicken Sie auf die Registerkarte Snapshots.
- Suchen Sie den Snapshot in der Liste, klicken Sie auf das
Aktionen und wählen Sie Umbenennen.
- Geben Sie den neuen Namen ein und klicken Sie auf „ Umbenennen “.
Aktualisieren von Benutzer-Tags eines Schnappschusses in der Konsole
Gehen Sie wie folgt vor, um die Benutzer-Tags eines Snapshots in der Konsole zu aktualisieren.
- Rufen Sie die Liste der Snapshots auf. Klicken Sie auf der Seite IBM Cloud konsole auf das Symbol Menü Navigation
> Infrastruktur
> Speicher > Dateispeicherfreigaben.
- Die Dateifreigaben werden für eine bestimmte Region aufgelistet. Wenn Sie Ressourcen in einer anderen Region sehen möchten, klicken Sie auf den Pfeil, um die Liste zu erweitern, und wählen Sie eine andere Region aus. Standardmäßig werden die neuesten Freigaben am Anfang der Liste angezeigt.
- Wählen Sie die Dateifreigabe aus, die Sie anzeigen möchten, und klicken Sie auf die Registerkarte Snapshots.
- Klicken Sie auf den Namen eines Snapshots, um das Snapshot-Detailfenster zu öffnen.
- Klicken Sie auf das Bearbeiten-Symbol
neben den Benutzer-Tags.
- Sie können vorhandene Tags entfernen und neue Tags hinzufügen. Klicken Sie auf Speichern.
Aktualisieren der Details eines Snapshots über die CLI
Voraussetzungen für die Eingabe von Befehlen über die CLI
Bevor Sie die Befehlszeilenschnittstelle (CLI) verwenden können, müssen Sie die IBM Cloud-CLI und das VPC-CLI-Plug-in installieren. Weitere Informationen finden Sie unter CLI-Voraussetzungen.
Melden Sie sich unter IBM Cloud® an.
ibmcloud login --sso -a cloud.ibm.com
Mit diesem Befehl wird eine URL zurückgegeben und die Eingabe eines Kenncodes angefordert. Rufen Sie diese URL im Browser auf und melden Sie sich an. Wenn dieser Vorgang erfolgreich ausgeführt werden kann, dann erhalten Sie einen Einmalkenncode. Kopieren Sie diesen Kenncode und fügen Sie ihn als Antwort auf die Eingabeaufforderung ein. Nach erfolgreicher Authentifizierung werden Sie aufgefordert, Ihr Konto auszuwählen. Wenn Sie Zugriff auf mehrere Konten haben, wählen Sie das Konto aus, mit dem Sie sich anmelden möchten. Antworten Sie auf alle verbleibenden Eingabeaufforderungen, um die Anmeldung abzuschließen.
Umbenennen eines Snapshots über die API
Sie können einen Snapshot mit Hilfe der API umbenennen. Rufen Sie die Funktion „ PATCH /shares/{share-id}/snapshots/{snapshot-id} “ auf und geben Sie die Snapshot-ID sowie den neuen Namen des Snapshots an.
curl -X PATCH \
"$vpc_api_endpoint/v1/shares/r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/snapshots/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4?version=2024-12-10&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}" \
-d '{
"name": "my-snapshot-renamed"
}'
Aktualisieren eines Snapshots mit Terraform
Um Terraform zu verwenden, laden Sie die Terraform-CLI herunter und konfigurieren Sie das Plug-in „ IBM Cloud Provider“. Weitere Informationen finden Sie unter Erste Schritte mit Terraform.
VPC-Infrastrukturdienste verwenden einen bestimmten regionalen Endpunkt, der standardmäßig auf us-south ausgerichtet ist. Wenn Ihre VPC in einer anderen Region erstellt wurde, stellen Sie sicher, dass Sie die entsprechende Region
im Provider-Block in der Datei provider.tf als Ziel angeben.
Siehe das folgende Beispiel für die Ausrichtung auf eine andere Region als die Standardregion us-south.
provider "ibm" {
region = "eu-de"
}
Um einen Snapshot zu aktualisieren, verwenden Sie die Ressource ibm_is_share_snapshot. Sie können die Tags des Schnappschusses ändern, indem Sie sie mit dem Argument tags hinzufügen.
resource "ibm_is_share_snapshot" "example" {
tags = "dev:test"
source_share = ibm_is_share.example.id
}
Weitere Informationen zu den Argumenten und Attributen finden Sie unter ibm_is_snapshot.
Snapshots in der Konsole löschen
Sie können jeden Snapshot einer Freigabe löschen. Um einen Snapshot löschen zu können, muss er die folgenden Voraussetzungen erfüllen:
- Sie müssen sich im Status
stableoderpendingbefinden. - Es darf keine aktive Wiederherstellung einer Freigabe stattfinden.
Um festzustellen, ob Sie einen Snapshot löschen können, können Sie in der Konsole die Liste der Snapshots aufrufen und ihren Status überprüfen.
Löschen eines einzelnen Schnappschusses in der Konsole
Sie können einen Snapshot aus der Liste der Snapshots löschen, indem Sie die folgenden Schritte ausführen.
- Zur Liste aller „ File Storage for VPC “-Aktien. Gehen Sie im IBM Cloud konsole auf die Seite menü
> Infrastruktur
> Speicher > Dateispeicherfreigaben.
- Wählen Sie eine Freigabe aus der Liste aus und klicken Sie auf den Namen der Freigabe, um zur Seite mit den Details der Freigabe zu gelangen.
- Klicken Sie auf die Registerkarte „Snapshots“, um eine Liste der für diese Freigabe erstellten Snapshots anzuzeigen.
- Suchen Sie den Snapshot, den Sie löschen möchten.
- Klicken Sie auf das Symbol Aktionen
.
- Wählen Sie Löschen aus.
- Bestätigen Sie den Löschvorgang.
Snapshots über die Befehlszeilenschnittstelle löschen
Sie können jeden Snapshot für eine Freigabe oder alle Snapshots für eine Freigabe löschen. Um einen Snapshot löschen zu können, muss er die folgenden Voraussetzungen erfüllen:
- Sie müssen sich im Status
stableoderpendingbefinden. - Es darf keine aktive Wiederherstellung einer Freigabe stattfinden.
Gehen Sie wie folgt vor, um einen einzelnen Snapshot über die CLI zu löschen.
-
Listen Sie die Snapshots auf, die für eine Freigabe verfügbar sind, um die ID des Snapshots zu bestätigen, den Sie löschen möchten.
ibmcloud is share-snapshots SHARE [--output JSON] [-q, --quiet]ibmcloud is share-snapshots my-file-share -
Führen Sie den Befehl
ibmcloud is share-snapshot-deleteaus und geben Sie die ID der Momentaufnahme an. Um mehrere Snapshots zu löschen, müssen Sie alle ihre IDs in demselben Befehl angeben.ibmcloud is share-snapshot-delete SHARE (SNAPSHOT1 SNAPSHOT2 ...) [-f, --force] [--output JSON] [-q, --quiet] -
Bestätigen Sie das Löschen des Snapshots. Die Antwortnachricht gibt an, dass der Snapshot gelöscht wird.
$ ibmcloud is share-snapshot-delete my-file-share r006-6ce54f3b-8971-4b5d-95a7-7dfa897ddfb3 This will delete share snapshot r006-6ce54f3b-8971-4b5d-95a7-7dfa897ddfb3 for share ID my-file-share and cannot be undone. Continue [y/N] ?> y Deleting share snapshot r006-6ce54f3b-8971-4b5d-95a7-7dfa897ddfb3 for share ID my-file-share under account Test Account as user test.user@ibm.com... OK Share snapshot r006-6ce54f3b-8971-4b5d-95a7-7dfa897ddfb3 is deleted.
Weitere Informationen zu den verfügbaren Befehlsoptionen finden Sie hier, ibmcloud is snapshot-delete.
Snapshots über die API löschen
Sie können jeden Snapshot für eine Freigabe oder alle Snapshots für eine Freigabe löschen. Um einen Snapshot löschen zu können, muss er die folgenden Voraussetzungen erfüllen:
- Sie müssen sich im Status
stableoderpendingbefinden. - Es darf keine aktive Wiederherstellung einer Freigabe stattfinden.
Rufen Sie die Methode DELETE /shares/{share-id}/snapshots/{snapshot-id} auf, um einen bestimmten Snapshot nach ID zu löschen.
curl -X DELETE \
"$vpc_api_endpoint/v1/shares/r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/snapshots/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4?version=2024-12-10&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}"
Löschen von Snapshots mit Terraform
Sie können jeden Snapshot für eine Freigabe oder alle Snapshots für eine Freigabe löschen. Um einen Snapshot löschen zu können, muss er die folgenden Voraussetzungen erfüllen:
- Sie müssen sich im Status
stableoderpendingbefinden. - Es darf keine aktive Wiederherstellung einer Freigabe stattfinden.
Verwenden Sie den Befehl terraform destroy, um ein Remote-Objekt wie einen einzelnen Schnappschuss bequem zu löschen. Im folgenden Beispiel wird „ my-snapshot “ gelöscht.
terraform destroy --target ibm_is_snapshot.my-snapshot
Weitere Informationen finden Sie unter Terraforming zerstören.
Lebenszyklusstatus von Snapshots
Tabelle 2 beschreibt die Zustände eines Snapshots im Lebenszyklus eines Snapshots.
| Momentaufnahmestatus | Erläuterung |
|---|---|
| Stabil | Der Snapshot wird erstellt und ist für die Wiederherstellung einer Freigabe verfügbar. |
| Wartet | Snapshotinformationen werden abgerufen. |
| Anstehend | Der Snapshot wird auf eine Remote-Freigabe repliziert. Während die Replikation läuft, wird der Prozentsatz der abgeschlossenen Replikation angezeigt. |
| Fehlgeschlagen | Die Erstellung des Snapshots ist fehlgeschlagen; die Freigabe kann nicht aus einem Snapshot wiederhergestellt werden. |
| Ausgesetzt | Der Snapshot ist vorübergehend nicht verfügbar. |
| Aktualisierung wird durchgeführt | Sie haben den Namen des Schnappschusses geändert und er wird gerade aktualisiert. |
| Wird gelöscht | Der Snapshot wird gelöscht. |
| Gelöscht | Der Snapshot wurde gelöscht und steht für die Wiederherstellung von Freigaben nicht mehr zur Verfügung. |
Nächste Schritte
Sie können eine Freigabe aus einem Snapshot wiederherstellen.