Verwaltung von Snapshot-Klonen mit schneller Wiederherstellung
Erstellen und verwalten Sie Klone für die schnelle Wiederherstellung von Block Storage for VPC-Snapshots, um die Wiederherstellungszeit zu verkürzen. Fast Restore-Klone sind zonale Kopien, die eine schnellere Wiederherstellung von Volumes ermöglichen.
Bearbeiten von Schnellwiederherstellungszonen in der Konsole
Führen Sie die folgenden Schritte aus, um die Zonen, in denen Fast-Restore-Klone gespeichert sind, in der Konsole zu bearbeiten. Sie können Zonen nach Bedarf hinzufügen oder entfernen.
- Wählen Sie einen Snapshot aus der Liste der Snapshots aus.
- Wählen Sie im Menü Aktionen (
) die Option Schnelle Wiederherstellung bearbeiten aus.
- Wählen Sie im Seitenbereich die Zonen für die schnelle Wiederherstellung in Ihrer Region aus oder heben Sie die Auswahl auf. Überprüfen Sie die aktualisierten Abrechnungsdaten entsprechend Ihrer Auswahl.
- Klicken Sie auf Speichern. Sie gelangen zurück zur Detailansicht der Snapshots. Im Abschnitt Schnelle Wiederherstellung wird die neue Zone zunächst mit dem Status Ausstehend angezeigt.
Die Informationen zur schnellen Wiederherstellung werden beim Aktualisieren aktualisiert. Die Zoneninformationen werden aktualisiert und zeigen je nach Ihren Änderungen an, ob die Zone aktiviert oder deaktiviert ist.
Erstellen eines Snapshot-Klons für eine schnelle Wiederherstellung über die Befehlszeile
Um eine Zonenkopie eines Snapshots zu erstellen, führen Sie den Befehl ibmcloud is snapshot-clone-create mit der Snapshot-ID und der Zone bzw. den Zonen aus, in denen Sie Kopien erstellen möchten. Das folgende Befehlsbeispiel erstellt
den Fast Restore-Klon von in r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 der Zone eu-de-3.
ibmcloud is snapshot-clone-create 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 Snapshot-Klon scheint während seiner Erstellung nicht verfügbar zu sein. Das dauert nur wenige Sekunden. Führen Sie den Befehl ibmcloud is snapshot-cl mit der Snapshot-ID und der Zielzone für den Klon aus, um den neuen Snapshot-Klon
als verfügbar anzuzeigen.
ibmcloud is snapshot-cl r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 eu-de-3
Getting zonal clone eu-de-3 of snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 under account Test Account as user test.user@ibm.com...
Zone eu-de-3
Available true
Created 2023-02-17T20:29:21+00:00
Weitere Informationen zu den verfügbaren Befehlsoptionen finden Sie unter ibmcloud is snapshot-clone-create.
Löschen eines Snapshot-Klons über die CLI
Um einen Snapshot-Klon zu löschen, führen Sie den Befehl ibmcloud is snapshot-clone-delete mit der Snapshot-ID und der Zone aus, in der die Snapshot-Kopie entfernt werden soll. Das folgende Befehlsbeispiel löscht die Fast Restore-Kopie
des Snapshots in r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 der Zone eu-de-3.
@$ ibmcloud is snapshot-clone-delete r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 eu-de-3
This will delete zonal clone eu-de-3 for snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 and cannot be undone. Continue [y/N] ?> y
Deleting zonal clone eu-de-3 for snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 under account Test Account as user test.user@ibm.com...
OK
Deletion request for zonal snapshot clone eu-de-3 has been accepted.
Weitere Informationen zu den verfügbaren Befehlsoptionen finden Sie unter ibmcloud is snapshot-clone-delete.
Erstellen eines Snapshot-Klons für eine schnelle Wiederherstellung über die API
Um Snapshots für eine schnelle Wiederherstellung zu erstellen, erstellen Sie einen Klon des Snapshots in einer anderen Zone. Anschließend stellen Sie ein Volume aus diesem Klon wieder her.
In der API erstellen Sie einen Klon eines vorhandenen Snapshots, indem Sie einen Aufruf PUT /snapshots/{id}/clones/{zone_name} ausführen, um den Snapshot in die angegebene Zone zu klonen. Beispiel:
curl -X PUT \
"$vpc_api_endpoint/v1/snapshots/5e160469-0837-48a7-8973-e44c8d5fd85a/clones/us-south-1&version=2025-02-18&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}"
Eine erfolgreiche Antwort sieht wie im folgenden Beispiel aus.
{
"available": true,
"created_at": "2025-02-18T20:35:38.600Z",
"zone": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1",
"name": "us-south-1"
},
"storage_generation": 1,
}
Sie können die Eigenschaft clone auch angeben, wenn Sie einen Snapshot eines Volumes erstellen. Beispiel:
curl -X POST \
"$vpc_api_endpoint/v1/snapshots?version=2025-02-18&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
"clones": [{"zone": {"name": "us-south-1"}}],
"name": "my-snapshot2",
"resource_group": {"id": "a342dbfb-3ea7-48d1-96e8-2825ec5feab4"},
"source_volume": {"id": "8948ad59-bc0f-7510-812f-5dc64f59fab8"},
"user_tags": ["env:test","env:prod"]
}'
Eine erfolgreiche Antwort sieht wie im folgenden Beispiel aus.
{
"bootable": false,
"clones": [
"available": true,
"created_at": "2025-02-18T20:18:38.600Z",
"zone": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1",
"name": "us-south-1"
}
],
"created_at": "2025-02-18T20:18:18Z",
"crn": "crn:[...]",
"deletable": false,
"encryption": "user_managed",
"encryption_key": {
"crn": "crn:[...]"
},
"storage_generation": 1
}
Löschen eines Snapshot-Klons über die API
Führen Sie einen Aufruf DELETE /v1/snapshots/{id}/clones/{zone-name} durch, um einen Snapshot-Klon in der angegebenen Zone zu löschen. Das Löschen des Snapshot-Klons kann nicht rückgängig gemacht werden.
Beispiel:
curl -X DELETE \
"$vpc_api_endpoint/v1/snapshots/fde0b8d5-2d75-4c28-af7d-12ffc3ae2a55/clones/us-south-1&version=2025-02-18&generation=2" \
-H "Authorization: Bearer ${API_TOKEN}"
Erstellen eines Snapshot-Klons für eine schnelle Wiederherstellung 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 us-south standardmäßig auf ausgerichtet ist. Wenn Ihre VPC in einer anderen Region erstellt wurde, stellen Sie sicher, dass Sie im Anbieterblock der Datei
provider.tf die entsprechende Region angeben.
Sehen Sie sich das folgende Beispiel für die Ausrichtung auf eine andere Region als die Standardregion an us-south.
provider "ibm" {
region = "eu-de"
}
Sie können Klone für die schnelle Wiederherstellung erstellen, wenn Sie beim Erstellen eines Snapshots die Ressource ibm_is_snapshot mit dem Argument clones verwenden. Geben Sie die Zonen an, in denen Sie Fast-Restore-Klone
erstellen möchten. Im folgenden Beispiel wird ein Snapshot mit Fast-Restore-Klonen in den Zonen us-south-2 und us-south-1 erstellt.
resource "ibm_is_snapshot" "example_clones" {
name = "example-snapshot"
source_volume = ibm_is_instance.example.volume_attachments[0].volume_id
clones = ["us-south-1", "us-south-2"]
}
Weitere Informationen zu den Argumenten und Attributen finden Sie unter ibm_is_snapshot.
Löschen von Snapshot-Klonen mit Terraform
Um Fast Restore-Klone mit Terraform zu löschen, entfernen Sie die Zoneneinträge aus dem Argument clones in Ihrer Ressource ibm_is_snapshot. Wenn Sie die Änderungen übernehmen, löscht Terraform die Klone in den entfernten
Zonen.
Beispiel: So löschen Sie den Klon in und behalten us-south-2 dabei den Klon in us-south-1:
resource "ibm_is_snapshot" "example_clones" {
name = "example-snapshot"
source_volume = ibm_is_instance.example.volume_attachments[0].volume_id
clones = ["us-south-1"] # Removed us-south-2
}
Um alle Fast Restore-Klone zu löschen, entfernen Sie das Argument clones vollständig.
Nachdem Sie Ihre Terraform-Konfiguration aktualisiert haben, führen Sie aus, um terraform apply die Klone zu löschen. Der Löschvorgang kann nicht rückgängig gemacht werden.