Compartilhar via


Dimensionamento e configuração do cluster do Azure DocumentDB

O Azure DocumentDB fornece escalabilidade perfeita e alta disponibilidade (HA) na região. Este documento serve como um guia rápido para desenvolvedores que desejam aprender a dimensionar e configurar seus clusters.

Pré-requisitos

  • Uma assinatura do Azure

    • Se você não tiver uma assinatura do Azure, crie uma conta gratuita
  • Um cluster existente do Azure DocumentDB

Dimensionar os recursos de computação no cluster

A camada do cluster permite configurar o número de vCores e a quantidade de RAM nas shards físicas do cluster. Você pode alterar a camada do cluster para atender às suas necessidades a qualquer momento, sem interrupção. Por exemplo, você pode aumentar de M50 para M60 ou diminuir de M50 para M40.

  1. Na barra lateral do cluster, em Configurações, selecione Escala.

  2. Para alterar a camada de cluster, selecione a nova camada no menu suspenso.

    Captura de tela de como alterar a camada de computação do cluster na página Escala de um cluster e salvar as alterações.

  3. Selecione Salvar para manter a alteração.

Observação

Não há suporte para o downgrade da camada de computação regular para uma camada intermitível .

Aumentar o tamanho de armazenamento

Você pode aumentar o tamanho do armazenamento para dar ao banco de dados mais espaço para crescer. Por exemplo, você pode aumentar o armazenamento de 128 GiB para 256 GiB.

  1. Para aumentar o tamanho do armazenamento, selecione o novo tamanho no menu suspenso.

    Captura de tela da opção de armazenamento por shard física na página Escala de um cluster.

  2. Selecione Salvar para manter a alteração.

Importante

O tamanho do armazenamento só pode ser aumentado, não diminuído.

Habiliatar ou desabilitar alta disponibilidade

Você pode habilitar ou desabilitar a ALTA Disponibilidade (HA) na região para atender às suas necessidades. A alta disponibilidade na região evita o tempo de inatividade do banco de dados mantendo fragmentos de réplica de cada extensão primária em um cluster. Se um fragmento primário ficar inativo, as conexões de entrada serão redirecionadas automaticamente para seu fragmento de réplica, garantindo que haja tempo de inatividade mínimo.

  1. Para habilitar ou desabilitar a alta disponibilidade, alterne a opção de caixa de seleção.

    Captura de tela da caixa de seleção de alta disponibilidade na região na Página de Escalonamento de um cluster.

  2. Selecione Salvar para manter a alteração.

Aumentar o número de fragmentos físicos

Quando um banco de dados cresce além da capacidade de um único cluster de fragmentos físicos, você pode aumentar o tamanho do armazenamento ou adicionar mais fragmentos físicos. Depois que um novo fragmento físico é adicionado ao cluster, você deve executar uma operação de rebalanceamento de cluster para redistribuir dados entre os fragmentos. Cada fragmento físico em um cluster sempre tem a mesma configuração de computação e armazenamento .

  1. Para adicionar fragmentos físicos, selecione a nova contagem de fragmentos na lista.

    Captura de tela da lista suspensa de contagem de fragmentos físicos na página Escalar de um cluster.

  2. Selecione Salvar para manter a alteração.

  3. Selecione Continuar na janela pop-up para persistir sua alteração.

Dica

Se você precisar de mais de 10 fragmentos físicos no cluster, abra um ticket de suporte.

Rebalancear dados

Depois que um fragmento físico é adicionado a um cluster ou se o cluster com múltiplos fragmentos tem uso de armazenamento desigual em seus fragmentos físicos, o rebalanceamento de dados redistribui dados entre fragmentos sem nenhum tempo de inatividade.

Na versão prévia, o rebalanceamento de dados precisa ser habilitado no cluster:

  1. No portal do Azure, abra as propriedades do cluster.
  2. Em Configurações, na página Recursos, selecione Rebalanceador para clusters multi-shard.
  3. No painel Rebalanceador para clusters com várias extensões, selecione Habilitar.

Para iniciar o rebalanceamento de dados, conecte-se ao cluster usando uma ferramenta de gerenciamento, como o shell do Mongo.

  1. Inicie o rebalanceador com o sh.startBalancer() comando.

  2. Verifique o status do rebalanceador usando sh.isBalancerRunning().

  3. Pare o rebalanceador com o sh.stopBalancer() comando.

Observação

A duração do processo de rebalanceamento depende do volume de dados que está sendo movido entre fragmentos físicos. A operação é executada online e não afeta a disponibilidade ou a funcionalidade do cluster.

Próximas etapas

Neste guia, mostramos que dimensionar e configurar seu cluster do Azure DocumentDB no portal do Azure é um processo simples. O portal do Azure inclui a capacidade de ajustar a camada de cluster, aumentar o tamanho do armazenamento, habilitar ou desabilitar a alta disponibilidade e adicionar fragmentos físicos sem nenhum tempo de inatividade.