Wiederherstellung von Daten aus einem Dateifreigabe-Snapshot

Stellen Sie die Daten der Dateifreigaben wieder her, indem Sie anhand von Snapshots neue Freigaben erstellen. Wiederhergestellte Aktien verwenden dasselbe Profil und denselben Standort wie der Snapshot. Unterstützt die Wiederherstellung kompletter Dateien sowie einzelner Dateien.

Freigaben können nur an demselben Ort erstellt werden wie die Ursprungsfreigabe des Snapshots. Wenn die neue Freigabe erstellt wird, enthält sie nur Zeiger auf die ursprüngliche Freigabe, und der Datenkopiervorgang beginnt. Während die Daten kopiert werden, befindet sich die Freigabe in einem schwebenden Zustand. Während die neue Freigabe im ausstehenden Zustand zum Lesen/Schreiben gemountet werden kann, sind einige Operationen wie das Erstellen eines Replikats oder von Snapshots nicht zulässig. Nachdem der Datenkopiervorgang abgeschlossen ist, wird die neue Freigabe von der übergeordneten Freigabe getrennt, um unabhängig zu werden und den Initialisierungsprozess abzuschließen. Nachdem der Initialisierungsprozess abgeschlossen ist, geht die Freigabe in den stabilen Zustand über und kann wie jede andere Freigabe verwendet werden.

Es ist möglich, den vom Kunden verwalteten Verschlüsselungsschlüssel zu ändern, wenn die neue zonale Dateifreigabe erstellt wird. Bei diesem Vorgang wird die neue Freigabe im Schlüsselverwaltungsdienst mit einem neuen Schlüssel registriert. Der neue Schlüssel wird zur Verschlüsselung der neuen Freigabe verwendet.

Verfügbarkeit auswählen In dieser Version der regionalen Dateifreigaben ist es nicht möglich, den vom Kunden verwalteten Verschlüsselungsschlüssel zu ändern, wenn die neue regionale Dateifreigabe erstellt wird.

Einschränkungen

Bei der Wiederherstellung einer Freigabe aus einem Snapshot gelten die folgenden Einschränkungen.

  • Um eine Freigabe wiederherzustellen, muss sich der Snapshot in einem stabilen und verfügbaren Zustand befinden.
  • Sie können den Snapshot, von dem aus die Freigabe wiederhergestellt wurde, erst löschen, wenn die Initialisierung abgeschlossen ist.
  • Wenn der Snapshot mit der vom Kunden verwalteten Verschlüsselung geschützt ist und Sie keine andere Stammschlüssel-CRN angeben, wird die wiederhergestellte Freigabe mit dem Verschlüsselungsschlüssel des Snapshots verschlüsselt. Die Verschlüsselung kann später nicht mehr geändert werden. Wenn der Verschlüsselungsschlüssel der übergeordneten Freigabe gelöscht wird, während die neue Freigabe initialisiert wird, unterbricht dies den Initialisierungsprozess und führt zu einem Fehlschlag.

Wiederherstellung von Freigaben aus Snapshots in der Konsole

Sie können Freigaben von verschiedenen Seiten in der IBM Cloud Konsole erstellen.

Erstellen einer Freigabe aus einem Snapshot in der Konsole

