Block Storage for VPC-Momentaufnahmen erstellen

Über die Benutzeroberfläche, die Befehlszeilenschnittstelle (CLI), die API oder Terraform können Sie einen Snapshot eines „ Block Storage for VPC “-Volumes der ersten Generation erstellen, das an eine laufende virtuelle Serverinstanz angehängt ist. Sie können einen Snapshot eines Start- oder Datenvolumes erstellen. Wenn der Datenträger keiner Serverinstanz zugeordnet ist, können Sie keine Momentaufnahme davon erstellen.

In der aktuellen Version von Blockspeicher-Volumes der zweiten Generation können Sie einen Snapshot eines Speicher-Volumes der zweiten Generation erstellen, auch wenn es nicht mit einer laufenden virtuellen Serverinstanz verbunden ist. Die Funktion ist in den Regionen Dallas (us-south), Frankfurt (eu-de), London (eu-gb), Madrid (eu-es), Osaka (js-osa), Sao Paulo (br-sao), Sydney (au-syd), Tokio (jp-tok), Toronto (ca-tor) und Washington (us-east) verfügbar. Konsistenz-Gruppen-Snapshots werden nicht unterstützt.

Bevor Sie einen Snapshot erstellen, stellen Sie sicher, dass alle zwischengespeicherten Daten auf der Festplatte vorhanden sind, insbesondere wenn Sie einen Snapshot von Instanzen mit den Betriebssystemen Windows und „ Linux® “ erstellen. Führen Sie beispielsweise unter Linux®-Betriebssystemen den Befehl sync aus, um das sofortige Schreiben aller zwischengespeicherten Daten auf die Platte zu erzwingen.

Sie können eine Konsistenzgruppe erstellen, die Snapshots von mehreren Gen 1-Volumes enthält, die an eine virtuelle Serverinstanz angeschlossen sind. Alle Momentaufnahmen in der Konsistenzgruppe werden gleichzeitig erstellt und sind lose verbunden. Weitere Informationen finden Sie unter Konsistenzgruppen für Momentaufnahmen erstellen.

Erstellen eines Snapshots in der Konsole

