Comment créer et gérer des réplicas en lecture dans Azure Database pour MySQL – Serveur flexible à l’aide du Portail Azure

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

Dans cet article, vous allez apprendre à créer et à gérer des réplicas en lecture dans le serveur flexible Azure Database pour MySQL à l’aide du Portail Azure.

Remarque

Si le GTID est activé sur un serveur primaire (gtid_mode = ON), il est également activé sur les réplicas nouvellement créés, et ceux-ci utilisent la réplication basée sur GTID. Pour en savoir plus, reportez-vous à Identificateur de transaction global (GTID

Prérequis

Créer un réplica en lecture

Un serveur réplica en lecture peut être créé en effectuant les étapes suivantes :

  1. Connectez-vous au portail Azure.

  2. Sélectionnez l’instance existante de serveur flexible Azure Database pour MySQL à utiliser comme source. Cette action ouvre la page Vue d’ensemble.

  3. Sélectionnez Réplication dans le menu, sous PARAMÈTRES.

  4. Sélectionnez Ajouter un réplica.

    Capture d’écran de l’ajout d’un réplica.

  5. Entrez un nom pour le serveur de réplica. Si votre région prend en charge la fonctionnalité Zones de disponibilité, vous pouvez sélectionner la zone de disponibilité de votre choix.

    Capture d’écran de l’ajout d’un nom de réplica.

  6. Entrez l’emplacement selon que vous voulez créer un réplica en lecture dans la région ou inter-région universel.

    Capture d’écran de la sélection d’un réplica inter-région.

  7. Sélectionnez OK pour confirmer la création du réplica.

Notes

Les réplicas en lecture sont créés avec la même configuration de serveur que le serveur source. La configuration du serveur réplica peut être modifiée après la création de ce dernier. Le serveur de réplication est toujours créé dans le même groupe de ressources et dans le même abonnement que le serveur source. Supposons que vous souhaitiez créer un serveur de réplication pour un autre groupe de ressources ou un autre abonnement. Dans ce cas, vous pouvez déplacer le serveur de réplication après sa création. Il est recommandé de maintenir la configuration du serveur de réplication à des valeurs égales ou supérieures à celles du serveur source pour garantir que le réplica sera à la hauteur du serveur source.

Une fois le serveur de réplication créé, il est affiché sur la page Réplication.

[Capture d’écran d’une liste de réplicas.

Arrêter la réplication vers un serveur réplica

Important

L’arrêt de la réplication vers un serveur est irréversible. Une fois la réplication entre un serveur source et un serveur réplica arrêtée, il est impossible de revenir en arrière. Le serveur réplica devient un serveur autonome et prend désormais en charge la lecture et l’écriture. Ce serveur ne peut pas être à nouveau transformé en réplica.

Pour arrêter la réplication entre un serveur source et un serveur réplica à partir du portail Azure, effectuez les étapes suivantes :

  1. Dans le Portail Azure, sélectionnez votre instance de serveur flexible Azure Database pour MySQL source.

  2. Sélectionnez Réplication dans le menu, sous PARAMÈTRES.

  3. Sélectionnez le serveur de réplication dont vous souhaitez arrêter la réplication.

    [Capture d’écran d’une liste de réplicas.

  4. Sélectionnez Promouvoir. L’action de promotion entraîne l’arrêt de la réplication et convertit le réplica en un serveur en lecture-écriture indépendant et autonome.

    Capture d’écran de la sélection de l’option Promouvoir.

  5. Confirmez que vous voulez arrêter la réplication en sélectionnant Promouvoir.

    [Capture d’écran de l’arrêt de la réplication par la sélection de l’option Promouvoir.

Supprimer un serveur réplica

Pour supprimer un serveur réplica en lecture du portail Azure, utilisez les étapes suivantes :

  1. Dans le Portail Azure, sélectionnez votre instance de serveur flexible Azure Database pour MySQL source.

  2. Sélectionnez Réplication dans le menu, sous PARAMÈTRES.

  3. Sélectionnez le serveur réplica que vous voulez supprimer.

    [Capture d’écran de la suppression d’un réplica de serveur sélectionné.

  4. Sélectionnez Supprimer le réplica.

    Capture d’écran de la suppression d’un réplica.

  5. Tapez le nom du réplica, puis sélectionnez Supprimer pour confirmer la suppression de ce dernier.

    Capture d’écran de la confirmation de la suppression d’un réplica.

Supprimer un serveur source

Important

La suppression d’un serveur source arrête la réplication vers tous les serveurs réplicas et supprime le serveur source proprement dit. Les serveurs réplicas deviennent des serveurs autonomes qui prennent désormais en charge la lecture et les écritures.

Pour supprimer un serveur source du portail Azure, procédez comme suit :

  1. Dans le Portail Azure, sélectionnez votre instance de serveur flexible Azure Database pour MySQL source.

  2. Dans la Vue d’ensemble, sélectionnez Supprimer.

    [Capture d’écran de la suppression de la source.

  3. Tapez le nom du serveur source, puis sélectionnez Supprimer pour confirmer la suppression de ce dernier.

    Capture d’écran de la confirmation de la suppression de la source.

Superviser la réplication

  1. Dans le Portail Azure, sélectionnez l’instance de serveur flexible Azure Database pour MySQL réplica à surveiller.

  2. Sous la section Surveillance de la barre latérale, sélectionnez Métriques :

  3. Sélectionnez Décalage de la réplication en secondes dans la liste déroulante des métriques disponibles.

    [Capture d’écran de la sélection du décalage de la réplication.

  4. Sélectionnez l’intervalle de temps que vous voulez afficher. L’image ci-dessous sélectionne un intervalle de temps de 30 minutes.

    [Capture d’écran de la sélection de l’intervalle de temps.

  5. Affichez le décalage de la réplication pour l’intervalle de temps sélectionné. L’image ci-dessous affiche les 30 dernières minutes.

    [Capture d’écran de la sélection de l’intervalle de temps de 30 minutes.

Étapes suivantes

  • Découvrir plus en détail les réplicas en lecture
  • Vous pouvez également surveiller la latence de réplication en suivant les étapes mentionnées ici.
  • Pour résoudre les problèmes de latence de réplication élevée observée dans les métriques, consultez le lien.