Copier un instantané incrémentiel dans une nouvelle région

Il existe deux options pour copier une capture instantanée incrémentielle entre les régions. La première option, un processus managé (recommandé), qui effectue la copie à votre place. Ce processus est géré par Azure. Il supprime la surcharge de maintenance liée à la gestion du processus de copie en plaçant en préproduction un compte de stockage dans la région cible. Azure vérifie que seuls les changements effectués depuis le dernier instantané dans la région cible sont copiés dans la région cible, afin de réduire l’empreinte des données, ce qui réduit également l’objectif de point de récupération. Vous pouvez vérifier le processus de la copie et savoir quand une capture instantanée cible est prête pour la restauration de disques. Pour ce processus managé, vous êtes uniquement facturé en fonction du coût de la bande passante du transfert de données dans la région et des transactions de lecture sur la capture instantanée source. Ne supprimez pas votre instantané source pendant la copie de l’instantané cible.

La deuxième option est une copie manuelle, où vous récupérez les changements entre deux captures instantanées incrémentielles, jusqu’au niveau du bloc, et où vous les copiez manuellement d’une région à une autre. La plupart des utilisateurs doivent se servir du processus managé. Toutefois, si vous souhaitez améliorer la vitesse de copie, la deuxième option vous permet d’utiliser vos ressources de calcul pour accélérer la copie.

Cet article traite de la copie d’un instantané incrémentiel d’une région vers une autre. Pour mieux comprendre les concepts liés aux instantanés incrémentiels, consultez Création d’un instantané incrémentiel pour les disques managés.

Diagramme de la copie inter-région d’Azure orchestrée des instantanés incrémentiels via l’option de clonage.

Restrictions

  • Vous pouvez copier 100 instantanés incrémentiels en parallèle en même temps, par abonnement et par région.
  • Si vous utilisez l’API REST, vous devez utiliser la version 2020-12-01 ou une version plus récente de l’API REST Azure Compute.
  • Vous ne pouvez copier qu’un seul instantané incrémentiel d’un disque particulier à la fois.
  • Les instantanés doivent être copiés dans leur ordre de création.

Copie managée

Vous pouvez utiliser Azure CLI pour copier un instantané incrémentiel. Vous devez disposer de la dernière version d’Azure CLI. Consultez les articles suivants pour savoir comment installer ou mettre à jour l’interface de ligne de commande Azure.

Le script suivant copie un instantané incrémentiel d’une région vers une autre :

subscriptionId=<yourSubscriptionID>
resourceGroupName=<yourResourceGroupName>
targetSnapshotName=<name>
sourceSnapshotResourceId=<sourceSnapshotResourceId>
targetRegion=<validRegion>

sourceSnapshotId=$(az snapshot show -n $sourceSnapshotName -g $resourceGroupName --query [id] -o tsv)

az snapshot create -g $resourceGroupName -n $targetSnapshotName -l $targetRegion --source $sourceSnapshotId --incremental --copy-start

Vérifier l’état de copie

Vous pouvez vérifier l’état d’un instantané individuel en vérifiant la propriété CompletionPercent. Remplacez $sourceSnapshotName par le nom de votre capture instantanée, puis exécutez la commande suivante. La valeur de la propriété doit être 100 pour que vous puissiez utiliser la capture instantanée afin de restaurer le disque ou générer un URI SAS pour télécharger les données sous-jacentes.

az snapshot show -n $sourceSnapshotName -g $resourceGroupName --query [completionPercent] -o tsv

Copie manuelle

Les instantanés incrémentiels offrent une fonctionnalité différentielle. Ils vous permettent d’obtenir les modifications apportées entre deux instantanés incrémentiels du même disque managé, jusqu’au niveau bloc. Vous pouvez utiliser cette fonctionnalité pour réduire l’empreinte de vos données lors de la copie d’instantanés d’une région à une autre. Par exemple, vous pouvez télécharger le premier instantané incrémentiel en tant qu’objet blob de base dans une autre région. Pour les instantanés incrémentiels suivants, vous pouvez copier uniquement les modifications apportées depuis le dernier instantané sur l’objet blob de base. Après avoir copié les modifications, vous pouvez prendre des instantanés de l’objet blob de base qui représente votre sauvegarde du disque dans une autre région à un moment donné. Vous pouvez restaurer votre disque à partir de l’objet blob de base ou à partir d’un instantané de l’objet blob de base dans une autre région.

Diagramme illustrant des instantanés incrémentiels copiés dans plusieurs régions. Les instantanés effectuent différents appels d’API jusqu’à ce qu’ils forment éventuellement des objets blob de pages pour chaque instantané.

Étapes suivantes

Si vous souhaitez voir un exemple de code illustrant la capacité différentielle des instantanés incrémentiels à l’aide de .NET, consultez Copy Azure Managed Disks backups to another region with differential capability of incremental snapshots (Copier des sauvegardes de disques managés Azure dans une autre région avec la fonctionnalité différentielle des instantanés incrémentiels).

Si vous avez d’autres questions sur les instantanés, consultez la section Instantanés du FAQ.