Partilhar via


Como criar e gerenciar réplicas de leitura no Banco de Dados do Azure para MariaDB usando o PowerShell

Importante

O Banco de Dados do Azure para MariaDB está no caminho da aposentadoria. É altamente recomendável migrar para o Banco de Dados do Azure para MySQL. Para obter mais informações sobre como migrar para o Banco de Dados do Azure para MySQL, consulte O que está acontecendo com o Banco de Dados do Azure para MariaDB?.

Neste artigo, você aprenderá a criar e gerenciar réplicas de leitura no serviço Banco de Dados do Azure para MariaDB usando o PowerShell. Para saber mais sobre réplicas de leitura, consulte a visão geral.

Você pode criar e gerenciar réplicas de leitura usando o PowerShell.

Pré-requisitos

Para concluir este guia de instruções, você precisa:

Importante

Enquanto o módulo Az.MariaDb PowerShell estiver em visualização, você deve instalá-lo separadamente do módulo Az PowerShell usando o seguinte comando: Install-Module -Name Az.MariaDb -AllowPrerelease. Assim que o módulo Az.MariaDb PowerShell estiver disponível em geral, ele se tornará parte de futuras versões do módulo Az PowerShell e estará disponível nativamente no Azure Cloud Shell.

Se você optar por usar o PowerShell localmente, conecte-se à sua conta do Azure usando o cmdlet Connect-AzAccount .

Azure Cloud Shell

O Azure aloja o Azure Cloud Shell, um ambiente de shell interativo que pode utilizar através do seu browser. Pode utilizar o Bash ou o PowerShell com o Cloud Shell para trabalhar com os serviços do Azure. Você pode usar os comandos pré-instalados do Cloud Shell para executar o código neste artigo, sem precisar instalar nada em seu ambiente local.

Para iniciar o Azure Cloud Shell:

Opção Exemplo/Ligação
Selecione Experimentar no canto superior direito de um código ou bloco de comandos. Selecionar Experimentar não copia automaticamente o código ou comando para o Cloud Shell. Captura de tela que mostra um exemplo de Try It for Azure Cloud Shell.
Aceda a https://shell.azure.com ou selecione o botão Iniciar Cloud Shell para abrir o Cloud Shell no browser. Botão para iniciar o Azure Cloud Shell.
Selecione o botão Cloud Shell na barra de menus, na parte direita do portal do Azure. Captura de tela que mostra o botão Cloud Shell no portal do Azure

Para usar o Azure Cloud Shell:

  1. Inicie o Cloud Shell.

  2. Selecione o botão Copiar em um bloco de código (ou bloco de comando) para copiar o código ou comando.

  3. Cole o código ou comando na sessão do Cloud Shell selecionando Ctrl+Shift+V no Windows e Linux ou selecionando Cmd+Shift+V no macOS.

  4. Selecione Enter para executar o código ou comando.

Importante

O recurso de réplica de leitura só está disponível para servidores do Banco de Dados do Azure para MariaDB nas camadas de preços de Uso Geral ou Memória Otimizada. Verifique se o servidor de origem está em uma dessas camadas de preço.

Criar uma réplica de leitura

Importante

Quando você cria uma réplica para uma fonte que não tem réplicas existentes, a origem será reiniciada primeiro para se preparar para a replicação. Leve isso em consideração e execute essas operações durante um período fora de pico.

Um servidor de réplica de leitura pode ser criado usando o seguinte comando:

Get-AzMariaDbServer -Name mydemoserver -ResourceGroupName myresourcegroup |
  New-AzMariaDbServerReplica -Name mydemoreplicaserver -ResourceGroupName myresourcegroup

O New-AzMariaDbServerReplica comando requer os seguintes parâmetros:

Definição Valor de exemplo Descrição
ResourceGroupName  myresourcegroup  O grupo de recursos onde o servidor de réplica é criado. 
Nome MyDemoReplicaServer O nome do novo servidor de réplica criado.

Para criar uma réplica de leitura entre regiões, use o parâmetro Location . O exemplo a seguir cria uma réplica na região Oeste dos EUA .

Get-AzMariaDbServer -Name mrdemoserver -ResourceGroupName myresourcegroup |
  New-AzMariaDServerReplica -Name mydemoreplicaserver -ResourceGroupName myresourcegroup -Location westus

Para saber mais sobre em quais regiões você pode criar uma réplica, visite o artigo ler conceitos de réplica.

Por padrão, as réplicas de leitura são criadas com a mesma configuração de servidor que a origem, a menos que o parâmetro Sku seja especificado.

Nota

É recomendável que a configuração do servidor de réplica seja mantida em valores iguais ou maiores do que a origem para garantir que a réplica seja capaz de acompanhar o mestre.

Listar réplicas para um servidor de origem

Para exibir todas as réplicas de um determinado servidor de origem, execute o seguinte comando:

Get-AzMariaDReplica -ResourceGroupName myresourcegroup -ServerName mydemoserver

O Get-AzMariaDReplica comando requer os seguintes parâmetros:

Definição Valor de exemplo Descrição
ResourceGroupName  myresourcegroup  O grupo de recursos para o qual o servidor de réplica será criado. 
ServerName mydemoserver O nome ou ID do servidor de origem.

Excluir um servidor de réplica

A exclusão de um servidor de réplica de leitura pode ser feita executando o Remove-AzMariaDbServer cmdlet.

Remove-AzMariaDbServer -Name mydemoreplicaserver -ResourceGroupName myresourcegroup

Excluir um servidor de origem

Importante

Eliminar um servidor de origem interrompe a replicação de todos os servidores de réplica e elimina o próprio servidor de origem. Os servidores de réplica tornam-se servidores autónomos que suportam agora tanto leitura como escritas.

Para excluir um servidor de origem, você pode executar o Remove-AzMariaDbServer cmdlet.

Remove-AzMariaDbServer -Name mydemoserver -ResourceGroupName myresourcegroup

Próximos passos