Gérer la haute disponibilité dans Azure Database pour PostgreSQL - Serveur flexible

S’APPLIQUE À : Azure Database pour PostgreSQL – Serveur flexible

Cet article explique comment activer ou désactiver la configuration de haute disponibilité dans votre instance de serveur flexible Azure Database pour PostgreSQL dans les modèles de déploiement redondant interzone et de même zone.

La fonctionnalité de haute disponibilité approvisionne physiquement un réplica principal et de secours avec la même zone ou entre les zones en fonction du modèle de déploiement. Pour plus d’informations, consultez la documentation sur les concepts de haute disponibilité. Vous pouvez choisir d’activer la haute disponibilité au moment de Azure Database pour PostgreSQL création d’une instance de serveur flexible ou après la création.

Cette page fournit des instructions sur la façon d’activer ou de désactiver la haute disponibilité. Cette opération ne modifie pas vos autres paramètres, notamment la configuration du réseau virtuel, les paramètres de pare-feu et la rétention des sauvegardes. De même, l’activation et la désactivation de la haute disponibilité sont une opération en ligne qui n’a pas d’impact sur la connectivité et les opérations de votre application.

Prérequis

Important

Pour obtenir la liste des régions qui prennent en charge la haute disponibilité redondante dans une zone, consultez les régions prises en charge ici.

Activer la haute disponibilité lors de la création du serveur

Cette section fournit des détails spécifiques pour les champs à haute disponibilité. Vous pouvez suivre ces étapes pour déployer la haute disponibilité lors de la création de votre instance de serveur flexible Azure Database pour PostgreSQL.

  1. Dans le Portail Azure, choisissez Azure Database pour PostgreSQL serveur flexible, puis sélectionnez Créer. Pour plus d’informations sur la façon de renseigner des champs tels que Abonnement, Groupe de ressources, Nom du serveur, Région et ainsi de suite, consultez la documentation relative à la création de serveur.

    Screenshot of subscription and region selection.

  2. Choisissez votre zone de disponibilité. C’est utile si vous souhaitez colocaliser votre application dans la même zone de disponibilité que la base de données afin de réduire la latence. Choisissez Aucune préférence si vous souhaitez que l’instance de serveur flexible Azure Database pour PostgreSQL déploie le serveur principal sur n’importe quelle zone de disponibilité. Notez que si vous choisissez la zone de disponibilité pour le serveur principal dans un déploiement haute disponibilité redondante interzone, vous êtes autorisé à choisir la zone de disponibilité de secours.

    Screenshot of availability zone selection.

  3. Sélectionnez la case activée box pour activer la haute disponibilité. Cela ouvre une option pour choisir le mode haute disponibilité. Si la région ne prend pas en charge AZs, seul le mode de même zone est activé.

    High availability checkbox and mode selection.

  4. Si vous avez choisi la zone de disponibilité à l’étape 2 et si vous avez choisi la haute disponibilité redondante interzone, vous pouvez choisir la zone de secours. Screenshot of Standby AZ selection.

  5. Si vous souhaitez modifier le calcul et le stockage par défaut, sélectionnez Configurer le serveur.

    Screenshot of configure compute and storage screen.

  6. Si l’option haute disponibilité est case activée ed, le niveau burstable n’est pas disponible pour choisir. Vous pouvez choisir le niveau de calcul Usage général ou Mémoire optimisée. Ensuite, vous pouvez sélectionner la taille de calcul de votre choix dans la liste déroulante.

    Compute tier selection screen.

  7. Sélectionnez la taille de stockage en Gio à l’aide de la barre glissante, puis une période de conservation des sauvegardes comprise entre sept et 35 jours.

    Screenshot of Storage Backup.

  8. Sélectionnez Enregistrer.

Activer la haute disponibilité après la création du serveur

Suivez ces étapes pour activer la haute disponibilité pour votre instance de serveur flexible Azure Database pour PostgreSQL existante.

  1. Dans la Portail Azure, sélectionnez votre instance de serveur flexible Azure Database pour PostgreSQL existante.

  2. Dans la page Azure Database pour PostgreSQL instance de serveur flexible, sélectionnez Haute disponibilité dans le volet gauche pour ouvrir la page haute disponibilité.

    Left panel selection screen.

  3. Sélectionnez la zone Activer la haute disponibilité case activée box pour activer l’option. Vous avez alors la même option de haute disponibilité interzone et de haute disponibilité redondante interzone. Si vous choisissez une haute disponibilité redondante interzone, vous pouvez choisir l’AZ de secours.

    Screenshot to enable same zone high availability.

    Screenshot to enable zone redundant high availability.

  4. Une boîte de dialogue de confirmation s’affiche indiquant qu’en activant la haute disponibilité, vos coûts augmentent en raison d’un déploiement plus important de serveurs et de stockage.

  5. Sélectionnez Activer le bouton Activer la haute disponibilité pour activer la haute disponibilité.

  6. Une notification s’affiche indiquant que le déploiement à haute disponibilité est en cours.

Désactiver la haute disponibilité

