PolarDB for MySQL permite atualizar clusters entre versões e edições principais. O sistema cria automaticamente um cluster de destino e sincroniza os dados da source. O cluster de destino do PolarDB for MySQL mantém as contas, bancos de dados, listas de permissões de IP e parâmetros necessários do cluster de source do PolarDB for MySQL.
-
Atualizações de versão
Atualize um cluster do PolarDB for MySQL 5.6 para um cluster do PolarDB for MySQL 5.7, 8.0.1 ou 8.0.2.
Atualize um cluster do PolarDB for MySQL 5.7 para um cluster do PolarDB for MySQL 8.0.1 ou 8.0.2.
Atualize um cluster do PolarDB for MySQL 8.0.1 para um cluster do PolarDB for MySQL 8.0.2.
-
Atualizações de edição
Cluster da Enterprise Edition: atualize da Cluster Edition para a Multi-Master Cluster (Limitless) Edition.
-
Alterações no método de faturamento
Altere um cluster por assinatura ou pagamento conforme o uso com especificações definidas para um cluster serverless.
Altere um cluster serverless para um cluster por assinatura ou pagamento conforme o uso com especificações definidas.
Para mais informações, consulte Upgrade steps.
Benefícios
Os endpoints do cluster de source são mantidos, eliminando a necessidade de alterar conexões nas aplicações.
A migração incremental limita o tempo de inatividade do service a menos de 10 minutos.
Atualizações a quente causam apenas uma interrupção transitória de conexão.
O rollback restaura o cluster em até 10 minutos caso a atualização falhe.
Limites
Categoria | Descrição |
Limites do banco de dados de source |
|
Limites de instruções SQL | Nota As palavras-chave do PolarDB for MySQL são 100% compatíveis com as do MySQL.
|
Outros limites |
|
Outras questões | O DTS executa periodicamente a instrução |
Observações de uso
Se o SSL estiver ativado no endpoint do cluster de source e você selecionar Switch with Endpoints, ative o SSL também no endpoint do cluster de destino.
Clusters em uma rede global de bancos de dados (GDN) não podem ser atualizados.
PolarDB for MySQL Multi-master Cluster (Database/Table) Edition does not support SSL on endpoints. Endpoint switching is unavailable when upgrading an SSL-enabled source cluster to this edition.
A sincronização inicial completa de dados durante a atualização consome recursos de leitura e gravação de ambos os bancos de dados, o que pode aumentar a carga.
A sincronização completa de dados causa fragmentação de tabelas devido a operações INSERT simultâneas, resultando em um tablespace de destino maior que o de source.
Não libere manualmente tarefas do DTS durante a atualização.
A duração da sincronização completa varia conforme o volume de dados. O cluster de destino exibirá o status Creating até que a sincronização seja concluída.
Caso o cluster em atualização faça parte de uma tarefa existente do DTS, use perform a DTS task switchover para redirecionar a tarefa do DTS para o novo cluster.
-
Após a atualização, algumas instruções SQL podem apresentar desempenho inferior devido a alterações nos planos de consulta, como seleção subótima de índices. Essas mudanças decorrem de:
Versão do mecanismo de banco de dados: o novo algoritmo do otimizador pode diferir do anterior, resultando em comportamento de execução distinto.
Estrutura de armazenamento e estatísticas: os bancos de dados antigo e novo utilizam estruturas de B-tree InnoDB e estatísticas de tabela diferentes, o que pode gerar planos de consulta distintos.
Regras de faturamento
-
Há cobrança pela tarefa de sincronização do DTS e pelo cluster PolarDB de destino.
Durante a atualização, o DTS cria automaticamente uma tarefa de sincronização da source para o destino. Para mais detalhes sobre as regras de faturamento das tarefas do DTS, consulte Billing overview.
-
O cluster PolarDB de destino:
Clusters de destino Serverless e por assinatura são faturados a partir do estado Running.
Clusters por assinatura exigem pagamento no momento da criação.
Se você não precisar mais do cluster atualizado por assinatura, solicite reembolso por cancelamento para reduzir custos. Para mais informações, consulte Unsubscription refund after an upgrade.
-
Mapeamento de endpoints para atualizações de versão

-
Mapeamento de endpoints para atualizações de edição da Cluster Edition para a Multi-master Cluster (Database/Table) Edition

Nas atualizações de edição, você pode especificar quais endpoints trocar entre os clusters de source e destino. Por exemplo, é possível trocar entre o endpoint primário do cluster de source e o endpoint de cluster do destino, entre o endpoint primário da source e o endpoint personalizado do destino, ou entre o endpoint de cluster da source e o endpoint personalizado do destino. A figura abaixo mostra o mapeamento de endpoints internos.

Apenas os endpoints são trocados. Outras configurações, como vSwitches e endereços IP virtuais, permanecem inalteradas.
-
A troca só ocorre se ambos os clusters possuírem os endpoints correspondentes. Por padrão, apenas endpoints privados são trocados.
NotaSe o cluster de source tiver um endpoint público, solicite um endpoint público correspondente no cluster de destino para garantir que a troca seja bem-sucedida.
Em atualizações de versão, os endpoints primários são trocados. Também é possível trocar vários grupos de endpoints.
Nas atualizações de edição, especifique quais pares de endpoints trocar e se deseja trocar múltiplos grupos.
Para trocar para um endpoint diferente, crie-o antes da transição. Para mais informações sobre como criar endpoints em um cluster PolarDB, consulte Manage endpoints.
As portas não são trocadas junto com os endpoints. Certifique-se de que os clusters de source e destino usem a mesma porta. Clusters do PolarDB usam a porta 3306 por padrão. Change the endpoint and port number.
Após a troca, caches DNS desatualizados podem causar falhas de conexão ou acesso somente leitura. Atualize o cache DNS para resolver esse problema.
Troca com endpoints
Ao atualizar um cluster do PolarDB for MySQL, é possível trocar os endpoints entre os clusters de source e destino. As figuras a seguir ilustram o mapeamento de endpoints.
Ao utilizar a troca de endpoints, observe o seguinte:
Avaliação da atualização
O recurso de avaliação de atualização é fornecido pelo PolarDB para garantir a execução bem-sucedida e a alta eficiência das tarefas de atualização. Esse recurso permite verificar previamente pré-requisitos como o status do cluster, dependências da tarefa de atualização e atributos do cluster de source antes de atualizar um cluster do PolarDB for MySQL. Dessa forma, você identifica fatores que podem afetar o progresso da atualização e resolve problemas antecipadamente, reduzindo custos de processamento e recursos durante o processo.
Para mais informações, consulte Upgrade assessment.
Serviço especializado
Para dúvidas sobre atualizações de versão principal, participe do grupo DingTalk 43.055.001.012 escaneando o código QR abaixo ou pesquisando pelo ID do grupo.
