Este guia descreve como atualizar a versão ou o kernel do seu cluster Alibaba Cloud Elasticsearch, garantindo que sua empresa aproveite os recursos e melhorias mais recentes. O conteúdo abrange caminhos de atualização suportados, comportamentos de reinicialização do cluster e considerações essenciais antes da atualização.
Listas de verificação pré-atualização
Antes de iniciar qualquer atualização, revise cuidadosamente e conclua as etapas a seguir para minimizar riscos e garantir um processo tranquilo.
-
Validação em ambiente de teste:
Sempre execute a atualização primeiro em um ambiente de teste ou em um cluster de teste antes de prosseguir com um cluster de produção. Isso ajuda a identificar possíveis problemas específicos da sua configuração.
-
Backup de dados:
Crie um snapshot completo do cluster imediatamente antes da atualização para fazer backup de todos os dados. Em caso de falha na atualização, você poderá restaurar os dados a partir desse snapshot. (O processo de verificação de atualização também validará esse item.)
-
Horários de baixa demanda:
Agende a atualização para horários de baixa demanda, quando o cluster apresentar tráfego mínimo. Evite criar novos índices ou executar operações pesadas de gravação ou consulta durante o processo de atualização.
-
Verificação de compatibilidade:
-
A versão de destino pode incluir alterações significativas (breaking changes), alterações menores e descontinuações. Consulte os guias oficiais de migração do Elastic: Migration guide.
NotaAs versões 8,9 e 8,15 incluem alterações significativas. Outras versões 8.x envolvem apenas alterações menores. Para obter mais informações, consulte Migrating to 8.15 e Migrating to 8.9.
-
Compatibilidade de plugins:
Se você utiliza plugins do Elasticsearch, verifique se todas as versões dos plugins são compatíveis com a versão do cluster de destino. Plugins incompatíveis podem deixar de funcionar ou causar instabilidade no cluster.
-
Compatibilidade de serviços associados:
Caso seu cluster esteja integrado a outros componentes do Elastic Stack (como Logstash, APM, Beats, Fleet/Elastic Agent, Elastic Security, Enterprise Search), confirme a compatibilidade deles com a versão de destino do Elasticsearch.
-
-
Indisponibilidade do Kibana:
Como o processo de atualização envolve uma mudança de versão do Kibana, ele pode ficar temporariamente indisponível durante a atualização.
-
Configuração do cliente:
Esteja ciente de que os endereços IP dos nós do cluster podem mudar dependendo do modo de reinicialização (veja abaixo). Se suas aplicações cliente ou outros serviços utilizarem endereços IP de nós codificados fixos, será necessário atualizar as configurações após a atualização.
Compatibilidade de versões
O Alibaba Cloud Elasticsearch suporta caminhos específicos de atualização. Se a versão atual do seu cluster não atender a esses requisitos, não será possível realizar a atualização diretamente. Nesses casos, considere migrar para um novo cluster com a versão desejada.
Versão de source | Versão de destino | Instruções |
5.5.3 | 5.6.16 | |
5.6.16 | 6.3.2 | |
6.3.2 | 6.7.0 | |
7.x | Não atualizável diretamente | Migre para uma nova instância 8.x. |
8.x | Versão 8.X mais recente disponível |
Entender os modos de reinicialização do cluster
Após uma atualização (de versão ou kernel), o cluster passará por uma reinicialização. Um modo de reinicialização é definido automaticamente com base no seu cenário. A duração da reinicialização varia normalmente de alguns minutos a cerca de uma hora, dependendo das especificações do cluster, do volume de dados e da estrutura dos dados.
Modo de reinicialização | Mecanismo | Impacto | Cenários típicos |
Blue/green deployment | Adiciona novos nós (com a versão/kernel de destino) ao cluster, migra os dados para esses novos nós e remove os nós originais. |
|
|
Alteração in-place | Todos os nós são desligados, atualizados e reiniciados. |
| Atualizações de versão: 5.6.16 para 6.3.2 |
Procedimento
Atualização de versão ou kernel V5.x e V6.x
Faça login no console do Alibaba Cloud Elasticsearch.
No menu de navegação à esquerda, escolha Elasticsearch Clusters.
-
Acesse o cluster de destino.
Na barra de navegação superior, selecione o grupo de recursos ao qual o cluster pertence e a região onde o cluster está localizado.
Na página Elasticsearch Clusters, localize o cluster e clique em seu ID.
Na página Basic Information, no canto superior direito, clique em Update and Upgrade.
-
Na caixa de diálogo Update and Upgrade, defina Operation Type conforme necessário.
-
Kernel Patch Update: Atualiza o kernel do cluster sem alterar a versão do Elasticsearch. (Suportado apenas para clusters Kernel-enhanced Edition). Para obter mais informações sobre os recursos de cada versão do kernel, consulte Elasticsearch V7.16.2.
NotaSe um novo patch de kernel estiver disponível, uma mensagem como "A new kernel patch Is available" aparecerá ao lado do campo Version na página Basic Information. Clique nessa mensagem para iniciar a atualização do kernel.
Elasticsearch Version Upgrade: Atualiza a versão do Elasticsearch sem alterar o kernel.
-
-
Clique em Upgrade Check.
O Alibaba Cloud Elasticsearch executará a verificação de atualização quanto à compatibilidade de configuração, suficiência de recursos, status do cluster e snapshots recentes.
NotaSe nenhum backup de snapshot foi concluído na última hora, clique em Manual Backup na caixa de diálogo para acionar uma operação manual de snapshot. Para obter mais informações, consulte Backup de dados.
O tempo necessário para um backup de snapshot depende do volume de dados do cluster. Se o backup automático de snapshot não estiver ativado para o cluster e o volume de dados for grande, o primeiro backup de snapshot pode levar muito tempo.
(Opcional) Resolva quaisquer exceções conforme solicitado na página e clique em Re-check.
-
Depois que todas as verificações forem aprovadas, clique em Upgrade.
Monitore o progresso da atualização em Tasks. Após a conclusão, a nova versão será refletida na página Basic Information.
V8.x para a versão mais recente (atualização faseada)
Faça login no console do Alibaba Cloud Elasticsearch.
No menu de navegação à esquerda, escolha Elasticsearch Clusters.
-
Acesse o cluster de destino.
Na barra de navegação superior, selecione o grupo de recursos ao qual o cluster pertence e a região onde o cluster está localizado.
Na página Elasticsearch Clusters, localize o cluster e clique em seu ID.
No canto superior direito da área Basic Information, clique em Update and Upgrade.
-
Na etapa Version Selection do painel Update and Upgrade, configure os seguintes parâmetros:
Defina Operation Type como Elasticsearch Version Upgrade.
Defina Destination Version.
Revise os riscos e marque a caixa de seleção de confirmação.
Clique em Next.
-
(Opcional) Na etapa Upgrade Check, execute as verificações pré-atualização:
Se nenhum snapshot do cluster foi tirado na última hora, clique em Manual Backup para criar um snapshot.
Se as verificações de integridade do cluster ou de recursos básicos falharem, consulte Verificação de atualização para solução de problemas.
Clique em Re-check.
Após todas as verificações serem aprovadas, clique em Next.
-
Na etapa Plugin Configuration, configure os plugins conforme necessário.
Se Check Passed for exibido na área Plugin Configuration, o plugin foi configurado com sucesso.
-
Clique em Upgrade. Na caixa de diálogo, clique em OK.
Durante a atualização, pode ocorrer instabilidade momentânea no serviço devido a alterações nos nós. Certifique-se de executar esta operação durante horários de baixa demanda. A atualização de versão consiste em duas fases:
Alteração faseada: A fase inicial envolve uma atualização parcial. Após essa fase, confirme imediatamente a estabilidade do cluster e verifique a funcionalidade do seu negócio. Se ocorrer uma exceção, consulte o suporte técnico para solicitar um rollback.
-
Alteração completa: Se você confirmar que o cluster está estável e operando normalmente após a alteração faseada, clique em Full Change para concluir a atualização.
AvisoApós o início de uma alteração completa, o rollback não é mais suportado.