Como soluciono problemas com atualizações de software para o OpenSearch?
Quero entender o tempo de inatividade e como solucionar problemas durante uma atualização de software para o Amazon OpenSearch Service.
Breve descrição
O Amazon OpenSearch Service lança regularmente atualizações de software de serviços que adicionam recursos ou melhoram seus domínios.
Confira a seguir os problemas mais comuns nas atualizações de software do OpenSearch:
- Tempo de inatividade
- Elegibilidade do domínio
- Perda de dados
- Gravidade da atualização de software
- Tempo estimado necessário para a atualização do software de serviço
- Atualização manual do software
- Cancelando uma atualização
Observação: as atualizações do software de serviço são diferentes das atualizações da versão do OpenSearch. Para mais informações, consulte Atualização de domínios do Amazon OpenSearch Service.
Resolução
Tempo de inatividade
As atualizações de software do OpenSearch Service usam a implantação azul/verde para minimizar o tempo de inatividade e manter o ambiente original no caso de a implantação não tenha êxito.
As atualizações geralmente são concluídas em minutos, mas podem levar de várias horas a dias se o sistema estiver com uma carga pesada.
Observação: os painéis do OpenSearch podem não estar disponíveis durante parte da atualização ou de sua totalidade.
Para reduzir o tempo de inatividade de uma atualização de software de serviço, siga estas práticas recomendadas:
- Execute suas alterações de configuração em uma única solicitação de alteração. Isso executa a implantação azul/verde uma vez.
- Mantenha o tráfego no domínio o mais baixo possível.
- Atualize seu domínio durante a janela de horário de pico configurada para evitar longos períodos de atualização.
- Certifique-se de que o cluster esteja em um estado íntegro e ativo ao executar a alteração de configuração.
- Certifique-se de que a utilização dos recursos esteja dentro do limite e em um estado ideal.
- Se o cluster tiver nós primários dedicados, as atualizações serão concluídas sem tempo de inatividade. Se o cluster não tiver nós primários dedicados, ele poderá não responder por vários segundos após uma atualização, pois elege um nó primário.
Alertas
O OpenSearch Service envia uma notificação quando uma atualização do software do serviço está disponível, é necessária, foi iniciada, concluída ou falhou. Além disso, duas semanas antes da data de agendamento, o OpenSearch envia e-mails de notificação para o endereço de e-mail registrado na conta da AWS. Se você não agir de acordo com as atualizações necessárias, o OpenSearch Service ainda atualizará automaticamente seu software de serviço de domínio após um determinado período, normalmente duas semanas. O OpenSearch Service envia notificações quando inicia a atualização e quando a atualização é concluída. Para mais informações, consulte Notificações no Amazon OpenSearch Service.
Observação: se você iniciar uma atualização manualmente, o OpenSearch Service não enviará uma notificação quando a atualização for iniciada. O OpenSearch Service envia uma notificação somente quando a atualização é concluída.
Elegibilidade do domínio
Para realizar uma atualização do software do serviço, seu domínio deve estar em um estado elegível. Para ver uma lista dos estados que não estão qualificados para uma atualização, consulte Quando os domínios não estão qualificados para uma atualização.
Para verificar programaticamente a elegibilidade do domínio, execute o seguinte comando da AWS Command Line Interface (AWS CLI):
aws es —region region_name upgrade-elasticsearch-domain —domain-name domain_name —target-version OpenSearch_1.1 —perform-check-only
Observação: se você receber erros ao executar os comandos da AWS CLI, utilize a versão mais recente da AWS CLI.
Perda de dados
O OpenSearch Service tira snapshots automatizados para fazer backup dos seus dados em caso de perda de dados. Você pode usar os instantâneos para restaurar seu domínio no caso de um status de cluster vermelho ou perda de dados. Para mais informações, consulte Restauração de snapshots.
Para fazer backup proativo dos seus dados, você pode tirar snapshots manuais do seu domínio. Para mais informações, consulte Como criar snapshots de índice no Amazon OpenSearch Service.
Reversões
Depois que uma atualização de serviço for aplicada com sucesso, você não poderá realizar uma reversão. Se a atualização do seu serviço estiver paralisada, entre em contato com o AWS Support.
Gravidade da atualização de software
Para ver se uma atualização está disponível ou para verificar o status de uma atualização, abra o console do OpenSearch Service. Em seguida, no painel de navegação, escolha Notificações. Para mais informações sobre o monitoramento de atualizações de cluster, consulte Por que meu upgrade do domínio do Amazon OpenSearch Service está demorando tanto?
Cada notificação inclui detalhes sobre a atualização do software do serviço, incluindo a gravidade da atualização do software do serviço. As atualizações do software do serviço são categorizadas como opcionais ou obrigatórias.
Se a gravidade da notificação for Informativa, Baixa ou Média, a atualização será opcional. Execute manualmente as atualizações opcionais.
Se a gravidade da notificação for Alta ou Crítica, a atualização será necessária. O OpenSearch Service executa automaticamente as atualizações necessárias. Dentro da janela de pico do domínio, o OpenSearch Service pode iniciar a atualização a qualquer momento além do prazo especificado, normalmente 14 dias a partir da disponibilidade.
Tempo estimado necessário para a atualização do software de serviço
A duração das atualizações do software de serviço pode variar dependendo dos seguintes fatores:
- Configuração do domínio
- Número de nós
- Fragmentos de dados
- Carga contínua ou solicitação de que o cluster está atendendo no momento da atualização.
Como prática recomendada, instale as atualizações quando houver menos carga nos clusters, pois as atualizações podem sobrecarregar temporariamente os nós primários dedicados de um cluster. Você pode programar atualizações de software fora do horário de pico para minimizar a pressão sobre os nós primários dedicados de um cluster. Você também pode configurar uma janela personalizada fora do pico para alterar o horário de início das atualizações de software.
Outra forma de agendar atualizações é iniciar uma alteração na configuração que execute a implantação azul/verde. Quando a implantação azul/verde for executada, as configurações também serão realizadas com atualizações do software de serviço. Por exemplo, adicionar qualquer quantidade de armazenamento executa imediatamente a implantação azul/verde.
Atualização manual do software
Você pode atualizar manualmente seu domínio para aproveitar os novos recursos mais rapidamente. Para obter instruções sobre como atualizar manualmente seu domínio, consulte Iniciando uma atualização do software de serviço.
Cancelando uma atualização
Para cancelar uma atualização de software, execute o comando cancel-service-software-update da AWS CLI.
O comando cancel-service-software-update cancela uma atualização de software de serviço agendada para um domínio do OpenSearch Service. Você pode executar essa operação somente quando o UpdateStatus estiver no estado** PENDING_UPDATE** e antes do AutomatedUpdateDate.
Conteúdo relevante
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há 3 anos
- AWS OFICIALAtualizada há 4 anos
- AWS OFICIALAtualizada há 2 anos