O Database Autonomy Service (DAS) oferece dimensionamento automático para recursos locais. Quando a utilização média de CPU de uma instância de banco de dados atinge um limiar especificado em uma janela de observação, o DAS usa recursos ociosos no mesmo host para aumentar os núcleos de CPU da instância em uma quantidade definida, sem alterar a especificação original.
Pré-requisitos
-
Este recurso está disponível para instâncias do PolarDB for MySQL Cluster Edition (General-Purpose) e Multi-master Cluster (Database/Table) Edition (General-Purpose).
NotaA versão 8.0.2 do kernel do PolarDB for MySQL não suporta o dimensionamento automático para recursos locais.
A função AliyunServiceRoleForDAS foi criada.
Benefícios
O dimensionamento automático para recursos locais funciona ao relaxar os limites de cgroup no host local. Em comparação com o dimensionamento automático de desempenho, este recurso oferece as seguintes vantagens:
|
Recurso |
Dimensionamento automático para recursos locais |
Dimensionamento automático de desempenho |
|
Recursos escaláveis |
Aumenta apenas núcleos de CPU e IOPS. Não é possível aumentar memória e conexões. |
Aumenta núcleos de CPU, IOPS, memória e conexões. |
|
Velocidade de execução |
Rápida:
|
Mais lenta:
|
|
Processo de upgrade |
Não envolve alteração na especificação da instância nem causa interrupção de conexão. |
Exige alteração na especificação da instância, causando uma breve interrupção na conexão. |
Observações de uso
Este recurso está em preview público e é gratuito.
-
Após habilitar o dimensionamento automático para recursos locais, desabilite o dimensionamento automático de desempenho na mesma instância para evitar conflitos. Se o dimensionamento automático de desempenho for acionado após um evento de dimensionamento local, o aumento local será revertido.
NotaNa página de detalhes da instância, acesse o painel Autonomy Service Settings à direita e desabilite o recurso Auto Storage Expansion.
O aumento não ocorre se o host não tiver recursos de CPU suficientes.
No estado de aumento, podem ocorrer cenários extremos, como failover, escassez severa de recursos do host ou recuperação dos recursos aumentados devido a conflitos com processos de gerenciamento existentes. Utilize este recurso para análises de curto prazo e determine os requisitos de pico de CPU para instâncias principais. Para estabilidade de longo prazo, faça upgrade da especificação da instância com base no uso máximo de CPU.
Procedimento
Faça login no console do DAS.
-
Crie uma política de dimensionamento automático para recursos locais.
-
Crie uma política na página Management and Settings.
No painel de navegação à esquerda, clique em Resource Management > Auto Scaling Settings.
-
Na seção Auto Scaling Policies, clique em Add Policy. Na página Add Policy, configure os seguintes parâmetros:
Tabela 1. Parâmetros
Parâmetro
Descrição
Policy Name
Nome da política.
Mode
Selecione Automatic Scaling for Local Resources.
Engine Type
Tipo de mecanismo de banco de dados. Apenas PolarDB for MySQL é suportado.
Specifications
Especificação do mecanismo de banco de dados selecionado.
Average CPU Utilization
Limiar de acionamento para aumento. Um nó é automaticamente dimensionado quando sua utilização média de CPU atinge ou excede este valor.
Scale-up Observation Window
Janela de tempo durante a qual o sistema observa o desempenho da instância. Se a utilização média de CPU de um nó atingir o limiar de acionamento dentro desta janela, o sistema aumenta automaticamente o nó.
CPU Scale-up Step Size
Número de núcleos de CPU a serem adicionados em cada operação de aumento. Valores válidos: inteiros de 1 a 31.
Por exemplo, se uma instância de 4 núcleos tiver um CPU Scale-up Step Size de 2, ela será aumentada para 6 núcleos. Caso a utilização média de CPU ainda atenda à condição de acionamento após o aumento, o sistema continua a dimensionar a instância em etapas até atingir o limite superior.
NotaApós um aumento, o número máximo de núcleos de CPU de uma instância é quatro vezes sua contagem original de núcleos, limitado a 32 núcleos. Por exemplo, uma instância de 4 núcleos pode ser aumentada para no máximo 16 núcleos.
CPU Scale-up Step Size
Janela de observação para redução. Uma redução automática é acionada se a utilização de CPU de um nó aumentado permanecer abaixo de 30% por mais de 99% desta janela.
Cada operação de redução diminui a contagem de núcleos de CPU pelo tamanho de etapa de aumento configurado, até que a instância retorne à sua especificação original.
Na página Scale-down Observation Window, selecione as instâncias de banco de dados desejadas e clique em
.-
Clique em Apply Policies para aplicar a política às instâncias de banco de dados selecionadas.
Alternativamente, na seção OK, localize a política desejada e clique em Auto Scaling Policies na coluna Apply.
-
Crie uma política no painel Actions de uma instância na página Autonomy Service Settings.
No painel de navegação à esquerda, clique em Autonomous Function Management > Instance Monitoring.
Localize a instância desejada e clique em seu ID para abrir a página de detalhes da instância.
No canto superior direito da página, clique em Autonomy Service Settings.
Na aba , clique em Add Policy e configure os parâmetros conforme descrito em Parâmetros para criar uma política de dimensionamento automático para recursos locais.
-
Na seção Recommended Policies, localize a política que deseja adicionar e clique em Apply na coluna Actions.
NotaNa coluna Actions da política, clique em Modify. Na aba Update Policy, modifique a política.
Para remover uma política da instância, localize-a na seção Applied Policies e clique em Cancel Policy na coluna Actions.
Clique em OK.
-
Configure um Alert Template para receber notificações sobre eventos de dimensionamento automático para recursos locais.
O sistema recomenda um modelo de alerta e adiciona as regras de alerta correspondentes para eventos de autonomia. Siga as instruções na tela para concluir a configuração.
NotaSe você já configurou um modelo de alerta para a instância, siga as instruções para adicionar as regras de alerta necessárias para eventos de autonomia.
Caso precise configurar manualmente um modelo de alerta e regras de alerta, consulte Configurar modelos de alerta e Configurar regras de alerta.
-
Selecione um Alert Contact Group para receber notificações.
Clique em Add Contact para adicionar um novo contato de alerta.
Clique em Add Contact Group para criar um novo grupo de contatos de alerta.
Clique em Modify ou Remove ao lado de um contato para editá-lo ou excluí-lo.
Para mais informações, consulte Gerenciar contatos de alerta.
Clique em Submit Configuration e confirme as configurações de alerta na caixa de diálogo exibida.
-
Visualizar resultados do dimensionamento automático local
No painel de navegação à esquerda, clique em Intelligent O&M Center > Intelligent O&M Center.
Localize a instância desejada e clique em seu ID para abrir a página de detalhes da instância.
No painel de navegação à esquerda, clique em Instance Monitoring.
Na página Autonomy Center, visualize os Autonomy Center dentro do intervalo de tempo selecionado.
-
Clique em Auto Scaling Events em uma entrada de Details para visualizar seus detalhes.
O painel de notificação de eventos de dimensionamento automático exibe informações básicas, como nome do evento, horário, nível de severidade e duração.