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

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