Déplacer un compte de Stockage Azure vers une autre région

Cet article explique comment déplacer un compte de Stockage Azure vers une nouvelle région en créant une copie de votre compte de stockage dans une autre région. Vous découvrirez également comment déplacer vos données vers ce compte à l’aide d’AzCopy ou d’un autre outil de votre choix.

Prérequis

Temps d’arrêt

Pour comprendre les temps d’arrêt possibles impliqués, consultez Cloud Adoption Framework pour Azure : sélectionnez une méthode de relocalisation.

Préparer

Pour effectuer la préparation, vous devez exporter, puis modifier un modèle Resource Manager.

Exporter un modèle

Un modèle Resource Manager contient des paramètres qui décrivent votre compte de stockage.

Pour exporter un modèle à l’aide du portail Azure :

  1. Connectez-vous au portail Azure.

  2. Choisissez Toutes les ressources, puis sélectionnez votre compte de stockage.

  3. Sélectionnez >Automatisation>Exporter le modèle.

  4. Choisissez Télécharger dans le panneau Exporter le modèle.

  5. Localisez le fichier .zip que vous avez téléchargé à partir du portail, puis décompressez-le dans le dossier de votre choix.

    Ce fichier zip contient les fichiers .json qui composent le modèle et des scripts pour le déployer.

Modifier le modèle

Modifiez le modèle en changeant le nom et la région du compte de stockage.

Pour déployer le modèle à l’aide du portail Azure :

  1. Dans le portail Azure, sélectionnez Créer une ressource.

  2. Dans Rechercher sur la Place de marché, tapez déploiement de modèle, puis appuyez sur Entrée.

  3. Sélectionnez Déploiement de modèle.

    Bibliothèque des modèles Azure Resource Manager

  4. Sélectionnez Create (Créer).

  5. Sélectionnez Générer votre propre modèle dans l’éditeur.

  6. Sélectionnez Charger le fichier, puis suivez les instructions pour charger le fichier template.json que vous avez téléchargé dans la section précédente.

  7. Dans le fichier template.json, définissez la valeur par défaut du nom du compte de stockage pour nommer le compte de stockage cible. Cet exemple définit mytargetaccount comme valeur par défaut du nom du compte de stockage.

    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "storageAccounts_mysourceaccount_name": {
            "defaultValue": "mytargetaccount",
            "type": "String"
        }
    },
    
    
  8. Remplacez la propriété location dans le fichier template.json par la région cible. Cet exemple définit centralus comme région cible.

    "resources": [{
         "type": "Microsoft.Storage/storageAccounts",
         "apiVersion": "2019-04-01",
         "name": "[parameters('storageAccounts_mysourceaccount_name')]",
         "location": "centralus"
         }]          
    

    Pour obtenir les codes d’emplacement des régions, consultez Emplacements Azure. Le code d’une région est le nom de la région sans espace, USA Centre = centralus.

Redeploy

Déployez le modèle pour créer un compte de stockage dans la région cible.

  1. Enregistrez le fichier template.json.

  2. Entrez ou sélectionnez les valeurs de propriété :

    • Abonnement: Sélectionnez un abonnement Azure.

    • Groupe de ressources : Sélectionnez Créer et donnez un nom au groupe de ressources.

    • Emplacement : Sélectionnez un emplacement Azure.

  3. Sélectionnez J’accepte les conditions générales mentionnées ci-dessus, puis Acheter.

Conseil

Si vous recevez une erreur indiquant que le code XML spécifié n’est pas syntaxiquement valide, comparez le JSON dans votre modèle aux schémas décrits dans la documentation Azure Resource Manager.

Configurer le nouveau compte de stockage

Certaines fonctionnalités n’étant pas exportées vers un modèle, vous devez les ajouter au nouveau compte de stockage.

Le tableau suivant liste ces fonctionnalités ainsi que des conseils pour les ajouter à votre nouveau compte de stockage.

Fonctionnalité Assistance
Stratégies de gestion du cycle de vie Gérer le cycle de vie du stockage Blob Azure
Sites web statiques Héberger un site web statique dans le stockage Azure
Abonnements à des événements Réaction aux événements de stockage Blob
Alertes Créer, afficher et gérer des alertes de journal d’activité à l’aide d’Azure Monitor
Réseau de diffusion de contenu (CDN) Utiliser Azure CDN pour accéder aux objets blob avec des domaines personnalisés sur HTTPS

Notes

Si vous configurez un CDN pour le compte de stockage source, il vous suffit de remplacer l’origine de votre CDN existant par le point de terminaison de service blob principal (ou le point de terminaison de site web statique principal) de votre nouveau compte.

Déplacer des données vers le nouveau compte de stockage

L’optimisation des performances d’AzCopy en fait l’outil recommandé pour déplacer vos données. Avec AzCopy, les données sont copiées directement entre les serveurs de stockage et n’utilisent donc pas la bande passante réseau de votre ordinateur. Vous pouvez exécuter AzCopy au niveau de la ligne de commande ou dans le cadre d’un script personnalisé. Pour plus d’informations, consultez Copier des objets blob entre des comptes de stockage Azure à l’aide d’AzCopy.

Vous pouvez également utiliser Azure Data Factory pour déplacer vos données. Pour savoir comment utiliser Data Factory pour déplacer vos données, consultez l’un des guides suivants :

Ignorer ou nettoyer

Après le déploiement, si vous souhaitez recommencer de zéro, supprimez le compte de stockage cible et effectuez à nouveau les étapes décrites dans les sections Préparation et Redéploiement de cet article.

Pour valider les changements et terminer le déplacement d’un compte de stockage, supprimez le compte de stockage source.

Pour supprimer un compte de stockage à l’aide du Portail Azure :

  1. Dans le portail Azure, développez le menu de gauche pour ouvrir le menu des services, puis choisissez Comptes de stockage pour afficher la liste de vos comptes de stockage.

  2. Recherchez le compte de stockage cible à supprimer, puis faites un clic droit sur le bouton Plus ( ... ) se trouvant à droite de la liste.

  3. Sélectionnez Supprimer, puis confirmez.

Étapes suivantes

Pour en savoir plus sur le déplacement de ressources entre régions et la reprise d’activité après sinistre dans Azure, consultez :