Créer et gérer des réplicas en lecture dans Azure Database for MariaDB à l’aide de PowerShell
Important
Azure Database for MariaDB est en voie de mise hors service. Nous vous recommandons vivement d’effectuer une migration vers Azure Database pour MySQL. Pour plus d’informations sur la migration vers Azure Database pour MySQL, consultez l’article Qu’arrive-t-il à Azure Database pour MariaDB ?.
Dans cet article, apprenez à créer et à gérer des réplicas en lecture dans le service Azure Database for MariaDB à l’aide de PowerShell. Pour en savoir plus sur les réplicas en lecture, consultez vue d’ensemble.
Vous pouvez créer et gérer des réplicas en lecture à l’aide de PowerShell.
Prérequis
Pour utiliser ce guide pratique, il vous faut :
- Le module Az PowerShell installé localement ou Azure Cloud Shell dans le navigateur
- Un serveur Azure Database for MariaDB
Important
Tant que le module PowerShell Az.MariaDb est en préversion, vous devez l’installer séparément du module Az PowerShell à l’aide de la commande suivante : Install-Module -Name Az.MariaDb -AllowPrerelease
.
Une fois le module PowerShell Az.MariaDb généralement disponible, il devient partie intégrante des versions futures du module Az PowerShell et disponible en mode natif dans Azure Cloud Shell.
Si vous choisissez d’utiliser PowerShell en local, connectez-vous à votre compte Azure à l’aide de la cmdlet Connect-AzAccount.
Azure Cloud Shell
Azure héberge Azure Cloud Shell, un environnement d’interpréteur de commandes interactif que vous pouvez utiliser dans votre navigateur. Vous pouvez utiliser Bash ou PowerShell avec Cloud Shell pour utiliser les services Azure. Vous pouvez utiliser les commandes préinstallées Cloud Shell pour exécuter le code de cet article sans avoir à installer quoi que ce soit dans votre environnement local.
Pour démarrer Azure Cloud Shell :
Option | Exemple/Lien |
---|---|
Sélectionnez Essayer dans le coin supérieur droite d’un bloc de codes ou de commandes. La sélection de Essayer ne copie pas automatiquement le code ni la commande dans Cloud Shell. | |
Accédez à https://shell.azure.com ou sélectionnez le bouton Lancer Cloud Shell pour ouvrir Cloud Shell dans votre navigateur. | |
Sélectionnez le bouton Cloud Shell dans la barre de menus en haut à droite du portail Azure. |
Pour utiliser Azure Cloud Shell :
Démarrez Cloud Shell.
Sélectionnez le bouton Copier sur un bloc de codes (ou un bloc de commandes) pour copier le code ou la commande.
Collez le code ou la commande dans la session Cloud Shell en sélectionnant Ctrl+Maj+V sur Windows et Linux ou en sélectionnant Cmd+Maj+V sur macOS.
Sélectionnez Entrée pour exécuter le code ou la commande.
Important
La fonctionnalité de réplica en lecture est disponible uniquement pour les serveurs Azure Database for MariaDB dans les niveaux tarifaires Usage général ou Mémoire optimisée. Vérifiez que le serveur source se trouve dans l’un de ces niveaux tarifaires.
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 :
Get-AzMariaDbServer -Name mydemoserver -ResourceGroupName myresourcegroup |
New-AzMariaDbServerReplica -Name mydemoreplicaserver -ResourceGroupName myresourcegroup
La commande New-AzMariaDbServerReplica
requiert les paramètres suivants :
Paramètre | Exemple de valeur | Description |
---|---|---|
ResourceGroupName | myResourceGroup | Groupe de ressources où le serveur réplica est créé. |
Nom | mydemoreplicaserver | Nom du nouveau serveur réplica créé. |
Pour créer un réplica en lecture entre régions, utilisez le paramètre Location. L’exemple suivant crée un réplica dans la région USA Ouest.
Get-AzMariaDbServer -Name mrdemoserver -ResourceGroupName myresourcegroup |
New-AzMariaDServerReplica -Name mydemoreplicaserver -ResourceGroupName myresourcegroup -Location westus
Pour en savoir plus sur les régions dans lesquelles vous pouvez créer un réplica, consultez l’article Concepts relatifs aux réplicas en lecture.
Par défaut, les réplicas en lecture sont créés avec la même configuration de serveur que le serveur source, sauf si le paramètre Sku est spécifié.
Notes
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 maître.
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 :
Get-AzMariaDReplica -ResourceGroupName myresourcegroup -ServerName mydemoserver
La commande Get-AzMariaDReplica
requiert les paramètres suivants :
Paramètre | Exemple de valeur | Description |
---|---|---|
ResourceGroupName | myResourceGroup | Groupe de ressources dans lequel le serveur réplica sera créé. |
ServerName | mydemoserver | Nom ou ID du serveur source. |
Supprimer un serveur réplica
La suppression d’un serveur réplica en lecture peut être effectuée en exécutant la cmdlet Remove-AzMariaDbServer
.
Remove-AzMariaDbServer -Name mydemoreplicaserver -ResourceGroupName myresourcegroup
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 cmdlet Remove-AzMariaDbServer
.
Remove-AzMariaDbServer -Name mydemoserver -ResourceGroupName myresourcegroup
Étapes suivantes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour