Récupération d’urgence pour Azure Automation
S’applique à : ✔️ Machines virtuelles Linux ✔️ Machines virtuelles Windows
Cet article explique la propre stratégie de récupération d’urgence pour gérer une défaillance à l’échelle de la région ou de la zone.
Vous devez disposer d’une stratégie de récupération d’urgence pour gérer une panne de service à l’échelle de la région ou de la zone afin de réduire l’impact et les effets résultant d’événements imprévisibles sur votre entreprise et vos clients. Vous êtes responsable de la configuration de la récupération d’urgence des comptes Automation et de leurs ressources dépendantes, comme les modules, les connexions, les informations d’identification, les certificats, les variables et les planifications. Un aspect important d’un plan de récupération d’urgence est la préparation du basculement vers le réplica du compte Automation créé à l’avance dans la région secondaire, si le compte Automation dans la région primaire devient indisponible. Assurez-vous que votre stratégie de récupération d’urgence prend en compte votre compte Automation et les ressources dépendantes.
En plus de la haute disponibilité offerte par les zones de disponibilité, certaines régions sont associées à une autre région pour assurer une protection contre les sinistres régionaux ou à large zone géographique. Que la région primaire ait ou non une paire régionale, la stratégie de récupération d’urgence pour le compte Automation reste la même. Pour plus d’informations sur les paires régionales, consultez ceci.
Activer la reprise d’activité après sinistre
Chaque compte Automation que vous créez nécessite un emplacement que vous devez utiliser pour le déploiement. Il s’agit de la région principale de votre compte Automation, qui inclut des ressources, des runbooks créés pour le compte Automation, des données d’exécution de travaux et des journaux. Pour la récupération d’urgence, le compte Automation de réplica doit être déjà déployé et prêt dans la région secondaire.
- Commencez par créer un compte Automation de réplica dans n’importe quelle autre région.
- Sélectionnez la région secondaire de votre choix : région jumelée ou toute autre région où Azure Automation est disponible.
- Outre la création d’un réplica du compte Automation, répliquez les ressources dépendantes, comme les runbooks, les modules, les connexions, les informations d’identification, les certificats, les variables, les planifications et les autorisations affectées pour le compte d’identification et les identités managées dans le compte Automation dans la région primaire sur le compte Automation dans la région secondaire. Vous pouvez utiliser le script PowerShell pour migrer les ressources du compte Automation d’une région vers une autre.
- Si vous utilisez des modèles ARM pour définir et déployer des runbooks Automation, vous pouvez utiliser ces modèles pour déployer les mêmes runbooks dans n’importe quelle autre région Azure où vous créez le compte Automation de réplica. En cas de panne à l’échelle de la région ou de défaillance à l’échelle de la zone dans la région primaire, vous pouvez exécuter les runbooks répliqués dans la région secondaire pour continuer à travailler comme d’habitude. Cela garantit que la région secondaire prend le relais pour poursuivre le travail en cas d’interruption ou de défaillance de la région primaire.
Remarque
En raison des exigences de résidence des données, les données et journaux des travaux présents dans la région primaire ne sont pas disponibles dans la région secondaire.
Scénarios pour les travaux cloud et hybrides
Scénario : Exécuter des travaux cloud dans une région secondaire
Pour les travaux cloud, le temps d’arrêt serait négligeable, à condition qu’un compte Automation de réplica et que toutes les ressources et tous les runbooks dépendants soient déjà déployés et disponibles dans la région secondaire. Vous pouvez utiliser le compte de réplica pour exécuter des travaux comme d’habitude.
Scénario : Exécuter des travaux sur un Runbook Worker hybride déployé dans une région différente de la région principale en panne
Si le Runbook Worker hybride Windows ou Linux est déployé à l’aide de l’approche basée sur les extensions dans une région différente de la région principale de la panne, procédez comme suit pour continuer à exécuter les travaux hybrides :
- Supprimez l’extension installée sur le Runbook Worker hybride dans le compte Automation de la région primaire.
- Ajoutez le même Runbook Worker hybride à un groupe de travail hybride dans le compte Automation de la région secondaire. L’extension Worker hybride est installée sur la machine dans le réplica du compte Automation.
- Exécutez les travaux sur le Runbook Worker hybride créé à l’étape 2.
Pour le Runbook Worker hybride déployé à l’aide de l’approche basée sur un agent, choisissez l’une des options ci-dessous :
Si le Runbook Worker hybride Windows est déployé à l’aide d’une approche basée sur un agent dans une région différente de la région principale de la panne, suivez les étapes pour continuer à exécuter des travaux hybrides :
- Désinstallez l’agent du Runbook Worker hybride présent dans le compte Automation dans la région primaire.
- Réinstallez l’agent sur la même machine dans le compte Automation du réplica dans la région secondaire.
- Vous pouvez maintenant exécuter des travaux sur le Runbook Worker hybride créé à l’étape 2.
Scénario : Exécuter des travaux sur un Runbook Worker hybride déployé dans la région primaire de l’échec
Si le Runbook Worker hybride est déployé dans la région primaire et qu’il y a un échec de calcul dans cette région, l’ordinateur ne sera pas disponible pour l’exécution de travaux Automation. Vous devez provisionner une nouvelle machine virtuelle dans une autre région et l’inscrire en tant que Runbook Worker hybride dans le compte Automation dans la région secondaire.
- Consultez les étapes d’installation dans Déployer un Runbook Worker hybride utilisateur Windows ou Linux basé sur une extension.
- Consultez les étapes d’installation dans Déployer un Worker hybride Windows basé sur un agent.
- Consultez les étapes d’installation dans Déployer un Worker hybride Linux basé sur un agent.
Script pour migrer les ressources de compte Automation d’une région vers une autre
Vous pouvez utiliser ces scripts pour la migration des ressources de compte Automation du compte dans la région primaire vers le compte de la région secondaire. Ces scripts sont utilisés pour migrer uniquement les runbooks, les modules, les connexions, les informations d’identification, les certificats et les variables. L’exécution de ces scripts n’affecte pas le compte Automation et ses ressources présentes dans la région primaire.
Prérequis
Vérifiez que le compte Automation dans la région secondaire est créé et disponible afin que les ressources de la région primaire puissent y être migrées. Il est préférable que le compte Automation de destination soit un compte sans ressources personnalisées, car cela empêche les conflits de ressources potentiels en raison du même nom et de la perte de données.
Vérifiez que les identités managées affectées par le système sont activées dans le compte Automation de la région primaire.
Vérifiez que les identités managées affectées par le système du compte Automation principal disposent d’un accès contributeur à l’abonnement auquel il appartient.
Vérifiez que l’identité managée du compte Automation principal dispose d’un accès Contributeur avec des autorisations de lecture et d’écriture sur le compte Automation dans la région secondaire. Pour l’activer, fournissez les autorisations nécessaires dans les identités managées du compte Automation secondaire. Plus d’informations
Vérifiez que le script a accès aux ressources du compte Automation dans la région primaire. Par conséquent, il doit être exécuté en tant que runbook dans ce compte Automation pour une migration réussie.
Si le compte Automation principal est déployé à l’aide d’un compte d’identification, il doit être basculé vers l’identité managée avant la migration. Plus d’informations
Les modules requis sont les suivants :
- Az.Accounts version 2.8.0
- Az.Resources version 6.0.0
- Az.Automation version 1.7.3
- Az.Storage version 4.6.0
Vérifiez que les comptes Automation source et de destination doivent appartenir au même locataire Microsoft Entra.
Créer et exécuter le runbook
Vous pouvez utiliser le script PowerShell ou le runbook de workflow PowerShell, ou importer à partir de la galerie de runbooks et l’exécuter pour activer la migration des ressources d’un compte Automation vers un autre.
Suivez les étapes pour importer et exécuter le runbook :
- Connectez-vous au portail Azure.
- Accédez au compte Automation que vous souhaitez migrer vers une autre région.
- Sous Automatisation de processus, sélectionnez Runbooks.
- Sélectionnez Parcourir la galerie et, dans la recherche, entrez Migrer les ressources d’un compte Automation d’une région à une autre, puis sélectionnez Script PowerShell.
- Dans la page Importer un runbook, entrez un nom pour le runbook.
- Sélectionnez la Version du runtime 5.1 ou 7.1 (préversion)
- Entrez la description, puis sélectionnez Importer.
- Dans la page Modifier le runbook PowerShell, modifiez les paramètres requis et exécutez-le.
Vous pouvez choisir l’une des options pour modifier et exécuter le script. Vous pouvez fournir les sept paramètres obligatoires comme indiqué dans l’option 1 ou les trois paramètres obligatoires dans l’option 2 pour modifier et exécuter le script.
Les options sont :
Nom | Obligatoire | Description |
---|---|---|
SourceAutomationAccountName | True | Nom du compte Automation dans la région primaire à partir de laquelle les ressources doivent être migrées. |
DestinationAutomationAccountName | True | Nom du compte Automation dans la région secondaire vers laquelle les ressources doivent être migrées. |
SourceResourceGroup | True | Nom du groupe de ressources du compte Automation dans la région primaire. |
DestinationResourceGroup | True | Nom du groupe de ressources du compte Automation dans la région secondaire. |
SourceSubscriptionId | True | ID d’abonnement du compte Automation dans la région primaire |
DestinationSubscriptionId | True | ID d’abonnement du compte Automation dans la région secondaire. |
Type[] | True | Tableau composé de tous les types de ressources qui doivent être migrés, les valeurs possibles sont Certificats, Connexions, Informations d’identification, Modules, Runbooks et Variables. |
Limites
- Le script migre uniquement les modules PowerShell personnalisés. Les modules par défaut et les packages Python ne sont pas migrés vers le compte Automation réplica.
- Le script ne migre pas les planifications et les identités managées présentes dans le compte Automation dans la région primaire. Vous devez les créer manuellement dans le compte Automation réplica.
- Les données des travaux et les journaux d’activité ne sont pas migrés vers le compte réplica.
Étapes suivantes
- En savoir plus sur les régions qui prennent en charge les zones de disponibilité.