Erstellen und Verwalten von Kopien von Block Storage for VPC-Snapshots in entfernten Regionen
Sie können regionenübergreifende Kopien Ihrer Snapshots erstellen, um diese in verschiedenen Regionen für Zwecke der Notfallwiederherstellung oder Datenmigration zu speichern. Kopien in Remote-Regionen sind unabhängig vom Quell-Snapshot und können wie jeder andere Snapshot verwaltet werden.
Erstellen einer Remote-Kopie in der Konsole
Führen Sie die folgenden Schritte aus, um regionenübergreifende Kopien von Snapshots aus der Liste Snapshots für VPC oder von der Seite mit den Snapshot-Details zu erstellen.
-
Klicken Sie in der Konsole auf das Symbol
das Navigationsmenü >
> VPC > Speicher > Block Storage-Snapshots.
-
Suchen Sie in der Liste der Snapshots den Snapshot, den Sie in einer anderen Region duplizieren möchten. Stellen Sie sicher, dass sich der Snapshot im Status Stable befindet.
-
Klicken Sie auf
Aktionen im Menü Aktionen und wählen Sie Snapshot kopieren aus.
-
Wählen Sie die Region aus, in der Sie den Text erstellen möchten.
Pro Region ist nur eine Kopie zulässig. Wenn keine Regionen für Kopien verfügbar sind, ist die Option Snapshot kopieren deaktiviert.
-
Klicken Sie auf Erstellen.
Alternativ können Sie auf den Namen des Snapshots klicken, um dessen Details anzuzeigen. Sie können entweder über das Menü Aktionen auf die Option Snapshot kopieren zugreifen oder zur Karte Remote-Kopien scrollen und auf Kopie erstellen klicken. Es öffnet sich dasselbe Provisioning-Fenster, in dem Sie die Region auswählen können.
Löschen einer Kopie in einer Remote-Region in der Konsole
Snapshot-Kopien in einer Remote-Region sind unabhängig vom übergeordneten Snapshot und vom übergeordneten Volume. Sie können diese jederzeit über die Liste Snapshots für VPC löschen.
Führen Sie die folgenden Schritte aus, um eine Remote-Region-Kopie in der Konsole zu löschen.
- 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.
Erstellen einer Remote-Region-Kopie über die CLI
Sie können eine regionenübergreifende Kopie eines Snapshots erstellen, indem Sie den Befehl snapshot-create mit der Option --source-snapshot-crn und dem CRN des Quell-Snapshots verwenden. Dadurch wird in der Zielregion
ein Snapshot erstellt, der das CRN eines Snapshots aus der Quellregion verwendet. Der erstellte Snapshot verwendet den kundendefinierten Verschlüsselungsschlüssel, sofern auch die CRN eines Verschlüsselungsschlüssels angegeben wurde. Der Quell-Snapshot
muss den Status Stable haben, damit die Kopie erfolgreich erstellt werden kann.
ibmcloud is snapshot-create --name my-cli-snapshot-crc --source-snapshot-crn crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot:r006-b9590a48-63a3-445e-b819-3f2c0b82daf8
Creating snapshot my-cli-snapshot-crc under account Test Account as user test.user@ibm.com...
ID r142-bd4532c0-e73c-44f9-a017-89e5368c521a
Name my-cli-snapshot-crc
CRN crn:v1:bluemix:public:is:us-east:a/a1234567::snapshot:r142-bd4532c0-e73c-44f9-a017-89e5368c521a
Status pending
Clones Zone Available Created
Source volume ID Name Remote Region
r006-be21061a-4dc6-4c9f-b17d-421838fde399 -remote-421838fde399 us-south
Snapshot Copies ID Name Remote Region CRN Resource type
Bootable true
Encryption provider_managed
Encryption key -
Source Snapshot ID Name Remote Region CRN Resource type
r006-b9590a48-63a3-445e-b819-3f2c0b82daf8 cli-snap-crc-test-sn us-south crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot:r006-b9590a48-63a3-445e-b819-3f2c0b82daf8 snapshot
Minimum capacity(GB) 100
Size(GB) 1
Source Image ID Name Remote Region
r006-24d856e2-6aec-41c2-8f36-5a8a3766f0d6 -remote-5a8a3766f0d6 us-south
Operating system Name Vendor Version Family Architecture Display name
centos-7-amd64 CentOS 7.x - Minimal Install CentOS amd64 CentOS 7.x - Minimal Install (amd64)
Resource group ID Name
cdc21b72d4e647b195de988b175e3d82 Default
Created 2023-04-24T18:54:29+05:30
Captured at 2023-04-24T09:48:03+05:30
Tags -
Service Tags -
Weitere Informationen zu den verfügbaren Befehlsoptionen finden Sie unter ibmcloud is snapshot-create
Löschen einer Remote-Region-Kopie über die CLI
Sie können eine regionenübergreifende Kopie eines Snapshots löschen, indem Sie den Befehl ibmcloud is snapshot-delete mit der Snapshot-ID verwenden.
ibmcloud is snapshot-delete r142-bd4532c0-e73c-44f9-a017-89e5368c521a
This will delete snapshot r142-bd4532c0-e73c-44f9-a017-89e5368c521a and cannot be undone. Continue [y/N] ?> y
Deleting snapshot r142-bd4532c0-e73c-44f9-a017-89e5368c521a under account Test Account as user test.user@ibm.com...
OK
Snapshot r142-bd4532c0-e73c-44f9-a017-89e5368c521a is deleted.
Weitere Informationen zu den verfügbaren Befehlsoptionen finden Sie unter ibmcloud is snapshot-delete.
Erstellen einer Remote-Region-Kopie mit der API
Sie können eine regionenübergreifende Kopie eines Snapshots erstellen, indem Sie einen API-Aufruf in der Zielregion ausführen. Geben Sie die CRN des Quell-Snapshots an, um eine Kopie in der Zielregion zu erstellen. Der erstellte Snapshot verwendet den kundendefinierten Verschlüsselungsschlüssel, sofern auch die CRN eines Verschlüsselungsschlüssels angegeben wurde. Der Quell-Snapshot muss den Status Stable haben, damit die Kopie erfolgreich erstellt werden kann. Siehe das folgende Beispiel, bei dem die Zielregion us-east ist und sich der ursprüngliche Snapshot in us-south befindet.
POST https://us-east.iaas.cloud.ibm.com/v1/snapshots
{
"name": "my-snapshot", // required
"source_snapshot": { // required
"crn": "crn:[...]"
},
"resource_group": { // optional
"id": "2d1bb5a8-40a8-447a-acf7-0eadc8aeb054"
},
"encryption_key": "crn:[...]" // optional
}
Eine erfolgreiche Antwort sieht wie im folgenden Beispiel aus:
{
"created_at": "2023-05-18T20:18:18Z",
"deletable": false,
"encryption": "user_managed",
"encryption_key": {
"crn": "crn:[...]"
},
"href": "https://us-east.iaas.cloud.ibm.com/v1/snapshots/r139-f6bfa329-0e36-433f-a3bb-0df632e79263",
"id": "r139-f6bfa329-0e36-433f-a3bb-0df632e79263",
"lifecycle_state": "pending",
"minimum_capacity": 100,
"name": "my-snapshot",
"operating_system": {
"architecture": "amd64",
"dedicated_host_only": false,
"display_name": "Ubuntu Linux 20.04 LTS Focal Fossa Minimal Install (amd64)",
"family": "Ubuntu Linux",
"gpu_supported": [],
"href": "https://us-south.iaas.cloud.ibm.com/v1/operating_systems/ubuntu-20-04-amd64",
"name": "ubuntu-20-04-amd64",
"vendor": "Canonical",
"version": "20.04 LTS Focal Fossa Minimal Install"
},
"resource_group": {
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/678523bcbe2b4eada913d32640909956",
"id": "678523bcbe2b4eada913d32640909956",
"name": "Default"
},
"resource_type": "snapshot",
"service_tags": [],
"size": 1,
"source_image": {
"crn": "crn:[...]",
"remote": {
"region": {
"name": "us-south",
"hfef": "https://us-east.iaas.cloud.ibm.com/v1/regions/us-south"
}
},
"href": "https://us-south.iaas.cloud.ibm.com/v1/images/r006-32045dc2-b463-4cda-b424-bc3dcf51dfbb",
"id": "r006-32045dc2-b463-4cda-b424-bc3dcf51dfbb",
"name": "ibm-ubuntu-20-04-minimal-amd64-1"
},
"source_snapshot": {
"crn": "crn:[...]",
"remote": {
"region": {
"name": "us-south",
"hfef": "https://us-east.iaas.cloud.ibm.com/v1/regions/us-south"
}
},
"href": "https://us-south.iaas.cloud.ibm.com/v1/snapshots/r006-511a798c-5816-4082-8ecb-554a440f83de",
"id": "r006-511a798c-5816-4082-8ecb-554a440f83de",
"name": "my-snapshot-data"
},
"source_volume": {
"crn": "crn:[...]",
"remote": {
"region": {
"name": "us-south",
"hfef": "https://us-east.iaas.cloud.ibm.com/v1/regions/us-south"
}
},
"href": "https://us-south.iaas.cloud.ibm.com/v1/volumes/r006-411a798c-5816-4082-8ecb-554a440f83de",
"id": "r006-411a798c-5816-4082-8ecb-554a440f83de",
"name": "my-instance-data"
},
"user_tags": []
}
Löschen einer Kopie eines Snapshots in einer Remote-Region mithilfe der API
Erstellen Sie eine DELETE /snapshots/{id} in der Zielregion, in der sich die Remote-Kopie befindet.
curl -X DELETE https://us-east.iaas.cloud.ibm.com/v1/snapshots/{id}
Erstellen einer regionenübergreifenden Konfiguration mit Terraform
Um eine Kopie des Snapshots in einer Remote-Region zu erstellen, verwenden Sie die Ressource ibm_is_snapshot. Der Quell-Snapshot muss den Status Stable haben, damit die Kopie erfolgreich erstellt werden kann. Der erstellte Snapshot
verwendet den kundendefinierten Verschlüsselungsschlüssel, sofern auch die CRN eines Verschlüsselungsschlüssels angegeben wurde. Im folgenden Beispiel wird anhand der ID des Quell-Snapshots eine Kopie in der Zielregion erstellt. Der Text wird
mit dem Verschlüsselungsschlüssel verschlüsselt, der durch seine CRN angegeben ist.
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.
Löschen einer Remote-Region-Kopie mit Terraform
Verwenden Sie den Befehl terraform destroy, um ein Remote-Objekt, wie beispielsweise eine regionenübergreifende Kopie eines Snapshots, bequem zu löschen. Das folgende Beispiel zeigt die Syntax zum Löschen eines Snapshots. Ersetzen
Sie durch die tatsächliche ID des Snapshots ibm_is_snapshot.example.id.
terraform destroy --target ibm_is_snapshot.example.id
Weitere Informationen finden Sie unter terraform destroy.