Aus der Liste der File Storage for VPC-Schnappschüsse können Sie eine File Storage for VPC-Freigabe erstellen. Die neuen Freigaben werden in die Liste der File Storage for VPC Freigaben aufgenommen.

  1. Zur Liste der „ File Storage for VPC “-Snapshots wechseln. Klicken Sie auf der Seite IBM Cloud konsole auf das Symbol Menü Navigation menü-Symbol > Infrastruktur VPC-Symbol > Speicher > Dateispeicherfreigaben.

  2. Wählen Sie die Freigabe aus, die die Daten enthält, die Sie zum Erstellen einer weiteren Freigabe verwenden möchten.

  3. Suchen Sie auf der Registerkarte Snapshots der Seite Freigabedetails den Snapshot, den Sie verwenden möchten. Die Momentaufnahme muss den Status stable aufweisen.

  4. Wählen Sie im Menü Aktionen das Symbol Aktionen Aktionen und dann Wiederherstellen.

  5. Auf der Provisioning-Seite werden die Details des Snapshots angezeigt. Einige Dateifreigabekonfigurationen wie Zone und Verschlüsselungstyp werden vom Snapshot geerbt und können nicht geändert werden.

  6. Geben Sie die erforderlichen Angaben zur Aktie an.

    Erstellen Sie Aktienoptionen.
    Feld Beschreibung
    Freigabedetails Definieren Sie die neue Aktie.
    Name Geben Sie einen Namen für die neue Freigabe ein.
    Ressourcengruppe Verwenden Sie die Standardwerte oder wählen Sie aus der Liste.
    Benutzertags Festlegen von Benutzer-Tags zur Organisation Ihrer Ressourcen und zur Verwendung durch Sicherungsrichtlinien
    Zugriffsverwaltungstags Geben Sie Zugriffsmanagement-Tags an, die in IAM erstellt wurden, um den Zugriff auf Ihre Freigaben zu verwalten.
    Profil Die Standardeinstellung ist dp2 für zonale Anteile und rfs für regionale Anteile. Der Profil- und Speichergenerierungswert der neuen Freigabe muss mit dem Profil- und Speichergenerierungswert des Snapshots übereinstimmen.
    Größe Geben Sie die Größe der Freigabe ein, die das Profil zulässt. Sie muss größer oder gleich der Größe des Schnappschusses sein.
    IOPS Wählen Sie den IOPS-Wert, der innerhalb des Bereichs liegt, den das Freigabeprofil zulässt.
    Mountziele Die Erstellung eines Einhängeziels ist optional, aber Sie benötigen ein Einhängeziel, wenn Sie von einer virtuellen Serverinstanz aus eine Verbindung zu Ihrer Dateifreigabe herstellen möchten.
    Verschlüsselung Wird aus der Momentaufnahme übernommen.
  7. Wenn Sie fertig sind, klicken Sie auf „ Erstellen “. Die neue Aktie wird geschaffen.

Wiederherstellung einer Freigabe aus einem Snapshot über die CLI

Sie können eine File Storage for VPC Freigabe aus einem Snapshot über die CLI erstellen. Wenn die Freigabe erstellt ist, können Sie ein Einhängeziel erstellen und die Freigabe später in eine Instanz einhängen.

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.

  1. 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.

  2. Sammeln Sie Informationen über den Snapshot, den Sie zur Wiederherstellung einer Freigabe verwenden möchten.

    1. Sie können die Befehlszeilenschnittstelle verwenden, um alle Snapshots einer bestimmten Freigabe aufzulisten und einen aus der Ausgabe auszuwählen.
    2. Verwenden Sie dann den Befehl ibmcloud is share-snapshot SHARE SNAPSHOT, um die Details des ausgewählten Snapshots aufzulisten.

Erstellen einer Freigabe aus einem Snapshot über die CLI

Führen Sie den Befehl ibmcloud is share-create aus und geben Sie den Parameter --snapshot sowie die ID oder die CRN des Snapshots an.

ibmcloud is share-create --name my-file-share-from-snapshot --snapshot r006-de41f19f-204c-4d4c-a630-1971ba85ed1d  --profile dp2 --size 100 --iops 2000  --user-tags env:test
Creating file share my-file-share-from-snapshot under account Test Account as user test.user@ibm.com...

ID                                 r006-ef44c3ac-2cc3-49bd-8c4f-27f46936644d
Name                               my-file-share-from-snapshot
CRN                                crn:v1:bluemix:public:is:us-south-2:a/a1234567::share:r006-ef44c3ac-2cc3-49bd-8c4f-27f46936644d
Lifecycle state                    pending
Access control mode                security_group
Accessor binding role              none
Allowed transit encryption modes   none,user_managed
Zone                               us-south-2
Profile                            dp2
Size(GB)                           100
IOPS                               2000
User Tags                          env:test
Encryption                         provider_managed
Mount Targets                      ID                          Name
                                   No mounted targets found.

