Création et gestion de copies dans des régions distantes à partir d'instantanés d' Block Storage for VPC
Vous pouvez créer des copies interrégionales de vos instantanés afin de les stocker dans différentes régions à des fins de reprise après sinistre ou de migration des données. Les copies de région distante sont indépendantes de l'instantané source et peuvent être gérées comme n'importe quel autre instantané.
Création d'une copie à distance dans la console
Suivez les étapes suivantes pour créer des copies interrégionales d'instantanés à partir de la liste Snapshots for VPC ou de la page de détails de l'instantané.
-
Dans la console, cliquez sur l'
du menu de navigation >
Infrastructure > Stockage > Instantanés Block Storage.
-
Dans la liste des instantanés, recherchez l'instantané que vous souhaitez dupliquer dans une autre région. Assurez-vous que l'instantané est en état Stable.
-
Cliquez sur
du menu Actions et sélectionnez Copier l'instantané.
-
Sélectionnez la région dans laquelle vous souhaitez créer le contenu.
Vous ne pouvez disposer que d'un seul exemplaire par région. Si aucune région n'est disponible pour les copies, l'option Copier un instantané est désactivée.
-
Cliquez sur Créer.
Vous pouvez également cliquer sur le nom de l'instantané pour afficher ses détails. Vous pouvez soit accéder à l'option Copier l'instantané depuis le menu Actions, soit faire défiler jusqu'à la fiche des copies distantes et cliquer sur Créer une copie. Le même panneau de provisionnement s'ouvre, dans lequel vous pouvez sélectionner la région.
Suppression d'une copie de région distante dans la console
Les copies de snapshot dans une région distante sont indépendantes du snapshot parent et du volume parent. Vous pouvez les supprimer à tout moment à l'aide de la liste Snapshots for VPC.
Suivez les étapes suivantes pour supprimer une copie de région distante dans la console.
- Dans la console d' IBM Cloud, accédez à l'
du menu >
VPC > Stockage > Instantanés.
- Cliquez sur l'icône Actions
dans la ligne de l'instantané que vous souhaitez supprimer.
- Sélectionnez Supprimer.
- Confirmez la suppression et cliquez sur Supprimer.
Création d'une copie d'une région distante à partir de l'interface de ligne de commande (CLI)
Vous pouvez créer une copie interrégionale d’un instantané à l’aide de la commande snapshot-create avec l’option --source-snapshot-crn et le CRN de l’instantané source, ce qui permet de créer un instantané dans la région
cible en utilisant le CRN d’un instantané provenant de la région source. La sauvegarde créée utilise la clé de chiffrement définie par le client si le CRN d'une clé de chiffrement a également été spécifié. L'instantané source doit être en
état Stable pour que la copie puisse être créée avec succès.
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 -
Pour plus d’informations sur les options de commande disponibles, consultez ibmcloud is snapshot-create
Suppression d'une copie de région distante à partir de l'interface de ligne de commande (CLI)
Vous pouvez supprimer une copie interrégionale d'un instantané à l'aide de la commande ibmcloud is snapshot-delete en indiquant l'ID de l'instantané.
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.
Pour plus d'informations sur les options de commande disponibles, consultez ibmcloud is snapshot-delete.
Création d'une copie d'une région distante à l'aide de l'API
Vous pouvez créer une copie interrégionale d'un instantané en effectuant un appel API dans la région cible. Indiquez le CRN de l'instantané source pour créer une copie dans la région cible. La sauvegarde créée utilise la clé de chiffrement définie par le client si le CRN d'une clé de chiffrement a également été spécifié. L'instantané source doit être en état Stable pour que la copie puisse être créée avec succès. Consultez l'exemple suivant, dans lequel la région cible est us-east et où l'instantané d'origine se trouve dans 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
}
Une réponse réussie ressemble à celle de l'exemple suivant :
{
"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": []
}
Suppression d'une copie d'un instantané stockée dans une région distante à l'aide de l'API
Effectuez une copie à distance DELETE /snapshots/{id} dans la région cible où se trouve la copie à distance.
curl -X DELETE https://us-east.iaas.cloud.ibm.com/v1/snapshots/{id}
Création d'un contenu interrégional avec Terraform
Pour créer une copie de l'instantané dans une région distante, utilisez la ressource ibm_is_snapshot. L'instantané source doit être en état Stable pour que la copie puisse être créée avec succès. La sauvegarde créée utilise la clé
de chiffrement définie par le client si le CRN d'une clé de chiffrement a également été spécifié. L'exemple suivant permet de créer une copie dans la région cible à l'aide de l'ID de l'instantané source. Le contenu sera chiffré à l'aide de
la clé de chiffrement spécifiée par son 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"
}
Pour plus d'informations sur les arguments et les attributs, consultez ibm_is_snapshot.
Suppression d'une copie de région distante avec Terraform
Utilisez la commande terraform destroy pour supprimer facilement un objet distant, tel qu’une copie interrégionale d’un instantané. L'exemple suivant illustre la syntaxe permettant de supprimer un instantané. Remplacez par l'ID
réel de l'instantané ibm_is_snapshot.example.id.
terraform destroy --target ibm_is_snapshot.example.id
Pour plus d'informations, consultez terraform destroy.