Suivez ces étapes pour désactiver la haute disponibilité de votre instance de serveur flexible Azure Database pour PostgreSQL déjà configurée avec une haute disponibilité.

  1. Dans la Portail Azure, sélectionnez votre instance de serveur flexible Azure Database pour PostgreSQL existante.

  2. Dans la page d’instance de serveur flexible Azure Database pour PostgreSQL, sélectionnez Haute disponibilité dans le volet frontal pour ouvrir la page haute disponibilité.

    Left panel selection screenshot.

  3. Sélectionnez la case activée box haute disponibilité pour désactiver l’option. Sélectionnez Ensuite Enregistrer pour enregistrer la modification.

    Screenshot showing disable high availability.

  4. Une boîte de dialogue de confirmation s’affiche dans laquelle vous pouvez confirmer la désactivation de la haute disponibilité.

  5. Sélectionnez le bouton Désactiver la haute disponibilité pour désactiver la haute disponibilité.

  6. Une notification s’affiche indiquant que la désaffectation du déploiement à haute disponibilité est en cours.

basculement forcé

Suivez ces étapes pour forcer le basculement de votre principal vers l’instance de serveur flexible Azure Database pour PostgreSQL de secours. Cela amène immédiatement le serveur principal vers le serveur de secours et déclenche un basculement vers le serveur de secours. Cette procédure est utile dans certains cas, notamment pour tester la durée de basculement de votre charge de travail à la suite d’une panne imprévue.

  1. Dans le Portail Azure, sélectionnez votre instance de serveur flexible Azure Database pour PostgreSQL existante qui dispose déjà d’une fonctionnalité de haute disponibilité.

  2. Dans la page d’instance de serveur flexible Azure Database pour PostgreSQL, sélectionnez Haute disponibilité dans le volet frontal pour ouvrir la page haute disponibilité.

  3. Vérifiez la zone de disponibilité principale et la zone de disponibilité de secours

  4. Sélectionnez Basculement forcé pour lancer la procédure de basculement manuel. Une fenêtre contextuelle vous informe du temps d’arrêt potentiel jusqu’à ce que le basculement soit terminé. Lisez le message et sélectionnez Ok.

  5. Une notification s’affiche indiquant que le basculement est en cours.

  6. Une fois le basculement effectué vers le serveur de secours, une notification s’affiche.

  7. Vérifiez la nouvelle zone de disponibilité principale et la zone de disponibilité de secours.

    On-demand forced failover option screenshot.

Important

  • N’effectuez pas de basculements consécutifs sans pause. Attendez au moins 15-20 minutes entre chaque basculement, ce qui permettra également au nouveau serveur de secours d’être entièrement établi.

  • La durée d’ensemble de l’opération indiquée dans le portail peut être plus longue que le temps d’arrêt réel subi par l’application. Mesurez le temps d’arrêt du point de vue de l’application.

Basculement planifié

Procédez comme suit pour effectuer un basculement planifié de votre serveur principal vers l’instance de serveur flexible Azure Database pour PostgreSQL de secours. Le serveur de secours est alors préparé, puis le basculement est effectué. Le temps d’arrêt est minimal, car un basculement approprié est effectué vers le serveur de secours. Cette approche est utile dans certaines situations, par exemple pour ramener le serveur principal dans la zone de disponibilité préférée après un événement de basculement.

  1. Dans le Portail Azure, sélectionnez votre instance de serveur flexible Azure Database pour PostgreSQL existante qui dispose déjà d’une fonctionnalité de haute disponibilité.
  2. Dans la page d’instance de serveur flexible Azure Database pour PostgreSQL, sélectionnez Haute disponibilité dans le volet frontal pour ouvrir la page haute disponibilité.
  3. Vérifiez la zone de disponibilité principale et la zone de disponibilité de secours
  4. Sélectionnez le basculement planifié pour lancer la procédure de basculement manuel. Une fenêtre contextuelle vous informe du processus. Lisez le message et sélectionnez Ok.
  5. Une notification s’affiche indiquant que le basculement est en cours.
  6. Une fois le basculement effectué vers le serveur de secours, une notification s’affiche.
  7. Vérifiez la nouvelle zone de disponibilité principale et la zone de disponibilité de secours. Screenshot of On-demand planned failover.

Important

  • N’effectuez pas de basculements consécutifs sans pause. Attendez au moins 15-20 minutes entre chaque basculement, ce qui permettra également au nouveau serveur de secours d’être entièrement établi.

  • Il est recommandé d’effectuer un basculement planifié lorsque l’activité est faible.

  • La durée d’ensemble de l’opération peut être plus longue que le temps d’arrêt réel subi par l’application. Mesurez le temps d’arrêt du point de vue de l’application.

Activation de la haute disponibilité redondante interzone après la prise en charge des zones de disponibilité par la région

Il existe des régions Azure qui ne prennent pas en charge les zones de disponibilité. Si vous avez déjà déployé des serveurs non haute disponibilité, vous ne pouvez pas activer directement la haute disponibilité redondante interzone sur le serveur, mais vous pouvez effectuer une restauration et activer la haute disponibilité dans ce serveur. Les étapes suivantes montrent comment activer la haute disponibilité redondante interzone pour ce serveur.

  1. Dans la page vue d’ensemble du serveur, sélectionnez Restaurer pour effectuer un PITR. Choisissez Dernier point de restauration.
  2. Choisissez un nom de serveur, une zone de disponibilité.
  3. Sélectionnez Vérifier+Créer ».
  4. Une nouvelle instance de serveur flexible Azure Database pour PostgreSQL est créée à partir de la sauvegarde.
  5. Une fois le nouveau serveur créé, à partir de la page de vue d’ensemble du serveur, suivez le guide pour activer la haute disponibilité.
  6. Après la vérification des données, vous pouvez éventuellement supprimer l’ancien serveur.
  7. Assurez-vous que vos chaînes de connexion clientes sont modifiées pour pointer vers votre nouveau serveur à haute disponibilité.

Étapes suivantes