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

Pour déplacer un compte de stockage, créez une copie de votre compte de stockage dans une autre région. Utilisez ensuite AzCopy ou un autre outil de votre choix pour déplacer vos données vers ce compte.

Dans cet article, vous allez apprendre à :

  • Exporter un modèle.
  • Modifier le modèle en ajoutant la région cible et le nom du compte de stockage.
  • Déployer le modèle pour créer le compte de stockage.
  • Configurer le nouveau compte de stockage.
  • Déplacer des données vers le nouveau compte de stockage.
  • Supprimer les ressources dans la région source.

Prérequis

  • Vérifiez que les services et fonctionnalités utilisés par votre compte sont pris en charge dans la région cible.

  • Pour les fonctionnalités en préversion, vérifiez que votre abonnement figure dans la liste d’autorisation de la région cible.

Préparation

Pour commencer, exportez un modèle Resource Manager et modifiez-le.

Exporter un modèle

Ce modèle 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. Edit the location property in the template.json file to the target region. This example sets the target region to centralus.

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

Déplacer

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.

  1. Cochez la case J’accepte les termes et conditions mentionnés ci-dessus, puis cliquez sur le bouton Sélectionner un achat.

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

AzCopy est l’outil recommandé pour déplacer vos données. Elle est optimisée pour les performances. Cette méthode est plus rapide car les données sont copiées directement entre les serveurs de stockage. AzCopy n’utilise donc pas la bande passante réseau de votre ordinateur. Utilisez AzCopy à la ligne de commande ou dans le cadre d’un script personnalisé. Consultez Bien démarrer avec AzCopy.

Vous pouvez également utiliser Azure Data Factory pour déplacer vos données. Il propose une interface utilisateur intuitive. Pour utiliser Azure Data Factory, consultez l’un des liens suivants :


Ignorer ou nettoyer

Après le déploiement, si vous souhaitez recommencer, vous pouvez supprimer le compte de stockage cible et répéter les étapes décrites dans les sections Préparer et Déplacer 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

Dans ce tutoriel, vous avez déplacé un compte de stockage Azure d’une région vers une autre et nettoyé les ressources sources. Pour en savoir plus sur le déplacement de ressources entre régions et la reprise d’activité après sinistre dans Azure, consultez :