Creación y gestión de copias en regiones remotas de instantáneas de Block Storage for VPC
Puede crear copias interregionales de sus instantáneas para almacenarlas en diferentes regiones con fines de recuperación ante desastres o migración de datos. Las copias de regiones remotas son independientes de la instantánea de origen y se pueden gestionar como cualquier otra instantánea.
Creación de una copia remota en la consola
Sigue estos pasos para crear copias interregionales de instantáneas desde la lista Instantáneas para VPC o desde la página de detalles de la instantánea.
-
En la consola, haz clic en el icono del menú de navegación >
> Almacenamiento > Instantáneas de Block Storage.
-
En la lista de instantáneas, busca la instantánea que deseas duplicar en otra región. Asegúrate de que la instantánea se encuentre en estado Estable.
-
Haz clic en
del menú Acciones y selecciona Copiar instantánea.
-
Selecciona la región en la que deseas crear el contenido.
Solo puede haber una copia por región. Si no hay regiones disponibles para las copias, la opción Copiar instantánea aparece desactivada.
-
Pulse Crear.
También puedes hacer clic en el nombre de la instantánea para ver sus detalles. Puedes acceder a la opción Copiar instantánea desde el menú Acciones o desplazarte hasta la ficha de copias remotas y hacer clic en Crear copia. Se abre el mismo panel de aprovisionamiento, donde puedes seleccionar la región.
Eliminación de la copia de la región remota en la consola
Las copias de instantáneas en una región remota son independientes de la instantánea principal y del volumen principal. Puedes eliminarlos en cualquier momento utilizando la lista Snapshots for VPC.
Sigue estos pasos para eliminar una copia de una región remota en la consola.
- En la consola de IBM Cloud, ve al
del menú >
> Almacenamiento > Instantáneas.
- Haz clic en el icono de acciones
en la fila de la instantánea que deseas eliminar.
- Seleccione Suprimir.
- Confirme la supresión y pulse Suprimir.
Creación de una copia de una región remota desde la CLI
Se puede crear una copia interregional de una instantánea utilizando el comando snapshot-create con la opción --source-snapshot-crn y el CRN de la instantánea de origen, lo que crea una instantánea en la región de destino
utilizando el CRN de una instantánea de la región de origen. La instantánea creada utiliza la clave de cifrado definida por el cliente si también se ha especificado el CRN de una clave de cifrado. La instantánea de origen debe estar en estado
Estable para que la copia se cree correctamente.
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 -
Para obtener más información sobre las opciones comando disponibles, consulte ibmcloud is snapshot-create
Eliminación de una copia de una región remota desde la CLI
Puede eliminar una copia interregional de una instantánea utilizando el comando ibmcloud is snapshot-delete con el ID de la instantánea.
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.
Para obtener más información sobre las opciones comando disponibles, consulta ibmcloud is snapshot-delete.
Creación de una copia de una región remota mediante la API
Se puede crear una copia interregional de una instantánea realizando una llamada a la API en la región de destino. Especifique el CRN de la instantánea de origen para crear una copia en la región de destino. La instantánea creada utiliza la clave de cifrado definida por el cliente si también se ha especificado el CRN de una clave de cifrado. La instantánea de origen debe estar en estado Estable para que la copia se cree correctamente. Véase el siguiente ejemplo, en el que la región de destino es us-east y la instantánea original se encuentra en 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 respuesta satisfactoria tendrá el aspecto siguiente:
{
"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": []
}
Eliminación de una copia de una instantánea en una región remota mediante la API
Realizar una copia DELETE /snapshots/{id} en la región de destino donde se encuentra la copia remota.
curl -X DELETE https://us-east.iaas.cloud.ibm.com/v1/snapshots/{id}
Creación de una copia interregional con Terraform
Para crear una copia de la instantánea en una región remota, utiliza el recurso ibm_is_snapshot. La instantánea de origen debe estar en estado Estable para que la copia se cree correctamente. La instantánea creada utiliza la clave
de cifrado definida por el cliente si también se ha especificado el CRN de una clave de cifrado. El siguiente ejemplo crea una copia en la región de destino utilizando el ID de la instantánea de origen. El texto se cifrará mediante la clave
de cifrado especificada por su 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"
}
Para obtener más información sobre los argumentos y los atributos, consulte ibm_is_snapshot.
Cómo eliminar una copia de una región remota con Terraform
Utilice el comando terraform destroy para eliminar fácilmente un objeto remoto, como una copia interregional de una instantánea. El siguiente ejemplo muestra la sintaxis para eliminar una instantánea. Sustituye por el ID real de
la instantánea ibm_is_snapshot.example.id.
terraform destroy --target ibm_is_snapshot.example.id
Para obtener más información, consulta terraform destroy.