In der Konsole können Sie einen Snapshot eines „ Block Storage for VPC “-Volumes erstellen, das an eine laufende virtuelle Serverinstanz angehängt ist.

  1. Sie können in der IBM Cloud®-Konsole auf mehrere Arten auf den Block Storage-Snapshot für die VPC-Bereitstellung zugreifen.

    • In der Liste Block Storage Momentaufnahmen für VPC:

      1. Klicken Sie auf das Symbol Navigationsmenü Menü-Symbol >Infrastruktur VPC-Symbol >Speicher > Block Storage Snapshots.
      2. Klicken Sie in der zunächst leeren Liste der Snapshots auf „ Erstellen “.
    • In der Liste Block Storage-Datenträger für VPC:

      1. Klicken Sie auf das Symbol Navigationsmenü Menü-Symbol >Infrastruktur VPC-Symbol >Speicher > Block Storage Volumes.
      2. Suchen Sie in der Liste der Datenträger nach einem Datenträger für Bootvorgänge oder für Daten, der einer Instanz zugeordnet ist.
      3. Klicken Sie auf das Menü Aktionen Aktionen-Symbol Aktionen und wählen Sie Snapshot erstellen.
    • Gehen Sie in der Anzeige Block Storage volume details wie folgenden vor:

      1. Wechseln Sie auf eine der folgenden Arten zur Seite mit den Datenträgerdetails.

        • Klicken Sie auf das Symbol Navigationsmenü Menü-Symbol > Infrastruktur VPC-Symbol > Compute > Virtuelle Serverinstanzen. Wählen Sie die Instanz aus, die den Datenträger enthält, von dem Sie eine Momentaufnahme erstellen wollen. Blättern Sie auf der Seite Instanzdetails zur Liste der angehängten Datenträger und klicken Sie auf den Namen des Datenträgers.
        • Klicken Sie auf das Symbol Navigationsmenü Menü-Symbol >Infrastruktur VPC-Symbol >Speicher > Block Storage Volumes. Wählen Sie aus der Liste der Block Storage den Datenträger aus, von dem Sie eine Momentaufnahme erstellen möchten.
      2. Wählen Sie auf der Detailseite des Datenträgers im Menü Aktionen die Option Momentaufnahme erstellen aus.

  2. Geben Sie die erforderlichen Informationen ein, um Ihre Momentaufnahme zu definieren, und wählen Sie den Datenträger Block Storage for VPC aus, von dem Sie eine Momentaufnahme erstellen möchten.

    Auswahlen für die Erstellung eines Schnappschusses
    Feld Wert
    Standort Geben Sie die Geografie und die Region für diesen Snapshot an.
    Typ von Momentaufnahme Wählen Sie Einzelner Datenträger aus.
    Name Geben Sie einen eindeutigen Namen für den Snapshot an. Die Benutzerschnittstelle überprüft den Namen auf die Einhaltung der entsprechenden Konventionen und identifiziert doppelte Namen. Vorschläge zur Benennung Ihrer Snapshots finden Sie unter Snapshots benennen.
    Ressourcengruppe Wählen Sie eine Ressourcengruppe für den Snapshot aus oder verwenden Sie den Standard. Nachdem der Snapshot erstellt wurde, können Sie die Ressourcengruppe nicht mehr ändern.
    Tags Geben Sie alle Benutzertags an, die diese Ressource identifizieren sollen.
    Zugriffsverwaltungstags Geben Sie alle Zugriffsmanagementtags für diese Ressource an.
    Datenträger Wählen Sie den Datenträger in der Liste aus. Der ausgewählte Datenträger zum Booten oder für Daten muss an eine aktive Virtual Server-Instanz angehängt sein.
    Verschlüsselung Verschlüsselungsinformationen für den ausgewählten Datenträger, entweder providerverwaltete Verschlüsselung oder kundenverwaltete Verschlüsselung. Der Snapshot übernimmt die Verschlüsselung des Quellendatenträgers. Sie können den Verschlüsselungstyp nicht ändern.
    Optionale Konfigurationen Kopie der regionsübergreifenden Momentaufnahme. Wählen Sie „Snapshot in eine andere Region kopieren“ aus. Klicken Sie auf Erstellen.
  3. Klicken Sie auf Erstellen. Sie kehren zur Anzeige zurück, von der aus Sie begonnen haben. Die Erstellung von Snapshots erfolgt asynchron. Der Snapshot wird sofort erstellt, bleibt jedoch im Status „Ausstehend“, bis alle Daten in das regionale Speicherrepository übertragen wurden. Nachrichten werden angezeigt, während die Momentaufnahme erstellt wird, und wenn sie bereit ist, wird die Momentaufnahme in der Liste der Momentaufnahmen angezeigt. Weitere Informationen finden Sie unter Snapshot-Details in der Konsole anzeigen.

Wenn Sie noch nicht zur Bestellung bereit sind oder nach Preisinformationen suchen, können Sie die Informationen, die in der seitlichen Anzeige angezeigt werden, zu einer Schätzung hinzufügen. Weitere Informationen zur Funktionsweise dieser Funktion finden Sie unter „ Kosten abschätzen “.

Aktivieren der schnellen Wiederherstellung von Snapshot-Klonen in der Konsole

  1. Klicken Sie zum Aktivieren der Funktion für schnelle Wiederherstellung auf den neuen Snapshot, um die zugehörigen Details anzuzeigen.
  2. Blättern Sie zur Karte Schnellwiederherstellung und klicken Sie auf Bearbeiten.
  3. Wählen Sie in der seitlichen Anzeige die Zonen aus, in denen Sie Klone für die Schnellzurückschreibung aktivieren wollen.
  4. Klicken Sie auf Speichern.

Die Funktion für schnelle Wiederherstellung wird unabhängig von der Größe der Momentaufnahme zu einem zusätzlichen Stundensatz für jede Zone abgerechnet, in der sie aktiviert ist. Die Verwaltung von Klonen mit Schnellzurückschreibung ist erheblich kostspieliger als die Aufbewahrung regelmäßiger Momentaufnahmen.

Erstellen einer regionsübergreifenden Kopie aus der Liste "Momentaufnahmen für VPC"

