Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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
- Se não tiver um cluster, crie um novo cluster
Utilize o ambiente Bash no Azure Cloud Shell. Para mais informações, veja Get started with Azure Cloud Shell.
Se preferir executar comandos de referência da CLI localmente, instale o CLI do Azure. Se estiver a usar Windows ou macOS, considere executar o Azure CLI num contentor Docker. Para obter mais informações, consulte 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 os passos exibidos no seu terminal. Para outras opções de entrada, consulte Autenticar no Azure usando a CLI do Azure.
Quando solicitado, instale a extensão do Azure CLI na primeira utilização. Para obter mais informações sobre extensões, consulte Usar e gerenciar extensões com a CLI do Azure.
Execute az version para descobrir a versão e as bibliotecas dependentes que estão instaladas. Para atualizar para a versão mais recente, execute az upgrade.
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.
- portal do Azure
- Azure CLI
- APIs REST
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.
- portal do Azure
- Azure CLI
- APIs REST
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.
- portal do Azure
- Azure CLI
- APIs REST
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 .
- portal do Azure
- Azure CLI
- APIs REST
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:
- No portal do Azure, abra as propriedades do cluster.
- Em Configurações na página Recursos , selecione Rebalanceador para clusters multiestilhaços.
- 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.
Inicie o rebalanceador com o
sh.startBalancer()comando.Verifique o status do rebalanceador usando
sh.isBalancerRunning().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.