Partager via


Comment créer et gérer des réplicas en lecture dans Azure Database pour MySQL - Serveur flexible à l’aide d’Azure CLI

Dans cet article, vous apprenez à créer et gérer des réplicas en lecture dans le serveur flexible Azure Database pour MySQL en utilisant Azure CLI. Pour en savoir plus sur les réplicas en lecture, consultez vue d’ensemble.

[!Note]

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

Azure CLI

Vous pouvez créer et gérer des réplicas en lecture à l’aide d’Azure CLI.

Prérequis

Créer un réplica en lecture

Important

Lorsque vous créez un réplica pour un serveur source qui n’en a pas, ce dernier commence par redémarrer afin de se préparer à la réplication. Tenez-en compte et effectuez ces opérations en période creuse.

Un serveur réplica en lecture peut être créé en utilisant la commande suivante :

az mysql flexible-server replica create --replica-name mydemoreplicaserver --source-server mydemoserver --resource-group myresourcegroup

Important

Lorsque vous utilisez l’interface CLI pour créer des réplica en lecture dans la région, à partir d’un serveur source avec accès privé, les paramètres réseau du serveur source sont transférés. Les paramètres d’entrée d’accès privé, comme « private-dns-zone », « subnet » et « vnet » sont ignorés et le réplica en lecture dans la région est créée avec les mêmes paramètres d’accès privé que le serveur source.

Remarque

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 réplica est toujours créé dans le même groupe de ressources, le même emplacement et le même abonnement que le serveur source. Si vous souhaitez créer un serveur réplica dans un autre groupe de ressources ou un autre abonnement, vous pouvez déplacer le serveur réplica après sa création. Il est recommandé de maintenir la configuration du serveur réplica à des valeurs égales ou supérieures à celles du serveur source pour garantir que le réplica sera à la hauteur du serveur source.

Répertorier les réplicas d'un serveur source

Pour afficher tous les réplicas d'un serveur source donné, exécutez la commande suivante :

az mysql flexible-server replica list --server-name mydemoserver --resource-group myresourcegroup

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 les écritures. Ce serveur ne peut pas être à nouveau transformé en réplica.

La réplication d'un serveur réplica en lecture peut être arrêtée en utilisant la commande suivante :

az mysql flexible-server replica stop-replication --name mydemoreplicaserver --resource-group myresourcegroup

Supprimer un serveur réplica

La suppression d’un serveur réplica en lecture peut être effectuée en exécutant la commande az mysql server delete .

az mysql flexible-server delete --resource-group myresourcegroup --name mydemoreplicaserver

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, vous pouvez exécuter la commande az mysql flexible-server delete .

az mysql flexible-server delete --resource-group myresourcegroup --name mydemoserver

Étape suivante