Gestión de clones de instantáneas de restauración rápida
Crea y gestiona clones de restauración rápida para instantáneas de Block Storage for VPC con el fin de reducir el tiempo de recuperación. Los clones de restauración rápida son copias zonales que permiten una restauración más rápida de los volúmenes.
Edición de zonas de restauración rápida en la consola
Siga estos pasos para editar las zonas en las que se almacenan los clones de restauración rápida en la consola. Puede añadir o eliminar zonas según sea necesario.
- Selecciona una instantánea de la lista de instantáneas.
- En el menú Acciones (
), selecciona Editar restauración rápida.
- En el panel lateral, selecciona o deselecciona las zonas para la restauración rápida en tu región. Revisa la actualización de la facturación según tu selección.
- Pulse Guardar. Volverás a la página de detalles de las instantáneas. La sección Restauración rápida muestra la nueva zona inicialmente con un estado pendiente.
La información sobre la restauración rápida se actualiza al actualizar la página. La información de la zona se actualiza para indicar si está activada o desactivada, en función de los cambios que hayas realizado.
Creación de un clon de instantánea para una restauración rápida desde la CLI
Para crear una copia zonal de una instantánea, ejecute el comando ibmcloud is snapshot-clone-create con el ID de la instantánea y la zona o zonas en las que desee crear copias. El siguiente ejemplo comando crea el clon de restauración
rápida de en r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 la zona 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
Parece que la clonación de la instantánea no está disponible mientras se crea la clonación de la instantánea. Solo te llevará unos segundos. Ejecuta el comando ibmcloud is snapshot-cl con el ID de la instantánea y la zona de destino
de la clonación para ver que la nueva clonación de la instantánea está disponible.
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
Para obtener más información sobre las opciones comando disponibles, consulte ibmcloud is snapshot-clone-create.
Cómo eliminar un clon de instantánea desde la CLI
Para eliminar un clon de instantánea, ejecute el comando ibmcloud is snapshot-clone-delete con el ID de la instantánea y la zona en la que desea eliminar la copia de la instantánea. El siguiente ejemplo comando elimina la copia
de restauración rápida de la instantánea r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 en la zona 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.
Para obtener más información sobre las opciones comando disponibles, consulte ibmcloud is snapshot-clone-delete.
Creación de un clon de instantánea para una restauración rápida mediante la API
Para crear instantáneas de restauración rápida, se crea un clon de la instantánea en una zona diferente. A continuación, se restaura un volumen a partir de ese clon.
En la API, se crea un clon de una instantánea existente realizando una llamada PUT /snapshots/{id}/clones/{zone_name} para clonar la instantánea en la zona especificada. Vea el ejemplo siguiente.
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}"
Una respuesta satisfactoria tiene un aspecto similar al del ejemplo siguiente.
{
"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,
}
También puede especificar la propiedad clone al crear una instantánea de un volumen. Vea el ejemplo siguiente.
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"]
}'
Una respuesta satisfactoria tiene un aspecto similar al del ejemplo siguiente.
{
"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
}
Eliminación de un clon de instantánea mediante la API
Realiza una llamada DELETE /v1/snapshots/{id}/clones/{zone-name} para eliminar un clon de instantánea en la zona especificada. No se puede deshacer la eliminación cuando se elimina el clon de la instantánea.
Vea el ejemplo siguiente.
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}"
Creación de un clon de instantánea para una restauración rápida con Terraform
Para utilizar Terraform, descarga la CLI de Terraform y configura el complemento IBM Cloud Provider. Para obtener más información, consulta Introducción a Terraform.
Los servicios de infraestructura de VPC utilizan un punto final regional específico, que, us-south de forma predeterminada, tiene como destino. Si tu VPC se ha creado en otra región, asegúrate de indicar la región adecuada en el
bloque del proveedor del archivo provider.tf.
Consulta el siguiente ejemplo sobre cómo seleccionar una región distinta a la predeterminada us-south.
provider "ibm" {
region = "eu-de"
}
Puedes crear clones de restauración rápida al crear una instantánea utilizando el recurso ibm_is_snapshot con el argumento clones. Especifica las zonas en las que deseas crear clones de restauración rápida. El siguiente
ejemplo crea una instantánea con clones de restauración rápida en las zonas us-south-2 y 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", "us-south-2"]
}
Para obtener más información sobre los argumentos y los atributos, consulta ibm_is_snapshot.
Eliminación de clones de instantáneas con Terraform
Para eliminar clones de restauración rápida con Terraform, elimina las entradas de zona del argumento clones de tu recurso ibm_is_snapshot. Al aplicar los cambios, Terraform elimina los clones de las zonas eliminadas.
Por ejemplo, para eliminar el clon de mientras us-south-2 se mantiene el clon en 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
}
Para eliminar todos los clones de restauración rápida, elimina por completo el argumento clones.
Una vez que hayas actualizado tu configuración de Terraform, ejecuta terraform apply para eliminar los clones. La eliminación no se puede deshacer.