Como criar e gerenciar réplicas de leitura do Banco de Dados do Azure para MySQL – Servidor Flexível usando a CLI do Azure
Neste artigo, você aprenderá a criar e gerenciar réplicas de leitura no Banco de Dados do Azure para MySQL – Servidor Flexível usando a CLI do Azure. Para saber mais sobre réplicas de leitura, confira Visão Geral.
[!Observação]
- Se GTID estiver habilitado em um servidor primário (
gtid_mode
= ATIVADO), ele também estará habilitado nas réplicas recém-criadas, e elas usarão a replicação baseada em GTID. Para obter mais informações, veja GTID (identificador de transação global)
CLI do Azure
Crie e gerencie réplicas de leitura usando a CLI do Azure.
Pré-requisitos
- Instalar a CLI 2.0 do Azure
- Um Início Rápido: criar uma instância do Banco de Dados do Azure para MySQL – Servidor Flexível usando a CLI do Azure que será usado como o servidor de origem.
Criar uma réplica de leitura
Importante
Quando você criar uma réplica para uma origem que não tenha réplicas existentes, primeiro, a origem será reiniciada para se preparar para a replicação. Leve isso em consideração e realize essas operações durante um período de pouca atividade.
Um servidor de réplica de leitura pode ser criado usando o seguinte comando:
az mysql flexible-server replica create --replica-name mydemoreplicaserver --source-server mydemoserver --resource-group myresourcegroup
Importante
Ao usar a CLI para criar uma réplica de leitura na região a partir de um servidor de origem com acesso privado, as configurações de rede do servidor de origem são transferidas. Os parâmetros de informações do acesso privado, como "private-dns-zone", "subnet" e "vnet" são ignorados e a réplica de leitura na região é criada com as mesmas configurações de acesso privado do servidor de origem.
Observação
As réplicas de leitura são criadas com a mesma configuração de servidor que a origem. A configuração do servidor de réplica pode ser alterada depois de criada. O servidor de réplica é sempre criado no mesmo grupo de recursos, mesmo local e na mesma assinatura do servidor de origem. Se você quiser criar um servidor de réplica para um grupo de recursos diferente ou uma assinatura diferente, poderá mover o servidor de réplica após a criação. Recomendamos que a configuração do servidor de réplica seja mantida com valores iguais ou superiores à origem para garantir que a réplica possa acompanhá-la.
Listar réplicas para um servidor de origem
Para ver todas as réplicas de determinado servidor de origem, execute o seguinte comando:
az mysql flexible-server replica list --server-name mydemoserver --resource-group myresourcegroup
Parar a replicação para um servidor de réplica
Importante
Parar a replicação para um servidor é irreversível. Quando a replicação parar entre uma origem e uma réplica, ela não poderá ser desfeita. O servidor de réplica então se torna um servidor autônomo e agora suporta tanto leitura quanto gravação. Este servidor não pode ser transformado em uma réplica novamente.
A replicação para um servidor de réplica de leitura pode ser interrompida usando o seguinte comando:
az mysql flexible-server replica stop-replication --name mydemoreplicaserver --resource-group myresourcegroup
Excluir um servidor de réplica
A exclusão de um servidor de réplica de leitura pode ser feita executando o comando az mysql server delete.
az mysql flexible-server delete --resource-group myresourcegroup --name mydemoreplicaserver
Excluir um servidor de origem
Importante
A exclusão de um servidor de origem interrompe a replicação para todos os servidores de origem e exclui o próprio servidor mestre. Os servidores de réplica tornam-se servidores independentes que agora suportam leitura e gravação.
Para excluir um servidor de origem, execute o comando az mysql flexible-server delete .
az mysql flexible-server delete --resource-group myresourcegroup --name mydemoserver