O banco de dados em nuvem MySQL suporta ajustes rápidos nas especificações da instância por meio do console, oferecendo operações flexíveis de escalabilidade. Você pode ajustar flexivelmente as especificações da instância MySQL de acordo com a fase real do negócio (fase inicial, fase de rápido crescimento, períodos de pico, períodos de baixa, etc.), atendendo melhor às necessidades de utilização plena de recursos e otimização de custos em tempo real.
A instância de edição de disco em nuvem permite adicionar ou remover nós somente leitura e alterar a zona de disponibilidade dos nós durante operações de ajuste de configuração. Consulte ajustar a configuração da instância para mais detalhes. Explicação sobre o disco da instância exceder o limite
Para garantir a operação normal do seu negócio, quando o espaço em disco estiver quase cheio, atualize prontamente as especificações da instância do banco de dados ou compre espaço em disco adicional.
Observação:
O espaço em disco pode ser verificado na página de detalhes da instância do console do MySQL. Você também pode configurar alertas para receber prontamente notificações sobre o espaço em disco. Quando o volume de dados armazenados na instância excede o espaço de armazenamento atual, a instância será bloqueada, permitindo apenas leitura de dados sem escrita. É necessário expandir o armazenamento ou excluir parcialmente tabelas do banco de dados no console para remover o modo somente leitura. Se sua instância utilizar arquitetura de nó único, apenas a expansão de armazenamento poderá remover o estado de somente leitura.
Para evitar que o banco de dados entre repetidamente em estado de bloqueio, a instância só retomará as funções normais de leitura e gravação quando o espaço livre exceder 20% ou 50GB.
Introdução ao ajuste de configuração
Após o usuário alterar a configuração da instância no console, o sistema realizará a modificação por meio de migração de dados. Por padrão, trata-se de uma alteração comum. Se houver recursos suficientes disponíveis localmente (ou seja, na máquina host onde a instância reside), também é possível optar por uma alteração acelerada. O fluxo de modificação de configuração é o seguinte:
Alteração comum de configuração: Realiza a modificação migrando os dados da instância do host atual para uma nova instância em outro host. Durante o processo, são necessárias migração de dados e verificação por comparação. Com grande volume de dados, a alteração pode levar mais tempo e pode envolver troca de instância após a conclusão.
Alteração ultrarrápida de configuração: O tempo total de modificação é mais curto. Se envolve ou não troca de primário/secundário depende das indicações reais na página de alteração. Atualmente, divide-se nas seguintes situações:
|
Disco local | Alteração apenas nas especificações de computação da instância ou mudança combinada de configuração (upgrade/downgrade de especificações + expansão/redução de disco) | Quando os recursos locais são suficientes e os parâmetros alterados não exigem reinicialização, a modificação atual não envolve troca de primário/secundário nem reinicialização. A página de alteração exibirá: "A alteração atual não realizará migração de dados nem reinicialização da instância". |
|
| Quando os recursos locais são suficientes, mas os parâmetros alterados exigem reinicialização, a modificação atual envolve troca de primário/secundário e reinicialização. A página de alteração exibirá: "O acesso à instância não será afetado durante o ajuste de configuração; após a preparação, ocorrerá uma troca com breve interrupção de milissegundos - garanta que sua aplicação possua mecanismo de reconexão". |
|
| Quando os recursos locais não atendem aos requisitos de alteração de configuração, a modificação atual envolve troca de primário/secundário e reinicialização. A página de alteração exibirá: "O acesso à instância não será afetado durante o ajuste de configuração; após a preparação, ocorrerá uma troca com breve interrupção de milissegundos - garanta que sua aplicação possua mecanismo de reconexão". |
| expansão/redução de disco | Quando apenas a capacidade do disco é alterada, não há envolvimento de troca de primário/secundário nem reinicialização. A página de alteração exibirá: "A alteração atual não realizará migração de dados nem reinicialização da instância". |
Atenção:
A possibilidade de uma alteração acelerada de configuração da instância está diretamente relacionada aos recursos da máquina host. Considere como referência se o interruptor de alteração acelerada estiver ativado na página real de ajuste de configuração.
Se o interruptor de alteração acelerada estiver ativado, indica que os recursos atuais da máquina host são suficientes e suportam a alteração acelerada de configuração.
Se o interruptor de alteração acelerada não estiver ativado, os recursos da máquina host são insuficientes e não é possível realizar a alteração acelerada de configuração.
Quando os recursos locais remanescentes são suficientes e atendem às condições de alteração acelerada, a capacidade de alteração acelerada é usada por padrão. Se não for necessário usar, desative-a na página de ajuste de configuração (ou seja, na página de ajuste de configuração, você pode escolher ativar ou desativar o botão "Alteração Acelerada").
As instâncias implantadas em várias zonas de disponibilidade não suportam a capacidade de alteração acelerada de configuração.
Precauções
Quando o acesso VIP independente está ativado, a instância RO não suporta alteração acelerada de configuração.
Quando o número de instâncias ativas no grupo RO onde a instância RO está localizada é menor ou igual ao limite mínimo para remoção atrasada de instâncias, a instância RO não suporta alteração acelerada de configuração.
Ao atualizar para uma versão menor, consulte as instruções na página de alteração para confirmar se a reinicialização é necessária.
regras de ajuste de configuração
A operação de ajuste de configuração só pode ser iniciada quando a instância do banco de dados em nuvem MySQL e suas instâncias somente leitura e de recuperação de desastres associadas estiverem em estado normal (em execução) e sem tarefas em execução no momento.
Durante o processo de ajuste de configuração, não é permitido cancelar esta operação.
O nome da instância, o IP de acesso e a porta de acesso não sofrem alterações antes e depois do ajuste de configuração.
Durante o processo de ajuste de configuração, é recomendado evitar operações como modificar parâmetros globais do MySQL, senhas de usuário, entre outras.
Durante o processo de ajuste de configuração, pode envolver a migração de dados. Durante esse período, a instância MySQL permanece acessível normalmente, sem impacto nas operações comerciais.
Durante o ajuste de configuração, pode ocorrer uma troca de instância (causando desconexão momentânea do banco de dados MySQL). Recomenda-se que o programa tenha função de reconexão automática e que a troca seja realizada no período de manutenção configurado da instância. Consulte Configurar período de manutenção da instância. Durante o processo de ajuste de configuração de instâncias MySQL de nó único - tipo básico, haverá um período de indisponibilidade de aproximadamente 15 minutos. Recomenda-se realizar a operação durante períodos de baixa atividade.
tabela de especificações da instância e armazenamento
Observação:
As especificações da instância para diferentes regiões podem variar no limite máximo de armazenamento. Consulte a página de compra real para obter informações precisas.
Ajustar a configuração da instância pelo console
1. Faça login no console MySQL, na lista de instâncias, selecione a instância que precisa ser ajustada e na coluna Operação escolha Mais > Ajustar configuração. 2. Na caixa de diálogo que aparece, selecione a configuração ajustada e clique em Enviar.
Observação:
Quando os recursos locais remanescentes são suficientes, a capacidade de alteração acelerada é acionada, ou seja, o botão Alteração Acelerada nesta página torna-se ativo, permitindo que o usuário escolha ativar ou desativar.
Quando você ajusta apenas o disco (espaço de armazenamento), não envolve reinicialização. Nesse caso, ao ativar a alteração acelerada de configuração, o sistema oferecerá opções de horário de execução.
Em alguns cenários de alteração acelerada de configuração, não há reinicialização envolvida. Nesses casos, as alterações enviadas entrarão em vigor imediatamente após a conclusão do ajuste de configuração, como na imagem abaixo:
Quando a instância primária aciona a migração e alteração de configuração, será exibido o item de configuração de sensibilidade da verificação de dados, que pode ser configurada como alta, padrão ou baixa de acordo com a situação real.
Alta: Quando a pressão de carga do banco de dados for elevada, a tarefa de comparação de consistência de dados será pausada para evitar impacto adicional de desempenho, o que prolongará a duração da tarefa de comparação de consistência de dados.
Padrão: Quando a pressão de carga do banco de dados for significativa, a tarefa de comparação de consistência de dados será pausada para evitar impactos de desempenho perceptíveis causados pela tarefa de comparação de consistência de dados.
Baixa: Mesmo quando a pressão de carga do banco de dados for significativa, continua a executar a tarefa de comparação de consistência de dados, reduzindo assim a duração da tarefa de comparação de consistência de dados.
Se a instância com a funcionalidade de expansão elástica de CPU ativada for submetida a operações de ajuste de configuração, observe que após a conclusão do ajuste, a funcionalidade de expansão elástica de CPU será desativada. Verifique imediatamente se a CPU após o ajuste atende às necessidades de negócios. Se necessário reativar a funcionalidade, habilite-a novamente. Ajustar a configuração da instância por meio da API
Problemas frequentes
Durante a alteração de configuração, haverá problemas de atraso mestre-escravo?
Durante o processo de alteração de configuração da instância primária, ocorre comparação de dados, o que pode causar atraso entre o mestre e o escravo.
Ajustar as especificações da instância do banco de dados tem algum impacto na instância?
Durante o ajuste de configuração do MySQL, pode ocorrer migração de dados, período em que o acesso à instância permanece inalterado; após a migração, uma troca será realizada causando breve interrupção de segundos. Garanta que sua operação possua mecanismo de reconexão.
Durante o processo de ajuste de configuração de instâncias MySQL de nó único - tipo básico, haverá um período de indisponibilidade de aproximadamente 15 minutos. Recomenda-se realizar a operação durante períodos de baixa atividade.
Por que meu banco de dados não pode ser rebaixado?
Pode ser que seu armazenamento tenha excedido a capacidade máxima do disco. É necessário limpar alguns dados primeiro, deixando espaço livre maior que 20% ou maior que 50G, para que a operação de downgrade possa ser realizada.
Por que o status permanece como "upgrade pending switchover" após o ajuste de configuração no console?
Pode ser que, ao ajustar a configuração no console, você tenha selecionado trocar durante o período de manutenção em tempo de troca, impedindo a troca imediata.
Se necessitar de troca imediata, clique em Troca Imediata na coluna de operação da lista de instâncias. A troca causará breve interrupção de segundos - garanta que sua operação possua mecanismo de reconexão. Quanto tempo leva para atualizar ao ajustar as especificações da instância?
O tempo de atualização do banco de dados está relacionado ao volume de dados atual e à velocidade de replicação, não podendo ser estimado com precisão.
O processo não afetará o uso normal da instância atual, mas ocorrerá uma interrupção momentânea de segundos durante a troca de VIP após a conclusão da atualização.
Onde posso visualizar o progresso do ajuste da instância?
O espaço em disco está prestes a se esgotar. O que fazer?
Quando o uso do espaço em disco pelo usuário atingir 85% ou mais, recomenda-se excluir dados inúteis ou expandir o espaço em disco. A expansão pode ser realizada pelo console (na coluna Operação à direita da lista de instâncias, selecione Mais > Ajustar configuração). Como confirmar se minha instância suporta alteração acelerada de configuração para expansão de memória (ou expansão de disco)?
Na página de alteração de configuração, você pode verificar o status do interruptor de mudança rápida para determinar se a funcionalidade está disponível. Quando não for necessária, desative-a manualmente. Observe que a funcionalidade não poderá ser ativada se os requisitos para mudança rápida não forem atendidos.
A expansão de memória ou disco afetará a versão secundária da instância?
Ao atualizar a versão secundária da instância quando não for a mais recente, o kernel será atualizado para a última versão secundária. Durante essa atualização, a capacidade de alteração rápida de configuração irá reiniciar o banco de dados.
A mudança rápida de configuração reiniciará a instância?
Em situações específicas, a instância será reiniciada. Se envolver reinicialização, avisos relevantes aparecerão abaixo da página de alteração de configuração, como na imagem abaixo:
Observação:
Quando a versão secundária da instância for a mais recente e a capacidade de alteração rápida de configuração for acionada, apenas a alteração do disco não reiniciará o sistema.
Como determinar se é uma alteração acelerada de configuração durante a atualização no console?
Você pode verificar se o botão Mudança Rápida de Configuração na página de alteração de configuração está ativado.
Como determinar se é uma mudança rápida de configuração ao alterar configurações via API?
A interface API atualmente suporta apenas a atualização de configuração por meio de migração, não sendo possível especificar a mudança rápida de configuração. A capacidade da API será fornecida posteriormente.
Os parâmetros do banco de dados serão ajustados durante a alteração de configuração?
O parâmetro innodb_buffer_pool_size será ajustado para se adaptar às mudanças de configuração.
Os parâmetros serão ajustados quando a mudança rápida de configuração for acionada durante a alteração de configuração do banco de dados?
Da mesma forma que a alteração de configuração comum, os parâmetros serão ajustados automaticamente conforme as mudanças nas especificações da instância.
Qual é a diferença entre a mudança rápida de configuração e a alteração de configuração comum?
A mudança rápida de configuração reduz o tempo de migração de dados.