Partilhar via


Escalabilidade e configuração do Azure DocumentDB cluster

O Azure DocumentDB proporciona escalabilidade fluida e alta disponibilidade (HA) dentro da 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 do Azure DocumentDB existente

Escalar os recursos de computação de cluster

A camada de cluster permite configurar o número de vCores e a quantidade de RAM nos fragmentos físicos do cluster. Você pode alterar a camada de cluster para atender às suas necessidades a qualquer momento sem interrupção. Por exemplo, você pode aumentar de M50 para M60 ou diminuir 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 downgrade de uma camada de computação regular para uma camada burstable .

Aumente o tamanho do armazenamento

Você pode aumentar o tamanho do armazenamento para dar ao seu 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 fragmento físico 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.

Ativar ou desativar a alta disponibilidade

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

  1. Para ativar ou desativar a HA na região, alterne a opção de caixa de seleção.

    Captura de ecrã da caixa de verificação de alta disponibilidade na região na página Escala 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 estilhaços 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 o novo número de fragmentos na lista.

    Captura de ecrã da lista pendente de contagem de estilhaços físicos na página Escala de um cluster.

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

  3. Selecione Continuar na janela pop-up para manter a alteração.

Sugestão

Se precisares de mais de 10 fragmentos físicos no teu cluster, abre um pedido de suporte.

Reequilibrar dados

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

Na visualização, 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 multiestilhaços.
  3. No painel Rebalanceador para clusters multiestilhaços , selecione Ativar.

Para iniciar o rebalanceamento de dados, conecte-se ao cluster usando uma ferramenta de gerenciamento como o shell 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 reequilíbrio depende do volume de dados que estão sendo movidos entre fragmentos físicos. A operação é realizada online e não afeta a disponibilidade ou funcionalidade do cluster.

Próximos passos

Neste guia, mostrámos que escalar e configurar o seu cluster Azure DocumentDB no portal 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 qualquer tempo de inatividade.