Resource group                     ID                                 Name
                                   6edefe513d934fdd872e78ee6a8e73ef   defaults

Created                            2025-09-17T12:35:03-05:00
Replication role                   none
Replication status                 none
Replication status reasons         Status code   Status message
                                   -             -

Snapshot count                     0
Snapshot size                      0
Source snapshot                    ID                                          Name
                                   r006-de41f19f-204c-4d4c-a630-1971ba85ed1d   my-test-snap
Allowed Access Protocols           nfs4
Availability Mode                  zonal
Bandwidth(Mbps)                    1
Storage Generation                 1

Im folgenden Beispiel wird eine Freigabe aus einem Snapshot erstellt, indem die CRN des Snapshots verwendet wird. Wenn Sie keinen Namen für Ihre neue Freigabe angeben, wird automatisch ein Name für Sie generiert. Die Werte für Größe und IOPS werden vom Snapshot geerbt und können nach der Erstellung der Freigabe geändert werden.

ibmcloud is share-create --profile dp2 --snapshot crn:v1:bluemix:public:is:us-south-2:a/a1234567::share-snapshot:r006-ed78dc15-048f-4077-b7a2-88c213d53463/r006-de41f19f-204c-4d4c-a630-1971ba85ed1d
Creating file share  under account Test Account as user test.user@ibm.com...

ID                                 r006-683e075d-30b6-429c-aba6-1eeb44d06dc2
Name                               giggling-maturing-remnant-unworldly
CRN                                crn:v1:bluemix:public:is:us-south-2:a/a1234567::share:r006-683e075d-30b6-429c-aba6-1eeb44d06dc2
Lifecycle state                    pending
Access control mode                security_group
Accessor binding role              none
Allowed transit encryption modes   user_managed,none
Zone                               us-south-2
Profile                            dp2
Size(GB)                           10
IOPS                               100
Encryption                         provider_managed
Mount Targets                      ID                          Name
                                   No mounted targets found.

Resource group                     ID                                 Name
                                   6edefe513d934fdd872e78ee6a8e73ef   defaults

Created                            2025-09-17T12:37:01-05:00
Replication role                   none
Replication status                 none
Replication status reasons         Status code   Status message
                                   -             -

Snapshot count                     0
Snapshot size                      0
Source snapshot                    ID                                          Name
                                   r006-de41f19f-204c-4d4c-a630-1971ba85ed1d   my-test-snap
Allowed Access Protocols           nfs4
Availability Mode                  zonal
Bandwidth(Mbps)                    1
Storage Generation                 1

Die Dateifreigabeprofile der ersten und zweiten Generation der definierten Leistungsprofilfamilie sind nicht austauschbar. Sie können Ihren Snapshot der zweiten Generation nicht verwenden, um eine zonale Dateifreigabe zu erstellen. Ebenso können Sie den Snapshot der Dateifreigabe der ersten Generation nicht verwenden, um eine Freigabe mit dem Profil rfs zu erstellen.

Für weitere Informationen über die verfügbaren Befehlsoptionen siehe ibmcloud is share-create.

Wiederherstellen einer Freigabe aus einem Snapshot mithilfe der API

Sie können eine Freigabe programmatisch wiederherstellen, indem Sie die Methode /shares in der VPC-API aufrufen.

Bevor Sie beginnen, sollten Sie Informationen über den Snapshot sammeln, den Sie zur Wiederherstellung einer Freigabe verwenden möchten.

Erstellen einer Freigabe aus einem Snapshot mithilfe der API

Um eine Freigabe aus einem Snapshot wiederherzustellen, stellen Sie eine POST /shares Anfrage und geben Sie die ID oder CRN des Snapshots in der Eigenschaft source_snapshot an. Die wiederhergestellte Freigabekapazität (in GB) muss mindestens der „minimum_capacity“ des Snapshots entsprechen.

Die folgende Beispielanforderung erstellt eine 100-GB-Freigabe, die auf dem Quell-Snapshot r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4 basiert.

