Déplacer un compte Azure Batch vers une autre région
Vous pouvez souhaiter déplacer un compte Azure Batch existant vers une autre région dans plusieurs cas de figure. Par exemple, vous pouvez souhaiter le déplacer dans le cadre d’une planification de la récupération d’urgence. Cet article explique comment déplacer un compte Batch d’une région à l’autre à l’aide du portail Azure.
Il n’est pas possible de déplacer directement des comptes Batch directement d’une région à l’autre. Vous devez d’abord utiliser un modèle Azure Resource Manager (modèle ARM) pour exporter la configuration existante de votre compte Batch. Ensuite, vous pourrez déplacer la ressource vers 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 les travaux et 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.
Prérequis
- Vérifiez que les services et fonctionnalités utilisés par votre compte Batch sont pris en charge dans la nouvelle région cible.
- Il est recommandé de déplacer toute ressource Azure associée à 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. Toutefois, 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 suppose que vous avez déjà migré votre compte de stockage ou d’autres ressources Azure régionales pour les aligner sur 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 les paramètres et les informations de votre compte Batch.
Connectez-vous au portail Azure.
Choisissez Toutes les ressources, puis sélectionnez votre compte Batch.
Sélectionnez >Automatisation>Exporter le modèle.
Choisissez Télécharger dans le volet Exporter le modèle.
Localisez le fichier .zip que vous avez téléchargé à partir du portail. Décompressez ce fichier dans le dossier de votre choix.
Ce fichier zip contient les fichiers .JSON qui composent le modèle. Ce fichier comprend également des scripts pour déployer le modèle.
Modifier le modèle
Chargez puis modifiez le modèle afin de pouvoir créer un nouveau compte Batch dans la région cible.
Dans le portail Azure, sélectionnez Créer une ressource.
Dans Rechercher sur la Place de marché, tapez déploiement de modèle, puis appuyez sur Entrée.
Sélectionnez Déploiement de modèle (déployer à l’aide de modèles personnalisés) .
Sélectionnez Create (Créer).
Sélectionnez Générer votre propre modèle dans l’éditeur.
Sélectionnez Charger le fichier, puis sélectionnez le fichier template.json que vous avez téléchargé dans la section précédente.
Dans le fichier template.json téléchargé, nommez le compte Batch cible en entrant une nouvelle defaultValue pour le nom du compte Batch. Cet ensemble définit la valeur par défaut (defaultValue) du nom du compte Batch sur
mytargetaccount
et remplace la chaîne de defaultValue par l’ID de ressource demytargetstorageaccount
.{ "$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" } },
Ensuite, mettez à jour la defaultValue 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 la Vue JSON près du 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 de ressourcesmytargetresourcegroup
."storageAccounts_mysourcestorageaccount_externalid": { "defaultValue": "/subscriptions/{subscriptionID}/resourceGroups/mytargetresourcegroup/providers/Microsoft.Storage/storageAccounts/mytargetstorageaccount", "type": "String" } },
Enfin, modifiez la propriété location 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 de Batch dans la région cible.
Maintenant que vous avez apporté vos modifications, sélectionnez Enregistrer sous le fichier template.json.
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 vers laquelle vous souhaitez déplacer le compte.
Sélectionnez Vérifier et créer, puis Créer.
Configurer le nouveau compte Batch
Certaines fonctionnalités ne sont pas exportées vers un modèle. Vous devez donc les recréer dans le nouveau compte Batch. En voici quelques exemples :
- Travaux (et tâches)
- Calendriers de travaux
- Certificats
- packages d’application
Veillez à configurer les fonctionnalités dans le nouveau compte en fonction des besoins. Vous pouvez voir comment vous avez configuré ces fonctionnalités dans votre compte Batch source à des fins de référence.
Important
Les nouveaux comptes Batch sont entièrement distincts de tous les comptes Batch existants, même au sein de la même région. Ces comptes Batch nouvellement créés auront des quotas de service et de cœur 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.
Ignorer ou nettoyer
Vérifiez que votre nouveau compte Batch fonctionne correctement dans la nouvelle région. Veillez également à restaurer les fonctionnalités nécessaires. Ensuite, vous pouvez supprimer le compte Batch source.
Sur le portail Azure, développez le menu de gauche pour ouvrir le menu des services, et sélectionnez Comptes Batch.
Recherchez le compte Batch à supprimer, puis faites un clic droit sur le bouton Plus ( ... ) se trouvant à droite de la liste. Veillez à sélectionner le compte Batch source d’origine, et non celui que vous avez créé.
Sélectionnez Supprimer, puis confirmez.
Étapes suivantes
- En savoir plus sur le déplacement de ressources vers un nouveau groupe de ressource ou un nouvel abonnement.