Compartilhar via


Gerenciar a replicação entre regiões no cluster da vCore do Azure Cosmos DB for MongoDB (versão prévia)

APLICA-SE AO: MongoDB vCore

O Azure Cosmos DB for MongoDB vCore permite streaming de dados contínuos para um cluster de réplica em outra região do Azure. Essa funcionalidade fornece proteção contra recuperação de desastres entre regiões (DR) e escalabilidade de leitura entre as regiões. Este documento serve como um guia rápido para desenvolvedores que desejam aprender a gerenciar a replicação entre regiões para seus clusters.

Pré-requisitos

Habilitar a replicação entre regiões

Para habilitar a replicação entre regiões em um novo cluster durante a criação do cluster, siga estas etapas:

  1. Siga as etapas para iniciar a criação do cluster e concluir a guia Noções Básicas para um novo cluster da vCore do Azure Cosmos DB for MongoDB .
  2. Na guia Distribuição Global (versão prévia), selecione Habilitar para Réplica de leitura em outra região.
  3. Forneça um nome de cluster de réplica no campo nome da réplica de leitura.
  4. Selecione uma região na região de réplica de leitura. O cluster de réplica é hospedado na região do Azure selecionada.
  5. (opcionalmente) Selecione as configurações de acesso à rede desejadas para o cluster na guia Rede.
  6. Na guia Examinar + criar, examine os detalhes da configuração de cluster e selecione Criar.

Observação

O cluster de réplica é criado no mesmo grupo de recursos e subscirpação do Azure que seu cluster primário.

Para habilitar a replicação entre regiões em um novo cluster a qualquer momento após a criação do cluster, siga estas etapas:

  1. Siga as etapas para criar um novo cluster do Azure Cosmos DB for MongoDB vCore.
  2. Na guia Distribuição Global: Essa guia é usada para criar uma réplica de cluster durante o provisionamento de cluster primário.
  3. Depois que o cluster for criado, na barra lateral do cluster, em Configurações, selecione Distribuição Global.
  4. Selecione Adicionar nova réplica de leitura.
  5. Forneça um nome de cluster de réplica no campo nome da réplica de leitura.
  6. Selecione uma região na região de réplica de leitura. O cluster de réplica é hospedado na região do Azure selecionada.
  7. Verifique sua seleção e selecione o botão Salvar para confirmar a criação da réplica.

Para tornar o cluster de réplica acessível para operações de leitura, ajuste suas configurações de rede configurando regras de firewall para acesso público ou adicionando pontos de extremidade privados para acesso seguro e privado.

Promover uma réplica

Para promover uma réplica de cluster para um cluster de leitura/gravação, siga estas etapas:

  1. Selecione a réplica de cluster que você deseja promover no portal.
  2. Na barra lateral do cluster, em Configurações, selecione Distribuição global.
  3. Na página Distribuição global, selecione Promover.
  4. Na tela Promover <nome do cluster>, verifique duas vezes o nome da réplica do cluster, leia o texto de aviso e selecione Promover.

Depois que a réplica do cluster é promovida, ela se torna um cluster legível e gravável. Se a HA (alta disponibilidade) estiver habilitada no cluster primário (leitura/gravação), ela precisará ser habilitada novamente no cluster de réplica após a promoção.

Verificar a função de replicação de cluster e a região de replicação

Para verificar a função de replicação de um cluster, siga estas etapas:

  1. Selecione um cluster existente do Azure Cosmos DB for MongoDB vCore.
  2. Selecione a página de visão geral.
  3. Verifique Região de leitura (no cluster primário) ou Região de gravação (no cluster de réplica).

Se região de leitura o valor estiver Não habilitado, esse cluster terá a replicação entre regiões desabilitada.

Desabilitar a replicação entre regiões

Para desabilitar a replicação entre regiões, siga estas etapas:

  1. Selecione o cluster de réplica do Azure Cosmos DB for MongoDB vCore.
  2. Selecione Visão geral.
  3. Confirme se é um cluster de réplica.
  4. No portal do Azure, na página Visão geral para o cluster de réplica, selecione Excluir.
  5. Na tela Excluir <nome da réplica>, leia o texto do aviso e insira o nome do cluster no campo Confirmar o nome da conta.
  6. Selecione Excluir para confirmar a exclusão da réplica.

Se você precisar excluir os clusters primário e de réplica, precisará excluir o cluster de réplica primeiro.

Usar cadeias de conexão

Você pode se conectar à réplica do cluster como faria com um cluster de leitura/gravação regular. Siga estas etapas para obter as cadeias de conexão para diferentes casos:

  1. Selecione o cluster primário ou sua réplica de cluster no portal.
  2. Na barra lateral do cluster, em Configurações, selecione Cadeias de conexão.
  3. Copie a cadeia de conexão do cluster selecionado no momento para se conectar a esse cluster.
  4. (opcionalmente, somente no cluster primário) Copie a cadeia de conexão de leitura/gravação global que sempre aponta para o cluster disponível para gravações.

Captura de tela das cadeias de conexão de cluster de um cluster do Azure Cosmos DB for MongoDB (vCore), incluindo cadeia de conexão de leitura/gravação global e cadeia de conexão automática.

As cadeias de conexão são preservadas após a promoção de réplica de cluster. Você pode continuar a usar a cadeia de caracteres ou a cadeia de conexão de leitura/gravação global para operações de leitura. Se você usar a cadeia de conexão autônoma para operações de gravação, precisará atualizar a cadeia de conexão em seu aplicativo para apontar para o cluster de réplica promovido para continuar gravações no banco de dados após a conclusão da promoção.