Cargas de trabalho imprevisíveis ou em crescimento podem esgotar o armazenamento inesperadamente, causar falhas de gravação e deixar a instância offline. O Database Autonomy Service (DAS) monitora sua instância RDS e expande o armazenamento automaticamente antes do esgotamento, sem reinicializar a instância nem interromper o service.
Pré-requisitos
Antes de começar, verifique se você tem:
Uma instância ApsaraDB RDS for MySQL com MySQL 8.0 ou MySQL 5.7
Uma instância que use discos em nuvem (não SSDs locais)
Uma conta Alibaba Cloud com saldo suficiente para cobrir os custos de expansão
A função vinculada ao serviço AliyunServiceRoleForDAS (criada automaticamente ao ativar o recurso, caso não exista)
Como funciona a expansão automática de armazenamento
Quando o espaço livre restante atinge ou fica abaixo do limiar configurado, o DAS aciona uma expansão. Cada expansão adiciona o maior valor entre:
5 GB
15% da capacidade de armazenamento atual, arredondado para o múltiplo de 5 mais próximo
Se a capacidade de armazenamento for inferior a 50 GB e o espaço livre cair abaixo de 10% da capacidade total, o tamanho mínimo de expansão será de 10 GB em vez de 5 GB.
Exemplo: Uma instância de 100 GB expande em 15 GB (15% de 100 GB), elevando a capacidade total para 115 GB.
O intervalo mínimo entre eventos consecutivos de expansão é de 10 minutos.
Limitações
Não é possível reduzir o armazenamento automaticamente. Após uma expansão, reduza a capacidade alterando manualmente as especificações da instância. Para mais informações, consulte Change instance specifications.
Instâncias somente leitura são expandidas primeiro. Se sua instância primária tiver instâncias somente leitura, o DAS verifica cada uma antes de expandir a primária. Caso uma instância somente leitura tenha menos armazenamento que a capacidade alvo da primária, o DAS a expande primeiro. A instância primária só se expande após a expansão de todas as instâncias somente leitura. Para mais informações, consulte [[Product changes/Feature changes] Optimization of automatic storage expansion for ApsaraDB RDS for MySQL instances and ApsaraDB RDS for PostgreSQL instances](t2294029.dita#task_2294029).
Faturamento aplicável. A expansão automática de armazenamento segue as mesmas regras de faturamento da expansão manual. Para detalhes, consulte Change instance specifications.
Ative a expansão automática de armazenamento
Acesse a página Instances. Na barra de navegação superior, selecione a região da sua instância RDS. Localize a instância e clique em no ID dela.
No painel de navegação à esquerda, escolha Autonomy Services > Diagnostics. Na aba Autonomy Center, clique em Autonomy Service Settings.
No painel Autonomous Function Management, clique em na aba Autonomous Function Settings e ative o service de autonomia.
-
Clique em na aba Optimization and Throttling, selecione Automatic Space Expansion e configure os seguintes parâmetros.
O SSD padrão foi descontinuado. Para aumentar o limite máximo de armazenamento, faça upgrade para ESSD. Para mais informações, consulte Upgrade the storage type from standard SSDs to ESSDs .
Parâmetro
Descrição
Available Storage Space
Limiar de espaço livre que aciona a expansão. Quando o armazenamento livre atinge ou fica abaixo deste valor, o DAS inicia uma expansão.
Maximum Storage of Automatic Expansion
Limite superior para a capacidade total de armazenamento após a expansão. Deve ser maior ou igual à capacidade de armazenamento atual. Valores máximos permitidos: ESSD (Enterprise SSD): 32.000 GB; SSD padrão: 6.000 GB.
Clique em OK.
-
(Opcional) Na seção Alert Configuration, configure um modelo de alerta e inscreva-se nas notificações para acompanhar os eventos de expansão em tempo real. O sistema recomenda um modelo e adiciona regras de alerta para os eventos de autonomia necessários. Siga as instruções na tela para concluir a configuração.
-
Na etapa Select Alert Contact Group, selecione um grupo de contatos de alerta. Para mais informações, consulte Manage alert contacts.
Clique em Add Contact para adicionar um contato.
Clique em Create Contact Group para crie um novo grupo.
Para modifique ou remover um contato, clique em Edit ou Remove na coluna Actions.
Confirme as configurações na etapa Associate with Resources.
Clique em Submit Configuration e confirme as configurações na caixa de diálogo.
Se sua instância já tiver um modelo de alerta, adicione as regras de alerta de eventos de autonomia necessárias a esse modelo existente conforme solicitado. Caso precise crie um novo modelo, consulte Configure alert templates . Para regras de alerta individuais, consulte Configure alert rules .
-
Visualize eventos de expansão
Acesse a página Instances. Na barra de navegação superior, selecione a região da sua instância RDS. Localize a instância e clique em no ID dela.
No painel de navegação à esquerda, escolha Autonomy Services > Diagnostics.
Na aba Autonomy Center, selecione um intervalo de tempo e defina Type como Auto-Scaling Events.
Clique em Details ao lado de um evento para visualize o log completo do evento.

Tópicos relacionados
Reduzir desperdício de armazenamento. Ative a recuperação automática de fragmentos para limpar fragmentos de tablespace. Para mais informações, consulte Use the automatic fragment reclamation feature.
Analisar uso de armazenamento. Use a análise de armazenamento e a avaliação de capacidade para entender como seu armazenamento está sendo utilizado. Para mais informações, consulte Use the storage analysis feature e Use the capacity assessment feature.
-
Outros mecanismos de banco de dados. A expansão automática de armazenamento também está disponível para instâncias PostgreSQL e SQL Server: