Picos de tráfego podem levar a memória de uma instância Tair (Redis OSS-Compatible) ao limite antes que haja tempo para agir. O recurso de scale-up automático do Database Autonomy service (DAS) monitora o uso médio de memória e redimensiona a instância quando o consumo atinge um limiar definido por você, evitando estouros de memória sem necessidade de intervenção manual.
Limitações
Antes de ativar esse recurso, confirme se a instância atende aos seguintes requisitos:
Implantada no modo cloud-native
Utiliza a arquitetura padrão. Para mais informações, consulte Arquitetura padrão
Faturamento
A cobrança ocorre apenas a cada scale-up (alteração de configuração). Para mais informações, consulte Alterações de configuração.
Como funciona
Após ativar o recurso, o DAS monitora o uso médio de memória da instância dentro da janela de observação configurada. Quando o consumo atinge o limiar, o DAS dobra o tamanho da memória — por exemplo, de 1 GB para 2 GB. O monitoramento continua normalmente. Se o limiar for atingido novamente, o DAS executa mais um scale-up. Esse ciclo se repete até que a instância alcance o tamanho máximo de memória especificado.
O DAS não reduz a escala automaticamente. Quando o uso médio de memória cai abaixo de 30% dentro da janela de observação, o DAS envia uma sugestão de scale-down pelo canal de notificação configurado (como e-mail). Reduza a instância manualmente em um momento adequado para a sua carga de trabalho, a fim de economizar custos.
Nota
Ao ativar esse recurso, o sistema autoriza o DAS a assumir a função AliyunServiceRoleForDAS para acessar os recursos da sua instância.
Se você fizer uma alteração manual de configuração após um scale-up automático, o DAS interpreta essa ação como um scale-down manual e interrompe o ciclo de sugestões de scale-down. O DAS volta a enviar sugestões de scale-down somente após o próximo scale-up automático, quando o uso médio de memória cair novamente abaixo de 30%.
Impactos
Espere os seguintes comportamentos durante um scale-up:
|
Impacto |
Detalhes |
|
Conexões transitórias |
A instância pode apresentar uma ou duas conexões transitórias, cada uma com duração de até 30 segundos. |
|
Período somente leitura |
A instância permanece em modo somente leitura por até 1 minuto durante a alteração de configuração. Isso sincroniza dados incrementais e evita escritas duplicadas causadas pelo cache de DNS (Domain Name System), garantindo a consistência dos dados entre a instância original e a nova. |
|
Atualização de versão secundária |
Se a instância estiver com uma versão secundária desatualizada, o sistema a atualiza para a versão secundária mais recente durante o scale-up. |
Ativar o scale-up automático
Faça logon no console do DAS.
No painel de navegação à esquerda, escolha Intelligent O&M Center > Instance Monitoring.
Localize a instância e clique em seu ID para abrir a página de detalhes.
No painel de navegação à esquerda, clique em Autonomy Center.
No canto superior direito da aba Autonomy Center, clique em Autonomy Service Settings.
-
Na aba Autonomous Function Settings, clique em Optimization and Throttling, selecione Automatic Scale-up/out e configure os parâmetros a seguir. Exemplo: se o uso médio de memória for >= 70% em uma janela de observação de 30 minutos, o DAS dobra o tamanho da memória da instância. A memória pode aumentar até 64 GB.
Parâmetro
Descrição
Average memory usage
Limiar de uso de memória que aciona o scale-up. Valores válidos: 50–90 (%). Ajuste em incrementos de 10%.
Maximum specifications
Tamanho máximo de memória para o scale-up. O DAS para de escalar quando a instância atinge esse tamanho.
Observation window
Duração da janela de monitoramento. Máximo: 30 minutos.
-
(Opcional) Clique na aba Event Subscription Settings para configure notificações de eventos, de modo que o DAS alerte você sobre eventos de scale-up ou sugestões de scale-down. Níveis de urgência:
Parâmetro
Descrição
Enable subscription service
Ative para receber notificações de eventos.
Urgency
Nível mínimo de evento que aciona uma notificação. Para receber eventos de scale-up automático e sugestões de scale-down, selecione Notification. Consulte a tabela abaixo para todos os níveis disponíveis.
Select contacts/contact groups
Selecione contatos ou grupos de contatos na seção Existing Contacts/Contact Groups e clique em o ícone de seta para movê-los para a seção Selected Contacts/Contact Groups. Se não houver contatos cadastrados, crie um primeiro. Para mais informações, consulte Gerencie contatos de alerta.
Notification method
Canal de notificação. Selecione um ou mais métodos. Inclua SMS para entregas que exijam agilidade.
Notification language
Idioma das notificações. Apenas chinês é compatível.
Minimum notification interval
Intervalo mínimo entre duas notificações sobre o mesmo evento. Por exemplo, ao defina 5 minutos, você recebe no máximo uma notificação a cada janela de 5 minutos para o mesmo evento.
Nível
Eventos incluídos
Critical
Eventos que afetam a operação do banco de dados
Warning
Eventos que podem afetar a operação do banco de dados
Optimize
Sugestões de otimização com base no status do banco de dados
Notification
Eventos básicos e eventos de snapshot de desempenho