Im vorigen Abschnitt haben Sie gesehen, wie Sie eine regionsübergreifende Snapshot-Kopie erstellen, wenn Sie in der Konsole einen neuen Snapshot erstellen. Sie können auch regionsübergreifende Kopien vorhandener Momentaufnahmen erstellen.

  1. Klicken Sie in der Konsole auf das Symbol Navigationsmenü Menü-Symbol >Infrastruktur VPC-Symbol >Speicher > Block Storage Snapshots.
  2. Suchen Sie in der Liste der Snapshots den Snapshot, den Sie kopieren möchten. Stellen Sie sicher, dass der Snapshot den Status "Stabil" hat.
  3. Klicken Sie auf das Menü Aktionen Aktionen-Symbol Aktionen und wählen Sie Snapshot kopieren.
  4. Wählen Sie die Region aus, in der Sie die Kopie erstellen möchten.
  5. Klicken Sie auf Erstellen.

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.

  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, Ihren Account 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.

Stellen Sie zunächst die folgenden Informationen zusammen:

  • Ein eindeutiger Name für den Snapshot.
  • Die ID des Quellvolumes.
  • Die Ressourcengruppen-ID. Nachdem der Snapshot erstellt wurde, können Sie die Ressourcengruppe nicht mehr ändern.
  • Alle Tags, die Sie an den Snapshot anhängen wollen

Verwenden Sie die folgenden CLI-Befehle, um die benötigten Informationen zu erfassen.

-ibmcloud is volumes- Der Befehl listet alle verfügbaren Volumes in der von Ihnen ausgewählten Region auf. Suchen Sie den Datenträger in der Liste, überprüfen Sie den Status (available), den Anhangstyp (boot oder data) und die Ressourcengruppe. - ibmcloud is volume VOLUME_ID- Verwenden Sie diesen Befehl mit der Volume-ID aus der Ausgabe des vorherigen Befehls, um die Details des Volumes zu überprüfen. Wenn die Ausgabe zeigt, dass der Datenträger verfügbar, einer Instanz zugeordnet und nicht belegt ist, können Sie eine Momentaufnahme erstellen.

Momentaufnahme über die Befehlszeilenschnittstelle erstellen

Führen Sie den Befehl ibmcloud is snapshot-create aus, um eine Momentaufnahme zu erstellen.

ibmcloud is snapshot-create --volume VOLUME [--name NAME] [--clone-zones CLONE_ZONES] [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME] [--tags  TAG_NAME1,TAG_NAME2,...] [--output JSON] [-q, --quiet]

Weitere Informationen zu verfügbaren Befehlsoptionen finden Sie unter ibmcloud is snapshot-create.

Im folgenden Beispiel wird eine Momentaufnahme mit dem Namen cli-snapshot-test des Datenträgers block-test1 in der eu-de-2-Region erstellt. Die Momentaufnahme ist mit den Tags env:test und env:prod versehen und verfügt über einen Momentaufnahmeklon für schnelle Wiederherstellung in der Zone eu-de-1.

ibmcloud is snapshot-create --volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa --name cli-snapshot-test --tags env:test,env:prod --clone-zones eu-de-1
Creating snapshot cli-snapshot-test under account Test Account as user test.user@ibm.com...

ID                     r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Name                   cli-snapshot-test
CRN                    crn:v1:bluemix:public:is:eu-de:a/a1234567::snapshot:r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Status                 pending
Clones                 Zone      Available   Created
                       eu-de-1   false       2023-02-17T20:15:46+00:00

Source volume          ID                                          Name
                       r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa   block-test1

Bootable               false
Encryption             provider_managed
Encryption key         -
Minimum capacity(GB)   20
Size(GB)               1
Resource group         ID                                 Name
                       6edefe513d934fdd872e78ee6a8e73ef   defaults

Created                2023-02-17T20:15:43+00:00
Captured at            0001-01-01T00:00:00+00:00
Tags                   env:prod,env:test

Der Status wird pending angezeigt, während die Momentaufnahme erstellt wird. Geben Sie den Befehl ibmcloud is snapshot mit der Momentaufnahme-ID aus, um die neue Momentaufnahme im Status stable anzuzeigen.

ibmcloud is snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Getting snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 under account Test Account as user test.user@ibm.com...

ID                     r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Name                   cli-snapshot-test
CRN                    crn:v1:bluemix:public:is:eu-de:a/a1234567::snapshot:r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Status                 stable
Clones                 Zone      Available   Created
                       eu-de-1   true        2023-02-17T20:15:46+00:00

Source volume          ID                                          Name
                       r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa   block-test1

