O que é uma implantação azul/verde para um cluster do OpenSearch Service?
Quero saber o que é uma implantação azul/verde para meu cluster Amazon OpenSearch Service.
Breve descrição
Quando você altera a configuração do seu cluster do OpenSearch Service, o OpenSearch Service pode iniciar uma implantação azul/verde. A implantação azul/verde reduz o tempo de inatividade e facilita a transição das alterações de versão ou configuração. Durante uma implantação azul/verde, o estado do cluster muda para Modificando enquanto o OpenSearch Service cria um novo ambiente.
Durante o processo de criação do novo ambiente, o número de nós em seu cluster dobra. O número total de nós é igual à contagem de nós no ambiente anterior e no novo. Depois que o OpenSearch Service provisiona os novos nós, o estado do cluster retorna para Ativo e o OpenSearch Service migra os dados para os novos nós. Após a conclusão da migração de dados, o OpenSearch Service encerra os nós anteriores.
Observação: As OpenSearch Service Quotas não afetam os nós que o OpenSearch Service cria durante a implantação azul/verde. Por exemplo, se um cluster tiver 70 nós, ele pode ter 140 nós durante a implantação azul/verde, mesmo que a cota seja de 80 nós.
O OpenSearch Service realiza uma série de verificações de validação para confirmar que seu domínio está qualificado para uma atualização antes de iniciar a implantação azul/verde. Se uma verificação falhar, você deverá resolver o problema antes de tentar realizar a alteração de configuração novamente.
Resolução
Observação: é uma prática recomendada programar implantações azul/verde durante a janela fora do horário de pico do seu domínio.
Identifique o que causa uma implantação azul/verde
Antes de alterar sua configuração, verifique se a alteração pode causar uma implantação azul/verde. Para testar se sua alteração planejada causa uma implantação azul/verde, use o Console de Gerenciamento da AWS, uma API ou um script Python.
Se suas alterações causarem uma implantação azul/verde, o OpenSearch Service também atualiza automaticamente seu domínio para o software mais recente disponível.
Importante: não é possível aplicar uma nova alteração de configuração quando há uma implantação azul/verde em andamento. Para fazer várias atualizações de configuração, inclua todas as alterações em uma única solicitação. Se você enviar alterações simultâneas, receberá a mensagem de erro “A change is already in progress”.
Entenda como as implantações azul/verde afetam o desempenho
Durante as implantações em azul/verde, seu cluster do OpenSearch Service está disponível para solicitações de pesquisa e indexação recebidas.
No entanto, é possível enfrentar os seguintes problemas de desempenho:
- Aumento temporário no uso dos nós líderes, pois os clusters têm mais nós para gerenciar.
- Maior latência de pesquisa e indexação à medida que o OpenSearch Service copia dados de nós anteriores para novos nós.
- Aumento das rejeições de solicitações recebidas à medida que a carga do cluster aumenta durante as implantações azul/verde.
Para evitar problemas de latência e rejeições de solicitação, é uma prática recomendada executar implantações azul/verde quando o cluster está íntegro e há pouco tráfego de rede. Para evitar a perda de dados durante implantações azul/verde, siga as práticas recomendadas operacionais para o Amazon OpenSearch Service.
Monitore a implantação azul/verde
Verifique seu Histórico de eventos do AWS CloudTrail para monitorar as chamadas de API que o OpenSearch Service realiza como parte da implantação azul/verde. Se o seu domínio do OpenSearch Service usar controle de acesso refinado, é possível ativar os logs de auditoria para rastrear a atividade do usuário em seus clusters do OpenSearch Service. O OpenSearch Service publica logs de auditoria no Amazon CloudWatch Logs.
Verifique as notificações no console do OpenSearch Service para obter mais informações sobre o desempenho e a integridade de seus domínios. O OpenSearch Service notifica você sobre atualizações de software de serviço, aprimoramentos do Auto-Tune, eventos de integridade do cluster e erros de domínio.
Não há tempo definido relacionado à quantidade de tempo que uma implantação azul/verde pode levar. A duração depende de vários fatores, como tamanho do cluster, workload, tamanho do fragmento e contagem de fragmentos. Para verificar o progresso das etapas de alteração de configuração, verifique o Status do domínio no console do OpenSearch Service ou use a API DescribeDomainChangeProgress.
É possível usar a API cat recovery para monitorar o status da realocação de seu fragmento. Para obter mais informações, consulte CAT recovery API no site do OpenSearch.
Para ver os fragmentos que o OpenSearch Service ainda precisa realocar, execute o seguinte comando:
curl -X GET "https://end_point/_cat/recovery?v=true&pretty" | awk '/peer/ {print $1" "$2" "$3" "$4" "$18}' | grep -v 100\.0\%
Observação: substitua end_point pelo endpoint do seu domínio.
Para listar a realocação do fragmento por porcentagens de bytes, execute o seguinte comando:
curl -X GET "https://end_point/_cat/recovery?v=true&pretty" | awk '/peer/ {print $1" "$2" "$3" "$4" "$18}' | tr -d "%" | sort -k 5 -n
Observação: substitua end_point pelo endpoint do seu domínio.
Se você observar um progresso mínimo na realocação do fragmento, seu cluster pode ficar preso.
Solucionar problemas de implantações azul/verde presas
Seu processo de implantação azul/verde pode ficar preso pelos seguintes motivos:
- O estado de um cluster não está íntegro antes da alteração da configuração.
- A pressão de memória da sua Java Virtual Machine (JVM) está consistentemente alta.
- Seu uso da CPU está consistentemente alto.
- Você não selecionou o número ou o tamanho certo de fragmentos para o cluster.
- A configuração não é válida ou você fez uma alteração na configuração enquanto outra já estava em andamento.
- Não há espaço ou capacidade em disco suficiente para o processo de realocação ou para o tipo de instância solicitada do Amazon Elastic Compute Cloud (Amazon EC2).
- Não há endereços IP disponíveis o suficiente na sub-rede solicitada para um cluster dentro de uma nuvem privada virtual (VPC).
- Você usou um volume do Amazon Elastic Block Store (Amazon EBS) que é muito grande para o tipo de instância do EC2.
- O índice tem um bloco de gravação. Para resolver esse problema, remova index.routing.allocation.require._name, NODE_NAME e index.blocks.write: true das suas configurações de índice.
Para solucionar mais problemas, consulte Por que meu domínio do OpenSearch Service está preso no estado “Modificando”?
Para clusters que estão presos no estado Modificando ou domínios que estão presos no estado Excluindo recursos mais antigos por mais de 24 horas, crie um caso do AWS Support.
Cancele uma implantação azul/verde
Para desfazer uma alteração na configuração, aguarde a conclusão da implantação azul/verde. Em seguida, altere sua configuração de volta para as configurações anteriores. Não é possível cancelar ou pausar uma implantação azul/verde que está em andamento.
Informações relacionadas
Por que a atualização do meu domínio do OpenSearch Service está demorando tanto?
- Tópicos
- Analytics
- Idioma
- Português

Conteúdo relevante
feita há 5 dias
feita há 9 meses
AWS OFICIALAtualizada há 6 meses