Erstellen von File Storage for VPC Snapshots
Erstellen Sie „ File Storage for VPC “-Snapshots über die Konsole, die CLI, die API oder Terraform, um Daten zu einem bestimmten Zeitpunkt zu erfassen. Verwenden Sie Snapshots, um frühere Dateiversionen wiederherzustellen oder neue Freigaben anhand der Snapshot-Daten einzurichten.
Obwohl Sie keinen Snapshot auf einer Replikatfreigabe erstellen können, werden die Snapshots der Ursprungsfreigabe 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.
Die Erstellung eines Schnappschusses ist schnell erledigt. Sie können davon ausgehen, dass der Snapshot innerhalb von Sekunden stabil und verfügbar ist. Sie können jedoch nur 1 Schnappschuss in einer Minute machen. Wenn Sie zu viele Schnappschüsse zu schnell machen, können Fehler auftreten.
Verfügbarkeit auswählen Während der Freigabe der Verfügbarkeit von regionalen Dateifreigaben ist der Zonenwert von regionalen Dateifreigabe-Snapshots sowohl in den CLI- als auch in den API-Antworten leer.
Erstellen eines Snapshots in der Konsole
In der Konsole können Sie einen Snapshot von einer File Storage for VPC erstellen.
-
Sie können auf das Panel File Storage für VPC-Bereitstellung in der IBM Cloud® auf mehrere Arten zugreifen.
-
In der Liste Dateispeicherfreigabe für VPC:
- Klicken Sie auf das
Navigationsmenü >
> Speicher > Dateispeicherfreigaben.
- Suchen Sie in der Liste der Aktien die Aktie, die Sie mit einem Snapshot versehen möchten.
- Klicken Sie auf das Menü Aktionen
Aktionen und wählen Sie Snapshot erstellen.
- Klicken Sie auf das
-
Auf dem Bildschirm Details zur Dateispeicherfreigabe:
- Klicken Sie auf das
Navigationsmenü >
> Speicher > Dateispeicherfreigaben. Wählen Sie in der Liste der Dateispeicherfreigaben die Freigabe aus, von der Sie einen Snapshot erstellen möchten.
- Wählen Sie auf der Seite mit den Details zur Freigabe die Option Snapshot erstellen aus dem Menü Aktionen.
- Klicken Sie auf das
-
-
Geben Sie einen eindeutigen Namen für den Snapshot und alle Benutzer-Tags ein, die Sie zur Identifizierung dieser Ressource verwenden möchten. Vorschläge zur Benennung Ihrer Snapshots finden Sie unter Snapshots benennen. Überlegen Sie sich Schlüssel-Wert-Paare für Ihre Tags (z. B.
dev:testodercostctr:124) und fügen Sie keine sensiblen Informationen ein, da Tags für alle Konten sichtbar sind. -
Klicken Sie auf Erstellen. Sie kehren zu dem Bildschirm zurück, von dem aus Sie gestartet sind. Während der Erstellung des Snapshots werden Meldungen angezeigt, und wenn der Snapshot fertig ist, wird er in der Liste der Snapshots auf der Seite mit den Dateifreigaben angezeigt. Weitere Informationen finden Sie unter Snapshot-Details in der Konsole anzeigen.
Momentaufnahme über die Befehlszeilenschnittstelle erstellen
Vorbereitende Schritte
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.
Bevor Sie beginnen, sollten Sie die folgenden Informationen sammeln:
- Ein eindeutiger Name für den Snapshot. Der Name des Freigabe-Snapshots muss auf der Ebene der Freigabe eindeutig sein. Vorschläge zur Benennung Ihrer Snapshots finden Sie unter Snapshots benennen.
- Der Name oder die ID der Quellfreigabe.
- Alle Tags, die Sie an den Schnappschuss anhängen möchten.
Verwenden Sie die folgenden CLI-Befehle, um die benötigten Informationen zu sammeln.
ibmcloud is shares- Dieser Befehl listet alle verfügbaren Freigaben in der von Ihnen ausgewählten Region auf. Suchen Sie die Freigabe in der Liste und überprüfen Sie den Status (available).ibmcloud is share SHARE_ID- Verwenden Sie diesen Befehl mit der Freigabe-ID aus der Ausgabe des vorherigen Befehls, um die Details der Freigabe zu überprüfen. Wenn die Ausgabe zeigt, dass die Freigabe verfügbar, mit einer Instanz verbunden und nicht ausgelastet ist, können Sie einen Snapshot erstellen.
Momentaufnahme über die Befehlszeilenschnittstelle erstellen
Um einen Snapshot zu erstellen, führen Sie den Befehl ibmcloud is share-snapshot-create aus.
ibmcloud is share-snapshot-create SHARE [--name NAME] [--user-tags USER_TAGS] [--output JSON] [-q, --quiet]
Das folgende Beispiel erstellt einen Snapshot mit dem Namen my-first-share-snapshot der zonalen Freigabe my-file-share. Der Schnappschuss ist mit env:test gekennzeichnet.
ibmcloud is share-snapshot-create my-file-share --name my-first-share-snapshot --user-tags env:test
Creating snapshot my-first-share-snapshot under account Test Account as user test.user@ibm.com...
ID r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Name my-first-share-snapshot
Fingerprint 7abc3aef-c2bc-4f65-a296-2928e534d498
Backup Policy Plan -
Lifecycle state pending
LifeCycle Reasons Code Message More Info
- -
Status pending
Created at 2024-12-18T20:15:43+00:00
Captured at -
CRN crn:v1:bluemix:public:is:us-south:a/a1234567::share-snapshot:r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4
Href https://us-south.iaas.cloud.ibm.com/v1/shares/r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/snapshots/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4
Minimum Size 40
User Tags env:test
Zone ID Name
us-south-1
Resource group ID Name
6edefe513d934fdd872e78ee6a8e73ef defaults
Status reasons Status code Status message
- -
Resource type share_snapshot
Der Status zeigt pending an, während der Snapshot erstellt wird. Wenn Sie möchten, können Sie einen zweiten ibmcloud is share-snapshot-Befehl mit der Freigabe-ID und der Snapshot-ID eingeben, um den neuen Snapshot
im Status stable zu sehen.
Bei Snapshots von regionalen Dateifreigaben ist der Zonenwert sowohl in den CLI- als auch in den API-Antworten leer.
Für weitere Informationen über die verfügbaren Befehlsoptionen siehe ibmcloud is share-snapshot-create.
Erstellen eines Snapshots über die API
Sie können mithilfe der API einen Snapshot erstellen.
Voraussetzungen für die Erstellung eines Schnappschusses mit der API
Sie können einen Snapshot erstellen, indem Sie die VPC-API aufrufen. Bevor Sie beginnen, sollten Sie die folgenden Informationen sammeln:
- Ein eindeutiger Name für den Snapshot. Der Name des Freigabe-Snapshots muss auf der Ebene der Freigabe eindeutig sein. Vorschläge zur Benennung Ihrer Snapshots finden Sie unter Snapshots benennen.
- Die ID der Quellfreigabe.
- Alle Tags, die Sie an den Schnappschuss anhängen möchten.
Erstellen eines Snapshots über die API
Sie können einen Snapshot einer Dateifreigabe programmatisch erstellen, indem Sie die API-Methode shares/{share-id}/snapshots aufrufen. Das folgende Beispiel erstellt einen Snapshot einer Freigabe unter Verwendung der Freigabe-ID
und gibt Benutzer-Tags an, die mit einer Sicherungsrichtlinie verknüpft werden können.
curl -X POST \
"$vpc_api_endpoint/v1/shares/{share-id}/snapshots?version=2024-12-10&generation=2" \
-H "Authorization: Bearer $iam_token"
-d '{
"name": "my-first-share-snapshot",
"user_tags": [
"env:test"
]
}'
Eine erfolgreiche Antwort sieht wie im folgenden Beispiel aus. Der Lebenszyklusstatus des Snapshots lautet während der Erstellung des Snapshots pending. Nach erfolgreicher Erstellung ändert sich der Status in „ stable “.
{
"captured_at": "2024-12-10T01:21:12.000Z",
"created_at": "2024-12-10T01:59:46.000Z",
"crn": "crn:v1:bluemix:public:is:us-south:a/a1234567::share-snapshot:r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4",
"fingerprint": "7abc3aef-c2bc-4f65-a296-2928e534d498",
"href": "https://us-south.iaas.cloud.ibm.com/v1/shares/r006-0fe9e5d8-0a4d-4818-96ec-e99708644a58/snapshots/r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4",
"id": "r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4",
"lifecycle_state": "pending",
"minimum_size": 10,
"name": "my-first-share-snapshot",
"resource_group": {
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/fee82deba12e4c0fb69c3b09d1f12345",
"id": "fee82deba12e4c0fb69c3b09d1f12345",
"name": "Default"
},
"resource_type": "share_snapshot",
"status": "available",
"status_reasons": [],
"user_tags": [],
"zone": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1",
"name": "us-south-1"
}
}
Bei Snapshots von regionalen Dateifreigaben ist der Zonenwert sowohl in den CLI- als auch in den API-Antworten leer.
Erstellen eines Snapshots mit Terraform
Sie können mithilfe von Terraform einen Snapshot erstellen.
Bevor Sie beginnen, sollten Sie die folgenden Informationen sammeln:
- Ein eindeutiger Name für den Snapshot.
- Die ID der Quellfreigabe.
- Alle Tags, die Sie an den Schnappschuss anhängen möchten.
Um Terraform zu verwenden, laden Sie die Terraform CLI herunter und konfigurieren Sie das IBM Cloud® Provider Plug-in. 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 erstellen, verwenden Sie die Ressource ibm_is_share_snapshot. Das folgende Beispiel erstellt einen Snapshot der Freigabe mit der ID r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa. Der Snapshot heißt
my-first-share-snapshot.
resource "ibm_is_share_snapshot" "example" {
name = "my-first-share-snapshot"
source_share = "r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa"
}
Weitere Informationen zu den Argumenten und Attributen finden Sie unter ibm_is_share_snapshot.
Nächste Schritte
Nachdem Sie einen Snapshot erstellt haben, können Sie weitere Details zu diesem Snapshot anzeigen oder eine Freigabe aus dem Snapshot wiederherstellen.
- Siehe alle Snapshots, die Sie erstellt haben, oder Details zu einem einzelnen Snapshot.
- Wiederherstellen einer Freigabe aus einem Snapshot.