curl -X POST \
"$vpc_api_endpoint/v1/shares/?version=2024-12-10&generation=2" \
-H "Authorization: Bearer $iam_token" \
-H "Content-Type: application/json" \
-d '{
     "name": "my-share-from-snapshot",
     "capacity": 100,
     "iops": 2000,
     "source_snapshot:" {"id": "r006-e13ee54f-baa4-40d3-b35c-b9ec163972b4"},
     "profile": {"name": "dp2"},
     "encryption_key":{"crn":"crn:[...]"},
     "mount_targets": [
        {"virtual_network_interface": {"subnet": {"id": "2302-ea5fe79f-52c3-4f05-86ae-9540a10489f5"}},
        {"vpc": {"id": "7ec86020-1c6e-4889-b3f0-a15f2e50f87e"}}],
     "allowed_transit_encryption_modes": ["none","user_managed"],
     "resource_group": {},
     "user_tags": ["env:test"]
   }`

Die Dateifreigabeprofile der ersten und zweiten Generation der definierten Leistungsprofilfamilie sind nicht austauschbar. Sie können Ihren Snapshot der zweiten Generation nicht verwenden, um eine zonale Dateifreigabe zu erstellen. Ebenso können Sie den Snapshot der Dateifreigabe der ersten Generation nicht verwenden, um eine Freigabe mit dem Profil rfs zu erstellen.

Wiederherstellung einer Freigabe aus einem Snapshot mit Terraform

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"
}

Erstellen einer Freigabe aus einem Snapshot mit Terraform

Um eine Freigabe aus einem Snapshot zu erstellen, verwenden Sie die Ressource ibm_is_share. Im folgenden Beispiel wird eine Freigabe aus einem Snapshot mit dem Profil dp2 erstellt.

resource "ibm_is_share" "storage" {
  name            = "restore-share-new"
  profile         = "dp2"
  zone            = "us-south-1"
  source_snapshot = "ibm_is_snapshot.example.crn"
}

Weitere Informationen zu den Argumenten und Attributen finden Sie unter ibm_is_share.

Dateien aus einem Snapshot wiederherstellen

Für die Wiederherstellung einzelner Dateien können Sie native Betriebssystemfunktionen verwenden. Sie können zum Einhängeziel der Freigabe NFS navigieren und das versteckte Snapshot-Verzeichnis öffnen (je nach Freigabetyp in der Regel entweder /.snapshot oder .snap genannt). In diesem Verzeichnis finden Sie Unterverzeichnisse für die einzelnen Snapshots Ihrer Freigabe. Sie können diese öffnen, um sie zu suchen und dann die ausgewählte Datei an einen anderen Ort zu kopieren.

Obwohl das Snapshot-Verzeichnis versteckt ist, ist es zugänglich, wenn es direkt mit Befehlen wie cd .snapshot oder ls .snapshot/ angesprochen wird. Jeder Snapshot erscheint als Unterverzeichnis mit einem eindeutigen Fingerabdruck, der mit dem übereinstimmt, was Sie in der Konsole, der Befehlszeilenschnittstelle oder der API sehen.

[root@server .snapshot]# ls -lah
total 34K
drwxr-xr-x  3 root root  3 May 10 08:28 .
drwxr-xr-x 22 root root 56 May 10 08:28 ..
drwxr-xr-x  2 root root  2 May 10 08:28 c2c2439c-cbeb-4f12-8d9d-6059a3b85502

Diese Unterverzeichnisse stellen den Zustand der Freigabe zu dem Zeitpunkt dar, zu dem der Snapshot erstellt wurde. Die Unterverzeichnisse sind schreibgeschützt. Es ist nicht möglich, Daten aus diesen Snapshots mit NFS zu löschen. Ebenso ist es verboten, neue Unterverzeichnisse anzulegen. Diese Ansicht dient nur der Bequemlichkeit bei der Wiederherstellung einer einzelnen Datei und der zeitnahen Überprüfung der Daten.

Nächste Schritte

Sie können weitere Snapshots erstellen oder vorhandene Snapshots verwalten.