Ir para o conteúdo

Por que minha instância de banco de dados do Amazon RDS está no estado de otimização de armazenamento há muito tempo?

3 minuto de leitura
0

Eu atualizei o tamanho do armazenamento da minha instância de banco de dados do Amazon Relational Database Service (Amazon RDS). O processo está demorando muito e a instância está no estado de otimização de armazenamento.

Resolução

Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solução de problemas da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.

Quando você modifica o tamanho do armazenamento da sua instância de banco de dados, a instância entra no estado de otimização de armazenamento. O Amazon RDS executa automaticamente o processo de otimização do armazenamento. O Amazon RDS distribui uniformemente os dados para os volumes do Amazon Elastic Block Store (Amazon EBS) após a modificação do armazenamento.

Na maioria dos casos, o armazenamento escalável não causa interrupção ou comprometimento do desempenho da instância de banco de dados. No entanto, a operação pode levar várias horas. Não é possível fazer outras modificações no armazenamento por 6 horas ou até que a otimização do armazenamento seja concluída na instância, o que for mais longo. É possível realizar qualquer outra modificação na instância, como escalar o tamanho da instância ou realizar uma reinicialização. Depois de escalar a instância, é possível ver o progresso da otimização do armazenamento no Console de Gerenciamento da AWS ou usar o comando describe-db-instances da AWS CLI.

Normalmente, a otimização do armazenamento é concluída em algumas horas, mas o processo pode levar mais de 24 horas. A instância fica operacional durante a otimização do armazenamento e a aplicação ainda permanece disponível. É possível executar as aplicações durante a otimização do armazenamento.

Observação: não é possível acelerar a otimização do armazenamento e precisa aguardar a conclusão do processo. O processo leva mais tempo para maiores aumentos de tamanho de armazenamento e uso do armazenamento. Como é um processo automatizado, não há uma maneira fixa de determinar quanto tempo leva para concluir a otimização do armazenamento em sua instância.

Para um volume de cluster, o Amazon Aurora usa uma solução de armazenamento personalizada para dados e o Amazon EBS para armazenamento local. Ao escalar instâncias de banco de dados, por exemplo, de db.r5.2xlarge para db.r5.4xlarge, é possível ver os eventos de otimização de armazenamento na coluna de status.

Observação: se você fizer qualquer tipo de modificação de armazenamento, a instância entrará no estado de otimização de armazenamento. Quando você modifica o armazenamento, a instância pode ser reiniciada. Esse é um requisito em casos específicos, como uma alteração no tipo de armazenamento entre SSD e magnético. Para mais informações, consulte Configurações para instâncias de banco de dados.

Para monitorar a quantidade de armazenamento gratuito da sua instância de banco de dados, é uma prática recomendada criar um alarme do Amazon CloudWatch.

Informações relacionadas

Gerenciar uma instância de banco de dados do Amazon RDS