Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.
Prerequisites
Uma assinatura de Azure
- Se você não tem uma assinatura do Azure, crie uma conta gratuita
Um cluster existente do Azure DocumentDB
- Se você não tiver um cluster, crie um novo cluster
Use o ambiente bash em Azure Cloud Shell. Para obter mais informações, confira Introdução ao Azure Cloud Shell.
Se você preferir executar comandos de referência da CLI localmente, instale a CLI do Azure. Se você estiver executando no Windows ou no macOS, considere executar a CLI do Azure em um contêiner do Docker. Para obter mais informações, confira Como executar a CLI do Azure em um contêiner do Docker.
Se você estiver usando uma instalação local, entre na CLI do Azure usando o comando az login . Para concluir o processo de autenticação, siga as etapas exibidas em seu terminal. Para obter outras opções de entrada, consulte Autenticar no Azure usando a CLI do Azure.
Quando solicitado, instale a extensão da CLI do Azure no primeiro uso. Para obter mais informações sobre extensões, confira Usar e gerenciar extensões com a CLI do Azure.
Execute o comando az version para localizar a versão e as bibliotecas dependentes que estão instaladas. Para atualizar para a versão mais recente, execute az upgrade.
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.
Note
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 a capacidade de tamanho de 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.
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.
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 .
Tip
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:
- No portal do Azure, abra as propriedades do cluster.
- Em Configurações, na página Recursos, selecione Rebalanceador para clusters multi-shard.
- 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.
Inicie o rebalanceador com o
sh.startBalancer()comando.Verifique o status do rebalanceador usando
sh.isBalancerRunning().Pare o rebalanceador com o
sh.stopBalancer()comando.
Note
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 Azure DocumentDB no portal do Azure é um processo simples. O portal 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.