Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Dans ce tutoriel, vous créez un espace de travail Chaos Studio, vous le configurez pour qu’il cible vos ressources Azure Database pour PostgreSQL et exécutez un scénario de basculement de zone défaillante. À la fin, vous passez en revue le rapport de scénario pour confirmer les actions exécutées et leurs résultats, puis valider la récupération à l’aide de vos propres contrôles d’intégrité de l’application et de surveillance.
Prerequisites
- Un abonnement Azure. Si vous n’en avez pas, créez un compte gratuit.
- Instance de serveur flexible Azure Database pour PostgreSQL avec haute disponibilité activée.
- Identité managée affectée par l’utilisateur avec rôle Contributeur sur le groupe de ressources qui contient votre instance PostgreSQL.
Important
Le groupe de ressources que vous ciblez doit contenir uniquement des instances PostgreSQL prenant en charge la haute disponibilité. Supprimez les réplicas en lecture du groupe de ressources avant d’exécuter ce scénario. Les instances non-HA et les réplicas en lecture font échouer l’opération de basculement.
Créer un espace de travail
Dans le portail Azure, recherchez Chaos Studio et sélectionnez-le.
Sélectionnez Créer un espace de travail.
Sous l’onglet Informations de base , renseignez votre abonnement, votre groupe de ressources, le nom de l’espace de travail et la région. L’espace de travail peut fonctionner sur des ressources dans n’importe quelle région. Choisissez donc n’importe quelle région prise en charge. Sélectionnez Suivant : Étendue.
Configurer l’étendue
Pour le type d’étendue, sélectionnez Abonnement ou Groupe de ressources. Ce type d’étendue est recommandé pour les scénarios de basculement PostgreSQL, car il découvre automatiquement toutes les instances de haute disponibilité dans le groupe de ressources.
Sélectionnez votre abonnement et votre groupe de ressources, puis sélectionnez Appliquer.
Configurer les autorisations
Pour l’identité managée, sélectionnez Utilisateur affecté. Une identité affectée par l’utilisateur est recommandée pour les scénarios de basculement PostgreSQL, car elle persiste indépendamment de l’espace de travail.
Accordez les autorisations requises à l’identité. Vous devez disposer au minimum du rôle Lecteur ou Contributeur sur l’identité managée pour l’ajouter ici.
Sélectionnez Ajouter pour affecter l’identité.
Vérifier et créer
Vérifier l’espace de travail
Une fois le déploiement terminé, accédez à la page Vue d’ensemble de l’espace de travail.
Vérifiez que l'Étendue affiche votre groupe de ressources et que l'Identité managée est attribuée.
Parcourir et configurer un scénario
Sélectionnez l’onglet Scénarios. Chaos Studio découvre les ressources de votre étendue et recommande les scénarios applicables.
Recherchez le scénario Défaillance de zone de calcul + basculement PostgreSQL, puis sélectionnez Configurer.
Entrez un nom et une durée pour le test de basculement, puis sélectionnez Enregistrer la configuration.
Exécuter le scénario
Sélectionnez l’onglet Ma bibliothèque pour afficher vos scénarios enregistrés.
Sélectionnez Exécuter dans le scénario de basculement PostgreSQL.
Important
Une fois que vous avez sélectionné Exécuter, attendez que la page d’exécution du scénario s’affiche. Vous devrez peut-être actualiser le portail. Ne sélectionnez pas réexécuter l’exécution : le scénario est déjà mis en file d’attente et une exécution en double peut affecter vos ressources.
Surveillez la progression de l’exécution sur la page d’exécution du scénario.
Passer en revue le rapport de scénario
Lorsque l’état du scénario affiche Réussi, sélectionnez Générer un rapport.
Passez en revue le rapport pour voir quelles actions ont été exécutées, leurs durées et si chaque action a réussi.
Pour plus d’informations sur ce que signifie chaque section du rapport, consultez Les rapports de scénario.
Nettoyer les ressources
Si vous avez créé l’espace de travail uniquement pour ce didacticiel, supprimez-le en accédant à la ressource Espace de travail et en sélectionnant Supprimer. La suppression de l’espace de travail n’affecte pas vos instances PostgreSQL.