Tutoriel : exécuter un scénario PostgreSQL de basculement de zone défaillante

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

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

  1. Dans le portail Azure, recherchez Chaos Studio et sélectionnez-le.

    Capture d’écran montrant la recherche de Chaos Studio dans le portail Azure.

  2. Sélectionnez Créer un espace de travail.

    Capture d’écran montrant le bouton Créer un espace de travail dans la page d’accueil Chaos Studio.

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

    Capture d’écran montrant l’onglet Informations de base du formulaire Créer un espace de travail.

Configurer l’étendue

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

  2. Sélectionnez votre abonnement et votre groupe de ressources, puis sélectionnez Appliquer.

    Capture d’écran montrant la page de configuration de l’étendue avec un groupe de ressources sélectionné.

Configurer les autorisations

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

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

  3. Sélectionnez Ajouter pour affecter l’identité.

    Capture d’écran montrant l’identité managée et la configuration des autorisations requises.

Vérifier et créer

  1. Sélectionnez Vérifier + Créer.

  2. Passez en revue votre configuration, puis sélectionnez Créer.

    Capture d’écran montrant la page Vérifier + Créer pour un nouvel espace de travail.

Vérifier l’espace de travail

  1. Une fois le déploiement terminé, accédez à la page Vue d’ensemble de l’espace de travail.

  2. Vérifiez que l'Étendue affiche votre groupe de ressources et que l'Identité managée est attribuée.

    Capture d’écran montrant la page Vue d’ensemble de l’espace de travail avec l’étendue et l’identité vérifiées.

Parcourir et configurer un scénario

  1. Sélectionnez l’onglet Scénarios. Chaos Studio découvre les ressources de votre étendue et recommande les scénarios applicables.

  2. Recherchez le scénario Défaillance de zone de calcul + basculement PostgreSQL, puis sélectionnez Configurer.

    Capture d’écran montrant la page Scénarios avec le scénario de basculement de zone défaillante PostgreSQL.

  3. Entrez un nom et une durée pour le test de basculement, puis sélectionnez Enregistrer la configuration.

    Capture d’écran montrant le formulaire de configuration de scénario avec les champs nom et durée.

Exécuter le scénario

  1. Sélectionnez l’onglet Ma bibliothèque pour afficher vos scénarios enregistrés.

  2. Sélectionnez Exécuter dans le scénario de basculement PostgreSQL.

    Capture d’écran montrant la page My Library avec le bouton Exécuter pour le scénario.

    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.

  3. Surveillez la progression de l’exécution sur la page d’exécution du scénario.

    Capture d’écran montrant le scénario dans un état d’exécution.

Passer en revue le rapport de scénario

  1. Lorsque l’état du scénario affiche Réussi, sélectionnez Générer un rapport.

    Capture d’écran montrant le scénario dans un état réussi.

  2. Passez en revue le rapport pour voir quelles actions ont été exécutées, leurs durées et si chaque action a réussi.

    Capture d’écran montrant le rapport de scénario avec les détails de l’action.

    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.

Étapes suivantes