Bootable               false
Encryption             provider_managed
Encryption key         -
Minimum capacity(GB)   20
Size(GB)               1
Resource group         ID                                 Name
                       6edefe513d934fdd872e78ee6a8e73ef   defaults

Created                2023-02-17T20:15:43+00:00
Captured at            2023-02-17T20:15:44+00:00
Tags                   env:prod,env:test

Momentaufnahmeklon für schnelle Wiederherstellung über die Befehlszeilenschnittstelle erstellen

Sie können einen Klon für die Schnellzurückschreibung erstellen, indem Sie den Befehl ibmcloud is snapshot-clc mit der Momentaufnahme-ID und der Zielzonenspezifikation verwenden. Weitere Informationen zu verfügbaren Befehlsoptionen finden Sie unter ibmcloud is snapshot-clone-create.

Im folgenden Beispiel wird ein Momentaufnahmeklon für Schnellzurückschreibung der Momentaufnahme r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 in der Zone eu-de-3 erstellt.

ibmcloud is snapshot-clc r138-4463eb2c-4913-43b1-b9bf-62a94f74c146  --zone eu-de-3
Creating zonal clone of snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 under account Test Account as user test.user@ibm.com...

Zone        eu-de-3
Available   false
Created     2023-02-17T20:29:21+00:00
Href        https://eu-de.iaas.cloud.ibm.com/v1/regions/eu-de/zones/eu-de-3

Der Momentaufnahmeklon wird als nicht verfügbar angezeigt, während der Momentaufnahmeklon erstellt wird. Setzen Sie den Befehl ibmcloud is snapshot-cl mit der Snapshot-ID und der Klonzielzone ab, um den neuen Snapshotklon als verfügbar anzuzeigen.

ibmcloud is snapshot-cl r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 eu-de-3
Creating zonal clone of snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 under account Test Account as user test.user@ibm.com...

Zone        eu-de-3
Available   false
Created     2023-02-17T20:29:21+00:00
Href        https://eu-de.iaas.cloud.ibm.com/v1/regions/eu-de/zones/eu-de-3

Die Funktion für schnelle Wiederherstellung wird unabhängig von der Größe der Momentaufnahme zu einem zusätzlichen Stundensatz für jede Zone abgerechnet, in der sie aktiviert ist. Die Verwaltung von Klonen mit Schnellzurückschreibung ist erheblich kostspieliger als die Aufbewahrung regelmäßiger Momentaufnahmen.

Erstellen einer regionsübergreifenden Kopie einer Momentaufnahme über die CLI

Führen Sie den Befehl ibmcloud is snapshot-create mit der Option --source-snapshot-crn und dem CRN der Quellenmomentaufnahme aus, um eine Kopie einer Momentaufnahme in einer anderen Region zu erstellen.

Wenn die Quellenmomentaufnahme nicht mit einem Kundenschlüssel verschlüsselt ist, bleibt die Verschlüsselung der Kopie providerverwaltet. Wenn der Quellensnapshot durch einen kundenverwalteten Schlüssel geschützt wird, müssen Sie den kundenverwalteten Schlüssel angeben, den Sie zum Verschlüsseln der neuen Kopie verwenden möchten. Der Quell-Snapshot muss sich im Status Stable befinden, damit die Kopie erfolgreich erstellt werden kann.

Im folgenden Beispiel wird eine Momentaufnahme in der Zielregion (us-south) erstellt, indem der CRN einer Momentaufnahme aus der Quellenregion (us-east) verwendet wird.

ibmcloud is snapshot-create --name my-cli-snapshot-crc --source-snapshot-crn crn:v1:bluemix:public:is:us-east:a/a1234567::snapshot:r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9
Creating snapshot my-cli-snapshot-crc under account Test Account as user test.user@ibm.com...

ID                     r006-daefc524-2643-4444-a22d-7c38144cc529
Name                   my-cli-snapshot-crc
CRN                    crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot:r006-daefc524-2643-4444-a22d-7c38144cc529
Status                 stable
Clones                 Zone   Available   Created

Source volume          ID                                          Name                   Remote Region   CRN                                                                                                                       Resource type
                       r014-26fce2ff-8177-47ce-8182-49d8aed33063   -remote-49d8aed33063   us-east         crn:v1:bluemix:public:is:us-east-1:a/a1234567::volume:r014-26fce2ff-8177-47ce-8182-49d8aed33063   volume

Backup policy plan     -
Snapshot Copies        -
Bootable               true
Encryption             provider_managed
Encryption key         -
Source Snapshot        ID                                          Name                   Remote Region   CRN                                                                                                                       Resource type
                       r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9   my-bootable-snapshot   us-east         crn:v1:bluemix:public:is:us-east:a/a1234567::snapshot:r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9   snapshot

Minimum capacity(GB)   100
Size(GB)               3
Source Image           ID                                          Name                   Remote Region   CRN                                                                                                                    Resource type
                       r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214   -remote-1f4a7cd29214   us-east         crn:v1:bluemix:public:is:us-east:a/a1234567::image:r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214   image

Operating system       Name                    Vendor   Version   Family          Architecture   Display name
                       centos-stream-9-amd64   CentOS   9         CentOS Stream   amd64          CentOS Stream 9 - Minimal Install (amd64)

Resource group         ID                                 Name
                       6edefe513d934fdd872e78ee6a8e73ef   defaults

Created                2025-01-21T21:27:30+00:00
Captured at            2025-01-21T21:17:14+00:00
Tags                   -
Service Tags           -

Weitere Informationen zu verfügbaren Befehlsoptionen finden Sie unter ibmcloud is snapshot-create.

Erstellen eines Snapshots über die API

Sie können mithilfe der API einen Snapshot erstellen.

Voraussetzungen für die Erstellung eines Snapshots mit der API

Sie können einen Snapshot erstellen, indem Sie die VPC-API aufrufen. Stellen Sie zunächst die folgenden Informationen zusammen:

  • Ein eindeutiger Name für den Snapshot.
  • Die ID des Quellvolumes.
  • Die Ressourcengruppen-ID. Nachdem der Snapshot erstellt wurde, können Sie die Ressourcengruppe nicht mehr ändern.
  • Alle Tags, die Sie an den Snapshot anhängen wollen

Erstellen eines Snapshots über die API

Erstellen Sie eine POST /snapshots, um eine Momentaufnahme eines Boot-oder Datendatenträgers zu erstellen. Das folgende Beispiel erstellt eine Momentaufnahme eines Bootdatenträgers unter Verwendung der Datenträger-ID und gibt Benutzertags an, die einer Sicherungsrichtlinie zugeordnet werden können.

curl -X POST \
"$vpc_api_endpoint/v1/snapshots?version=2025-02-18&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
      "name": "my-bootable-snapshot",
      "source_volume": {"id": "r014-26fce2ff-8177-47ce-8182-49d8aed33063"},
      "resource_group": {"id": "6edefe513d934fdd872e78ee6a8e73ef"},
      "user_tags": ["env:test","env:prod"]
    }'

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

{
    "bootable": true,
    "captured_at": "2025-01-21T21:17:14.000Z",
    "clones": [],
    "copies": [],
    "created_at": "2025-01-21T21:17:13.000Z",
    "crn": "crn:v1:bluemix:public:is:us-east:a/a1234567::snapshot:r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
    "deletable": true,
    "encryption": "provider_managed",
    "href": "https://us-east.iaas.cloud.ibm.com/v1/snapshots/r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
    "id": "r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
    "lifecycle_state": "stable",
    "minimum_capacity": 100,
    "name": "my-bootable-snapshot",
    "operating_system": {
        "allow_user_image_creation": true,
        "architecture": "amd64",
        "dedicated_host_only": false,
        "display_name": "CentOS Stream 9 - Minimal Install (amd64)",
        "family": "CentOS Stream",
        "href": "https://us-east.iaas.cloud.ibm.com/v1/operating_systems/centos-stream-9-amd64",
        "name": "centos-stream-9-amd64",
        "user_data_format": "cloud_init",
        "vendor": "CentOS",
        "version": "9"
    },
    "resource_group": {
        "href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/6edefe513d934fdd872e78ee6a8e73ef",
        "id": "6edefe513d934fdd872e78ee6a8e73ef",
        "name": "defaults"
    },
    "resource_type": "snapshot",
    "service_tags": [],
    "size": 2,
    "source_image": {
        "crn": "crn:v1:bluemix:public:is:us-east:a/a1234567:image:r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
        "href": "https://us-east.iaas.cloud.ibm.com/v1/images/r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
        "id": "r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
        "name": "ibm-centos-stream-9-amd64-9",
        "resource_type": "image"
    },
    "source_volume": {
        "crn": "crn:v1:bluemix:public:is:us-east-1:a/a1234567::volume:r014-26fce2ff-8177-47ce-8182-49d8aed33063",
        "href": "https://us-east.iaas.cloud.ibm.com/v1/volumes/r014-26fce2ff-8177-47ce-8182-49d8aed33063",
        "id": "r014-26fce2ff-8177-47ce-8182-49d8aed33063",
        "name": "my-test-vm-boot-1",
        "resource_type": "volume"
    },
    "user_tags": ["env:test","env:prod"]
}

Momentaufnahme und Momentaufnahmeklon für schnelle Wiederherstellung mit der API erstellen

Wenn Sie eine Momentaufnahme erstellen, können Sie auch einen Klon einer Momentaufnahme mit Schnellwiederherstellung in einer anderen Zone erstellen. Indem Sie einen Snapshot klonen und in einer anderen Zone aufbewahren, können Sie später die Funktion für schnelle Wiederherstellung verwenden, um einen neuen Datenträger schnell mit Daten aus einem Snapshot bereitzustellen. Weitere Informationen finden Sie unter Schnellzurückschreibungsfunktion für Momentaufnahmen.

Erstellen Sie eine POST/snapshots-Anforderung, um eine Momentaufnahme eines Boot-oder Datendatenträgers zu erstellen, und geben Sie die Eigenschaft clones an. Geben Sie eine andere Zone oder Zonen in Ihrer Region als die Zone an, in der Sie die Momentaufnahme erstellen. Im folgenden Beispiel wird ein Klon in us-south-2mit dem angegebenen Namen erstellt.

curl -X POST \
"$vpc_api_endpoint/v1/snapshots?version=2022-12-18&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
    "clones": [{"zone": {"name": "us-south-2"}}],
    "name": "my-snapshot-1",
    "source_volume": {"id": "1a6b7274-678d-4dfb-8981-c71dd9d4daa5"},
    "resource_group": {"id": "a342dbfb-3ea7-48d1-96e8-2825ec5feab4"},
    "user_tags": ["env:test","env:prod"]
    }
  }'

Eine erfolgreiche Antwort gibt an, dass der Klon in der angegebenen Zone erstellt wurde.

{
  "bootable": true,
  "clones": [
		{
			"available": false,
			"created_at": "2022-12-18T14:58:32Z",
			"zone": {
				"name": "us-south-2",
				"href": "https:ibm.com/v1/regions/us-south/zones/us-south-2",
				"resource_type": "zone"
			}
		}
	],
  "created_at": "2022-12-18T20:18:18Z",
  "crn": "crn:[...]",
  "deletable": false,
  "encryption": "user_managed",
  "encryption_key": {
     "crn": "crn:[...]"
  },
  "href": "https://us-south.iaas.cloud.ibm.com/v1/snapshots/12917904-3771-424d-8391-53ec9e305d52",
  "id": "12917904-3771-424d-8391-53ec9e305d52",
  "lifecycle_state": "pending",
}

Die Funktion für schnelle Wiederherstellung wird unabhängig von der Größe der Momentaufnahme zu einem zusätzlichen Stundensatz für jede Zone abgerechnet, in der sie aktiviert ist. Die Verwaltung von Klonen mit Schnellzurückschreibung ist erheblich kostspieliger als die Aufbewahrung regelmäßiger Momentaufnahmen.

Erstellen einer regionsübergreifenden Kopie einer Momentaufnahme mit der API

Wenn Sie eine Momentaufnahme erstellen, können Sie die Momentaufnahme auch in eine andere Region kopieren. Wenn Sie eine Snapshotkopie in einer anderen Region erstellen und mithilfe dieses Snapshots neue Instanzen erstellen, können Sie Ihre VPC auf eine andere Region erweitern. Diese Funktion kann auch in Disaster-Recovery-Szenarios verwendet werden. Weitere Informationen finden Sie unter Überregionale Snapshotkopien.

