Creazione e gestione di copie remote di snapshot di Block Storage for VPC
È possibile creare copie interregionali delle proprie istantanee per archiviarle in regioni diverse a fini di ripristino di emergenza o di migrazione dei dati. Le copie nelle regioni remote sono indipendenti dallo snapshot di origine e possono essere gestite come qualsiasi altro snapshot.
Creazione di una copia remota nella console
Per creare copie interregionali di snapshot dall'elenco "Snapshot per VPC" o dalla pagina dei dettagli dello snapshot, segui i passaggi riportati di seguito.
-
Nella console, fare clic sull'icona " Menu di navigazione "
> Infrastrutture
**> Archiviazione > Istantanee di Block Storage **.
-
Nell'elenco delle istantanee, individua quella che desideri duplicare in un'altra regione. Assicurati che lo snapshot sia nello stato “Stabile”.
-
Fai clic sul menu “Azioni”
e e seleziona “ Copia istantanea ”.
-
Seleziona la regione in cui desideri creare la copia.
È possibile avere una sola copia per regione. Se non sono disponibili regioni per le copie, l'opzione "Copia istantanea" risulta disabilitata.
-
Fai clic su Crea.
In alternativa, clicca sul nome dell'istantanea per visualizzarne i dettagli. È possibile accedere all'opzione " Copia istantanea " dal menu " Azioni " oppure scorrere fino alla scheda "Copie remote" e fare clic su "Crea copia ". Si apre la stessa schermata di configurazione, in cui è possibile selezionare la regione.
Eliminazione della copia della regione remota nella console
Le copie degli snapshot presenti in una regione remota sono indipendenti dallo snapshot padre e dal volume padre. È possibile eliminarli in qualsiasi momento utilizzando l'elenco "Snapshot per VPC".
Per eliminare una copia remota della regione dalla console, procedere come segue.
- In “ IBM Cloud console ”, vai su “ menu
> Infrastrutture
> Archiviazione > Istantanee ”.
- Fai clic sull'icona " Azioni " (
) nella riga dello snapshot che desideri eliminare.
- Seleziona Delete.
- Conferma l'eliminazione e fai clic su Elimina.
Creazione di una copia remota della regione tramite la CLI
È possibile creare una copia interregionale di uno snapshot utilizzando il comando snapshot-create con l'opzione --source-snapshot-crn e il CRN dello snapshot di origine; in questo modo
viene creato uno snapshot nella regione di destinazione utilizzando il CRN di uno snapshot della regione di origine. L'istantanea creata utilizza la chiave di crittografia definita dal cliente se è stato specificato anche il CRN di una chiave
di crittografia. L'istantanea di origine deve essere nello stato "Stabile" affinché la copia possa essere creata correttamente.
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 -
Per ulteriori informazioni sulle opzioni di comando disponibili, consultare ibmcloud is snapshot-create
Eliminazione di una copia remota di una regione dalla CLI
È possibile eliminare una copia interregionale di uno snapshot utilizzando il comando ibmcloud is snapshot-delete con l'ID dello snapshot.
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.
Per ulteriori informazioni sulle opzioni di comando disponibili, consultare ibmcloud is snapshot-delete.
Creazione di una copia remota della regione tramite l'API
È possibile creare una copia interregionale di uno snapshot effettuando una chiamata API nella regione di destinazione. Specificare il CRN dello snapshot di origine per creare una copia nella regione di destinazione. L'istantanea creata utilizza la chiave di crittografia definita dal cliente se è stato specificato anche il CRN di una chiave di crittografia. L'istantanea di origine deve essere nello stato "Stabile" affinché la copia possa essere creata correttamente. Si veda l'esempio seguente, in cui la regione di destinazione è "us-east" e lo snapshot originale si trova in "us-south".
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
}
Una risposta corretta è simile all'esempio seguente:
{
"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": []
}
Eliminazione di una copia in una regione remota di uno snapshot tramite l'API
Creare un’istanza “ DELETE /snapshots/{id}” nella regione di destinazione in cui si trova la copia remota.
curl -X DELETE https://us-east.iaas.cloud.ibm.com/v1/snapshots/{id}
Creazione di una copia interregionale con Terraform
Per creare una copia dello snapshot in una regione remota, utilizzare la risorsa “ ibm_is_snapshot ”. L'istantanea di origine deve essere nello stato "Stabile" affinché la copia possa essere creata correttamente. L'istantanea
creata utilizza la chiave di crittografia definita dal cliente se è stato specificato anche il CRN di una chiave di crittografia. L'esempio seguente crea una copia nella regione di destinazione utilizzando l'ID dello snapshot di origine. La
copia verrà crittografata con la chiave di crittografia specificata dal relativo CRN.
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"
}
Per ulteriori informazioni sugli argomenti e sugli attributi, consultare ibm_is_snapshot.
Eliminazione di una copia remota di una regione con Terraform
Utilizza il comando terraform destroy per eliminare facilmente un oggetto remoto, come ad esempio una copia interregionale di uno snapshot. L'esempio seguente illustra la sintassi per l'eliminazione di uno snapshot.
Sostituisci “ ibm_is_snapshot.example.id ” con l’ID effettivo dello snapshot.
terraform destroy --target ibm_is_snapshot.example.id
Per ulteriori informazioni, consultare terraform destroy.