Como criar e gerenciar réplicas de leitura do Banco de Dados do Azure para MySQL – Servidor Flexível usando a CLI do Azure
APLICA-SE A: Banco de Dados do Azure para MySQL – Servidor flexível
Neste artigo, você vai aprenderá a criar e gerenciar réplicas de leitura no Banco de Dados do Azure para MySQL com 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 Banco de Dados do Azure para MySQL com Servidor Flexível que será usado como 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
Próximas etapas
- Saiba mais sobre ler réplicas