Erstellen Sie eine POST /snapshots-Anforderung zum Erstellen einer Momentaufnahmekopie in der Zielregion und geben Sie den Namen und den CRN der Quellenmomentaufnahme an. Im folgenden Beispiel ist die Zielregion 'us-east' und die Quellenregion 'us-south'. Die Untereigenschaften name und source_snapshot sind erforderlich. Die „ resource_group “ ist optional. Die Untereigenschaft encryption_key ist erforderlich, wenn die Quellenmomentaufnahme mit einem vom Kunden verwalteten Schlüssel verschlüsselt wird.

Wenn die Quellenmomentaufnahme nicht mit einem Kundenschlüssel verschlüsselt ist, bleibt die Verschlüsselung der Kopie providerverwaltet. Wenn der Quellensnapshot durch einen kundenverwalteten Schlüssel geschützt wird, müssen Sie den kundenverwalteten Schlüssel angeben, den Sie zum Verschlüsseln der neuen Kopie verwenden möchten. Der Quell-Snapshot muss sich im Status Stable befinden, damit die Kopie erfolgreich erstellt werden kann.

curl -X POST \
"$vpc_api_endpoint/v1/snapshots?version=2023-05-10&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
     "name": "my-api-snapshot-crc",    // required
     "source_snapshot": {      // required
      	"crn": "crn:[crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot:r006-daefc524-2643-4444-a22d-7c38144cc529]"
     },
     "resource_group": {       // optional
       "id": "6edefe513d934fdd872e78ee6a8e73ef"
     },
     "encryption_key"; "crn:[...]"     // required when source has customer-managed encryption
}

Eine erfolgreiche Antwort gibt an, dass die Momentaufnahmekopie in der Zielregion erstellt wurde.

{
    "bootable": true,
    "captured_at": "2025-01-21T21:17:14.000Z",
    "clones": [],
    "copies": [],
    "created_at": "2025-01-21T21:27:30.000Z",
    "crn": "crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot:r006-daefc524-2643-4444-a22d-7c38144cc529",
    "deletable": true,
    "encryption": "provider_managed",
    "href": "https://us-south.iaas.cloud.ibm.com/v1/snapshots/r006-daefc524-2643-4444-a22d-7c38144cc529",
    "id": "r006-daefc524-2643-4444-a22d-7c38144cc529",
    "lifecycle_state": "stable",
    "minimum_capacity": 100,
    "name": "my-api-snapshot-crc",
    "operating_system": {
        "allow_user_image_creation": true,
        "architecture": "amd64",
        "dedicated_host_only": false,
        "display_name": "CentOS Stream 9 - Minimal Install (amd64)",
        "family": "CentOS Stream",
        "href": "https://us-east.iaas.cloud.ibm.com/v1/operating_systems/centos-stream-9-amd64",
        "name": "centos-stream-9-amd64",
        "user_data_format": "cloud_init",
        "vendor": "CentOS",
        "version": "9"
    },
    "resource_group": {
        "href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/6edefe513d934fdd872e78ee6a8e73ef",
        "id": "6edefe513d934fdd872e78ee6a8e73ef",
        "name": "defaults"
    },
    "resource_type": "snapshot",
    "service_tags": [],
    "size": 3,
    "source_image": {
        "crn": "crn:v1:bluemix:public:is:us-east:a/811f8abfbd32425597dc7ba40da98fa6::image:r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
        "href": "https://us-east.iaas.cloud.ibm.com/v1/images/r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
        "id": "r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
        "name": "-remote-1f4a7cd29214",
        "remote": {
            "region": {
                "href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-east",
                "name": "us-east"
            }
        },
        "resource_type": "image"
    },
    "source_snapshot": {
        "crn": "crn:v1:bluemix:public:is:us-east:a/a1234567::snapshot:r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
        "href": "https://us-east.iaas.cloud.ibm.com/v1/snapshots/r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
        "id": "r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
        "name": "my-bootable-snapshot",
        "remote": {
            "region": {
                "href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-east",
                "name": "us-east"
            }
        },
        "resource_type": "snapshot"
    },
    "source_volume": {
        "crn": "crn:v1:bluemix:public:is:us-east-1:a/a1234567::volume:r014-26fce2ff-8177-47ce-8182-49d8aed33063",
        "href": "https://us-east.iaas.cloud.ibm.com/v1/volumes/r014-26fce2ff-8177-47ce-8182-49d8aed33063",
        "id": "r014-26fce2ff-8177-47ce-8182-49d8aed33063",
        "name": "-remote-49d8aed33063",
        "remote": {
            "region": {
                "href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-east",
                "name": "us-east"
            }
        },
        "resource_type": "volume"
    },
    "user_tags": []
}

Snapshot mit Terraform erstellen

Sie können mithilfe von Terraform einen Snapshot erstellen.

Stellen Sie zunächst die folgenden Informationen zusammen:

  • Ein eindeutiger Name für den Snapshot.
  • Die ID des Quellvolumes.
  • Die Ressourcengruppen-ID. Nachdem der Snapshot erstellt wurde, können Sie die Ressourcengruppe nicht mehr ändern.
  • Alle Tags, die Sie an den Snapshot anhängen wollen

Um Terraform zu verwenden, laden Sie die Terraform-CLI herunter und konfigurieren Sie das IBM Cloud® Provider-Plugin. Weitere Informationen finden Sie unter Einführung in Terraform.

VPC-Infrastrukturservices verwenden einen bestimmten regionalen Endpunkt, der standardmäßig auf us-south ausgerichtet ist. Wenn Ihre VPC in einer anderen Region erstellt wird, stellen Sie sicher, dass Sie die entsprechende Region im Providerblock in der Datei provider.tf als Ziel angeben.

Sehen Sie sich das folgende Beispiel für eine andere Region als die Standardregion us-south an.

provider "ibm" {
   region = "eu-de"
}

Verwenden Sie zum Erstellen einer Momentaufnahme die Ressource ibm_is_snapshot. Im folgenden Beispiel wird eine Momentaufnahme des Datenträgers mit der ID r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa erstellt. Die Momentaufnahme hat den Namen snapshot-test.

resource "ibm_is_snapshot" "example" {
   name          = "snapshot-test"
   source_volume = "r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa"
}

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

Snapshot und Snapshotklon für schnelle Wiederherstellung mit Terraform erstellen

Verwenden Sie die Ressource ibm_is_snapshot, um eine Momentaufnahme mit Klonen für die Schnellzurückschreibung zu erstellen. Im folgenden Beispiel wird eine Momentaufnahme des Datenträgers mit der ID r010-bdb8fc70-8afb-4622-826a-d65a9fc477a4 erstellt. Die Momentaufnahme hat den Namen example-snapshot. Darüber hinaus werden zwei schnelle Zurückschreibungsklone der Momentaufnahme in eu-de-1-und eu-de-3-Regionen erstellt.

resource "ibm_is_snapshot" "example_clones" {
   name            = "example-snapshot-clone"
   source_volume   = "r010-bdb8fc70-8afb-4622-826a-d65a9fc477a4"
   clones          = ["eu-de-1", "eu-de-3"]
}

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

Die Funktion für schnelle Wiederherstellung wird unabhängig von der Größe der Momentaufnahme zu einem zusätzlichen Stundensatz für jede Zone abgerechnet, in der sie aktiviert ist. Die Verwaltung von Klonen mit Schnellzurückschreibung ist erheblich kostspieliger als die Aufbewahrung regelmäßiger Momentaufnahmen.

Erstellen einer regionsübergreifenden Kopie eines Snapshots mit Terraform

Verwenden Sie die Ressource ibm_is_snapshot, um eine Kopie der Momentaufnahme in einer fernen Region zu erstellen. Im folgenden Beispiel wird eine Kopie in der Zielregion unter Verwendung des CRN der Quellenmomentaufnahme erstellt. Die Kopie wird mit dem Verschlüsselungsschlüssel verschlüsselt, der durch ihren CRN angegeben wird.

resource "ibm_is_snapshot" "snapshot" {
   name 		   = "my-cross-regional-snapshot"
   source_snapshot = "r138-4463eb2c-4913-43b1-b9bf-62a94f74c146"
   encryption_key  = "crn:bluemix:public:kms:us-south:a/df0564dd126042ebb03e0224728ce939:4957299d-0ba0-487f-a1a0-c724a729b8b4:key:0cb88b98-9261-4d07-8329-8f594b6641b5"
}

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

Der Quell-Snapshot muss sich im Status Stable befinden, damit die Kopie erfolgreich erstellt werden kann.

Nächste Schritte

Nachdem Sie eine Momentaufnahme erstellt haben, können Sie weitere Details zu ihr anzeigen oder einen Datenträger aus der Momentaufnahme wiederherstellen.