Como criar e gerenciar réplicas de leitura no Banco de Dados do Azure para MySQL - Servidor Flexível usando o portal do Azure
Neste artigo, você aprenderá como criar e gerenciar réplicas de leitura no servidor flexível do Banco de Dados do Azure para MySQL usando o portal do Azure.
Observação
Se o 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 saber mais, veja GTID (identificador de transação global)
Pré-requisitos
- Um Início Rápido: Criar uma instância do Banco de Dados do Azure para MySQL com o portal do Azure que é usado como servidor de origem.
Criar uma réplica de leitura
Um servidor de réplica de leitura pode ser criado usando as seguintes etapas:
Entre no portal do Azure.
Selecione a instância existente do servidor flexível do Banco de Dados do Azure para MySQL que você deseja usar como origem. Essa ação abre a página Visão geral do runbook.
Selecione Replicação no menu, em CONFIGURAÇÕES.
Selecione para adicionar réplica.
Insira um nome para o servidor de réplica. Se a sua região não é compatível com Zonas de Disponibilidade, você poderá selecionar a Zona de disponibilidade de sua escolha.
Insira o local com base na sua necessidade de criar uma réplica de leitura regional ou universal entre regiões.
Selecione OK para confirmar a criação da réplica.
Depois que o servidor de réplica tiver sido criado, ele poderá ser visualizado na página Replicação.
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 e na mesma assinatura do servidor de origem. Vamos supor que você deseja criar um servidor de réplica para um grupo de recursos diferente ou uma assinatura diferente. Nesse caso, é possível mover o servidor réplica após a criação. Recomendamos que a configuração do servidor de réplica seja mantida com valores iguais ou superiores aos da origem para garantir que a réplica possa acompanhar a origem.
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 réplica então se torna um servidor independente e agora dá suporte a leitura e gravação. Este servidor não pode ser transformado em uma réplica novamente.
Para interromper a replicação entre um servidor de origem e um servidor de réplica no portal do Azure, use as seguintes etapas:
No portal do Azure, selecione sua instância de origem do servidor flexível do Banco de Dados do Azure para MySQL.
Selecione Replicação no menu, em CONFIGURAÇÕES.
Selecione o servidor de réplica para o qual você deseja interromper a replicação.
Selecione Promover. A ação "Promover" fez com que a replicação parasse e convertesse a réplica em um servidor autônomo e independente que pode ser lido e gravado.
Confirme que deseja interromper a replicação selecionado Promover.
Excluir um servidor de réplica
Para excluir um servidor de réplica de leitura do portal do Azure, use as seguintes etapas:
No portal do Azure, selecione sua instância de origem do servidor flexível do Banco de Dados do Azure para MySQL.
Selecione Replicação no menu, em CONFIGURAÇÕES.
Selecione o servidor de réplica que você deseja excluir.
Selecione Excluir réplica
Digite o nome da réplica e selecione Excluir para confirmar a exclusão da réplica.
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 no portal do Azure, use as seguintes etapas:
No portal do Azure, selecione sua instância de origem do servidor flexível do Banco de Dados do Azure para MySQL.
Na Visão geral, selecione Excluir.
Digite o nome do servidor de origem e selecione Excluir para confirmar a exclusão do servidor de origem.
Monitorar a replicação
No portal do Azure, selecione a instância do servidor flexível do Banco de Dados do Azure para MySQL que você deseja monitorar.
Na seção Monitoramento da barra lateral, selecione Métricas:
Selecione o atraso de replicação em segundos na lista suspensa de métricas disponíveis.
Selecione o intervalo de tempo que você deseja visualizar. A imagem abaixo seleciona um intervalo de tempo de 30 minutos.
Veja o atraso de replicação para o intervalo de tempo selecionado. A imagem a seguir exibe os últimos 30 minutos.