Partager via


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

Il existe des scénarios où vous souhaiterez peut-être déplacer un compte Azure Batch existant d’une région vers une autre. Par exemple, vous souhaiterez peut-être passer à la planification de la reprise d’activité après sinistre. Cet article explique comment déplacer un compte Batch entre des régions à l’aide du portail Azure.

Le déplacement de comptes Batch directement d’une région vers une autre n’est pas possible. Vous pouvez utiliser un modèle Azure Resource Manager (modèle ARM) pour exporter à la place la configuration existante de votre compte Batch. Ensuite, placez la ressource dans une autre région. Tout d’abord, exportez le compte Batch vers un modèle. Ensuite, modifiez les paramètres pour qu’ils correspondent à la région de destination. Déployez le modèle modifié dans la nouvelle région. Enfin, recréez des travaux et d’autres fonctionnalités dans le compte.

Pour plus d’informations sur Resource Manager et les modèles, consultez Démarrage rapide : Créer et déployer des modèles Azure Resource Manager à l’aide du portail Azure.

Conditions préalables

  • Assurez-vous que les services et fonctionnalités que votre compte Batch utilise sont pris en charge dans la nouvelle région cible.
  • Il est recommandé de déplacer toutes les ressources Azure associées à votre compte Batch vers la nouvelle région cible. Par exemple, suivez les étapes décrites dans Déplacer un compte de stockage Azure vers une autre région pour déplacer un compte de stockage automatique associé. Si vous préférez, vous pouvez laisser des ressources dans la région d’origine, mais les performances sont généralement meilleures lorsque votre compte Batch se trouve dans la même région que vos autres ressources Azure utilisées par votre charge de travail. Cet article part du principe que vous avez déjà migré votre compte de stockage ou toute autre ressource Azure régionale à aligner avec votre compte Batch.

Préparer le modèle

Pour commencer, vous devez exporter, puis modifier un modèle ARM.

Exporter un modèle

Exportez un modèle ARM qui contient des paramètres et des informations pour votre compte Batch.

  1. Connectez-vous au portail Azure.

  2. Sélectionnez toutes les ressources , puis sélectionnez votre compte Batch.

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

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

  5. Recherchez le fichier .zip que vous avez téléchargé à partir du portail. Décompressez ce fichier dans un dossier de votre choix.

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

Modifier le modèle

Chargez et modifiez le modèle afin de pouvoir créer un compte Batch dans la région cible.

  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 (déployer à l’aide de modèles personnalisés).

  4. Cliquez sur Créer.

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

  6. Sélectionnez Charger un fichier, puis sélectionnez le fichier template.json que vous avez téléchargé dans la dernière section.

  7. Dans le fichier template.json chargé, nommez le compte Batch cible en entrant une nouvelle valeur par défaut pour le nom du compte Batch. Cet exemple montre comment définir defaultValue du nom mytargetaccount du compte Batch et remplacer la chaîne dans defaultValue par l’ID de ressource pour mytargetstorageaccount.

    {
        "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
        "contentVersion": "1.0.0.0",
        "parameters": {
            "batchAccounts_mysourceaccount_name": {
                "defaultValue": "mytargetaccount",
                "type": "String"
            }
        },
    
  8. Ensuite, mettez à jour la valeur par défaut du compte de stockage avec l’ID de ressource de votre compte de stockage migré. Pour obtenir cette valeur, accédez au compte de stockage dans le portail Azure, sélectionnez l’affichage JSON en haut de l’écran, puis copiez la valeur affichée sous ID de ressource. Cet exemple utilise l’ID de ressource pour un compte de stockage nommé mytargetstorageaccount dans le groupe mytargetresourcegroupde ressources.

            "storageAccounts_mysourcestorageaccount_externalid": {
             "defaultValue": "/subscriptions/{subscriptionID}/resourceGroups/mytargetresourcegroup/providers/Microsoft.Storage/storageAccounts/mytargetstorageaccount",
             "type": "String"
         }
     },
    
  9. Enfin, modifiez la propriété d’emplacement pour utiliser votre région cible. Cet exemple définit centralus comme région cible.

        {
            "resources": [
                {
                    "type": "Microsoft.Batch/batchAccounts",
                    "apiVersion": "2021-01-01",
                    "name": "[parameters('batchAccounts_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. Par exemple, Central US = Centralus.

Déplacer le compte

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

  1. Maintenant que vous avez apporté vos modifications, sélectionnez Enregistrer sous 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 le groupe de ressources que vous avez créé lors du déplacement du compte de stockage associé.

    • Région : sélectionnez la région Azure dans laquelle vous souhaitez déplacer le compte.

  3. Sélectionnez Vérifier et créer, puis Créer.

Configurer le nouveau compte Batch

Certaines fonctionnalités n’exportent pas vers un modèle. Vous devez donc les recréer dans le nouveau compte Batch. Ces fonctionnalités sont les suivantes :

  • Travaux (et tâches)
  • Calendriers de travaux
  • Certificats
  • packages d’application

Veillez à configurer les fonctionnalités du nouveau compte en fonction des besoins. Vous pouvez voir comment vous avez configuré ces fonctionnalités dans votre compte Batch source pour référence.

Important

Les nouveaux comptes Batch sont entièrement distincts de tous les comptes Batch existants antérieurs, même dans la même région. Ces comptes Batch nouvellement créés ont des quotas de service et de base par défaut associés. Pour les comptes Batch en mode d’allocation de pool d’abonnements utilisateur, les quotas principaux de l’abonnement s’appliquent. Vous devez vous assurer que ces nouveaux comptes Batch disposent d’un quota suffisant avant de migrer votre charge de travail.

Jeter ou nettoyer

Vérifiez que votre nouveau compte Batch fonctionne correctement dans la nouvelle région. Veillez également à restaurer les fonctionnalités nécessaires. Vous pouvez ensuite supprimer le compte Batch source.

  1. Sur le portail Azure, développez le menu de gauche pour ouvrir le menu des services, et sélectionnez Comptes Batch.

  2. Recherchez le compte Batch à supprimer, puis cliquez avec le bouton droit sur le bouton Plus (...) sur le côté droit de la liste. Assurez-vous que vous sélectionnez le compte Batch source d’origine, et non celui que vous avez créé.

  3. Sélectionnez Supprimer, puis confirmez.

Étapes suivantes