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é.

  1. Dans la console, cliquez sur l' icône du menu de navigation > icône VPC Infrastructure > Stockage > Instantanés Block Storage.

  2. 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.

  3. Cliquez sur du menu Actions et sélectionnez Copier l'instantané.

  4. 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.

  5. 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.

  1. Dans la console d' IBM Cloud, accédez à l' icône du menu > icône Infrastructure VPC > Stockage > Instantanés.
  2. Cliquez sur l'icône Actions Icône dans la ligne de l'instantané que vous souhaitez supprimer.
  3. Sélectionnez Supprimer.
  4. 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.

Etapes suivantes