Gestion des clones de snapshots à restauration rapide
Créez et gérez des clones à restauration rapide pour les instantanés d' Block Storage for VPC s afin de réduire le temps de reprise. Les clones à restauration rapide sont des copies zonales qui permettent une restauration plus rapide des volumes.
Modification des zones de restauration rapide dans la console
Suivez les étapes suivantes pour modifier, dans la console, les zones où sont stockés les clones à restauration rapide. Vous pouvez ajouter ou supprimer des zones selon vos besoins.
- Sélectionnez un instantané dans la liste des instantanés.
- Dans le menu Actions (
), sélectionnez Modifier la restauration rapide.
- Dans le panneau latéral, sélectionnez ou désélectionnez les zones pour la restauration rapide dans votre région. Consultez les informations relatives à la mise à jour de la facturation en fonction de votre sélection.
- Cliquez sur Sauvegarder. Vous revenez à la page de détails des instantanés. La section Restauration rapide affiche la nouvelle zone avec un statut en attente au départ.
Les informations relatives à la restauration rapide sont mises à jour lorsque vous actualisez la page. Les informations relatives à la zone sont mises à jour pour indiquer si celle-ci est activée ou désactivée, en fonction de vos modifications.
Création d'un clone de snapshot pour une restauration rapide à partir de l'interface de ligne de commande (CLI)
Pour créer une copie de zone d'un instantané, exécutez la commande ibmcloud is snapshot-clone-create en indiquant l'ID de l'instantané et la ou les zones dans lesquelles vous souhaitez créer des copies. L'exemple de commande suivant
permet de créer un clone à restauration rapide de dans r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 la 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
Le clonage de l'instantané semble indisponible pendant la création de celui-ci. Cela ne prend que quelques secondes. Exécutez la commande ibmcloud is snapshot-cl en indiquant l'ID de l'instantané et la zone cible du clonage pour
que le nouveau clone de l'instantané apparaisse comme 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
Pour plus d'informations sur les options de commande disponibles, consultez ibmcloud is snapshot-clone-create.
Suppression d'un clone d'instantané depuis l'interface CLI
Pour supprimer un clone de snapshot, exécutez la commande ibmcloud is snapshot-clone-delete en indiquant l'ID du snapshot et la zone dans laquelle vous souhaitez supprimer la copie du snapshot. L'exemple de commande suivant supprime
la copie de restauration rapide de l'instantané r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 dans la 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.
Pour plus d'informations sur les options de commande disponibles, consultez ibmcloud is snapshot-clone-delete.
Création d'un clone de snapshot pour une restauration rapide à l'aide de l'API
Pour créer des instantanés à restauration rapide, vous devez créer un clone de l'instantané dans une autre zone. Vous restaurez ensuite un volume à partir de ce clone.
Dans l'API, vous créez un clone d'un instantané existant en effectuant un appel PUT /snapshots/{id}/clones/{zone_name} pour cloner l'instantané dans la zone spécifiée. Consultez l'exemple suivant.
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}"
Une réponse réussie ressemble à celle de l'exemple ci-après.
{
"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,
}
Vous pouvez également spécifier la propriété clone lorsque vous créez un instantané d'un volume. Consultez l'exemple suivant.
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"]
}'
Une réponse réussie ressemble à celle de l'exemple ci-après.
{
"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
}
Suppression d'un clone de snapshot à l'aide de l'API
Effectuez un appel DELETE /v1/snapshots/{id}/clones/{zone-name} pour supprimer un clone de snapshot dans la zone spécifiée. La suppression d'un clone de snapshot est irréversible.
Consultez l'exemple suivant.
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}"
Création d'un clone de snapshot pour une restauration rapide avec Terraform
Pour utiliser Terraform, téléchargez l'interface CLI de Terraform et configurez le plug-in IBM Cloud Provider. Pour plus d'informations, consultez la section Premiers pas avec Terraform.
Les services d'infrastructure VPC utilisent un point de terminaison régional spécifique, qui cible par us-south défaut. Si votre VPC est créée dans une autre région, veillez à sélectionner la région appropriée dans le bloc provider
du fichier provider.tf.
Consultez l'exemple suivant pour savoir comment cibler une région autre que celle par défaut us-south.
provider "ibm" {
region = "eu-de"
}
Vous pouvez créer des clones à restauration rapide lorsque vous créez un instantané à l'aide de la ressource ibm_is_snapshot avec l'argument clones. Spécifiez les zones dans lesquelles vous souhaitez créer des clones
à restauration rapide. L'exemple suivant crée un instantané avec des clones à restauration rapide dans les us-south-2 zones et 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"]
}
Pour plus d'informations sur les arguments et les attributs, consultez ibm_is_snapshot.
Suppression de clones de snapshots avec Terraform
Pour supprimer des clones de restauration rapide avec Terraform, supprimez les entrées de zone de l'argument clones de votre ibm_is_snapshot ressource. Lorsque vous appliquez les modifications, Terraform supprime les
clones dans les zones supprimées.
Par exemple, pour supprimer le clone dans tout us-south-2 en conservant le clone dans 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
}
Pour supprimer tous les clones de restauration rapide, supprimez entièrement l'argument clones.
Une fois votre configuration Terraform mise à jour, exécutez terraform apply pour supprimer les clones. Cette suppression est irréversible.