Configurar o aumento automático do armazenamento no servidor flexível do Base de Dados do Azure para PostgreSQL

Este artigo descreve como configurar o Base de Dados do Azure para PostgreSQL para armazenamento de servidores para crescer sem afetar a carga de trabalho.

Para servidores com mais de 1 TiB de armazenamento provisionado, o mecanismo de crescimento automático de armazenamento é ativado quando o espaço disponível é inferior a 10% da capacidade total ou quando o espaço disponível é inferior a 64 GiB. O menor dos dois valores determina quando o crescimento automático é ativado. Por outro lado, para servidores com armazenamento inferior a 1 TiB, o limiar de crescimento automático é ajustado para 20% da capacidade total ou quando o espaço disponível é inferior a 64 GiB. Mais uma vez, é usado o valor mais pequeno dos dois.

Como ilustração, pegue um servidor com capacidade de armazenamento de 2 TiB (maior que 1 TiB). Neste caso, o limite de crescimento automático é definido em 64 GiB. Esta escolha é feita porque 64 GiB é o menor valor quando comparado com 10% de 2 TiB, que é aproximadamente 204,8 GiB. Em contraste, para um servidor com um tamanho de armazenamento de 128 GiB (menos de 1 TiB), o recurso de crescimento automático é ativado quando restam apenas 25,8 GiB de espaço. Esta ativação baseia-se no limiar de 20% do armazenamento total atribuído (128 GiB), que é inferior a 64 GiB.

O processo de dimensionamento do armazenamento é realizado on-line, sem causar nenhum tempo de inatividade, exceto quando o tamanho do disco precisa atravessar a fronteira de 4.096 GiB. Esta exceção é uma limitação dos discos geridos do Azure. Nesse caso, a atividade automática de escalonamento de armazenamento não é ativada, mesmo que a definição de crescimento automático de armazenamento esteja ativada para o servidor. Nesses casos, você precisa dimensionar seu armazenamento manualmente. Nesse cenário (atingindo ou cruzando o limite de 4.096 GiB), o dimensionamento manual é uma operação offline. Agende esta tarefa de acordo com as necessidades do seu negócio. Todas as outras operações podem ser realizadas online. Quando o tamanho do disco alocado é de 8.192 GiB ou superior, o crescimento automático do armazenamento é acionado novamente automaticamente e cada operação subsequente de crescimento de armazenamento é realizada on-line até que o disco alocado atinja sua capacidade máxima de crescimento, que é de 32.768 GiB.

Observação

A Base de Dados do Azure para PostgreSQL apenas suporta o crescimento automático de armazenamento no tipo de armazenamento SSD Premium.

A capacidade de armazenamento duplica sempre num disco SSD Premium, e essa duplicação também duplica o custo do armazenamento.

Apenas o SSD premium V2 suporta um aumento mais granular do tamanho do disco.

Etapas para habilitar o crescimento automático de armazenamento para servidores existentes

Utilize o portal do Azure:

  1. Selecione o seu servidor flexível do Base de Dados do Azure para PostgreSQL.

  2. No menu de recursos, na seção Configurações , selecione Computação + armazenamento.

    Captura de tela da página Computação + armazenamento.

  3. Na secção Armazenamento, selecione a caixa de verificação Crescimento automático do armazenamento.

    Captura de tela mostrando como habilitar o crescimento automático de armazenamento em um Banco de Dados do Azure existente para servidor flexível.

  4. Selecione Guardar para aplicar as alterações.

    Captura de ecrã a mostrar como guardar alterações depois de ativar o crescimento automático do armazenamento numa Base de Dados do Azure existente para um servidor flexível.

  5. Uma notificação mostra que uma implantação está em andamento.

    Captura de ecrã que mostra uma implementação está em curso para permitir o crescimento automático do armazenamento numa base de dados Azure existente para servidor flexível.

  6. Quando o processo de dimensionamento é concluído, uma notificação mostra que a implantação foi bem-sucedida.

    Captura de ecrã que mostra que a implementação para permitir o crescimento automático do armazenamento foi bem-sucedida.

Etapas para desabilitar o crescimento automático de armazenamento para servidores existentes

Utilize o portal do Azure:

  1. Selecione o seu servidor flexível do Base de Dados do Azure para PostgreSQL.

  2. No menu de recursos, na seção Configurações , selecione Computação + armazenamento.

    Captura de tela da página Computação + armazenamento.

  3. Na secção Armazenamento, selecione a caixa de seleção crescimento automático do armazenamento.

    Captura de ecrã a mostrar como desativar o crescimento automático do armazenamento numa Base de Dados do Azure existente para um servidor flexível.

  4. Selecione Guardar para aplicar as alterações.

    Captura de ecrã a mostrar como guardar alterações depois de desativar o crescimento automático do armazenamento numa Base de Dados do Azure existente para um servidor flexível.

  5. Uma notificação mostra que uma implantação está em andamento.

    Captura de ecrã que mostra uma implementação em curso para desativar o crescimento automático do armazenamento numa base de dados Azure existente para servidor flexível.

  6. Quando o processo de dimensionamento é concluído, uma notificação mostra que a implantação foi bem-sucedida.

    Captura de ecrã que mostra que a implementação para desativar o crescimento automático de armazenamento foi bem-sucedida.

Etapas para habilitar o crescimento automático do armazenamento durante o provisionamento do servidor

Utilize o portal do Azure:

  1. Durante o provisionamento de um novo banco de dados do Azure para servidor flexível PostgreSQL, na seção Computação + armazenamento , selecione Configurar servidor.

    Captura de tela mostrando como configurar a computação e o armazenamento do servidor durante o provisionamento de um novo Banco de Dados do Azure para servidor flexível.

  2. Na secção Armazenamento, selecione a caixa de verificação crescimento automático do armazenamento.

    Captura de tela mostrando como habilitar o crescimento automático de armazenamento durante o provisionamento de um novo Banco de Dados do Azure para servidor flexível.

Limitações e considerações

  • O crescimento automático é ativado quando o espaço disponível é inferior a 10% do armazenamento total provisionado ou 64 GiB, o que for menor.

  • O recurso de crescimento automático suporta apenas expansão. Não reduz o tamanho do armazenamento automaticamente.

Perguntas frequentes (FAQ)

Pergunta O crescimento automático funciona com alto uso de WAL?

A. Não, nesse caso não é ativado.

Q. O crescimento automático causa tempo de inatividade?
A. Não, ele depende do dimensionamento de disco online.