Nós principais dedicados - Amazon Elasticsearch Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Nós principais dedicados

O Amazon Elasticsearch Service usa nós principais dedicados para aumentar a estabilidade do cluster. Um nó principal dedicado executa tarefas de gerenciamento de cluster, mas não mantém dados nem responde a solicitações de upload de dados. Essa transferência de tarefas de gerenciamento de cluster aumenta a estabilidade do seu domínio. Assim como todos os outros tipos de nó, você paga uma taxa por hora para cada nó principal dedicado.

É recomendável adicionar três nós principais dedicados a cada domínio de produção do Amazon ES. Nunca escolha um número par de nós principais dedicados.

  1. Um nó principal dedicado significa que você não tem backup em caso de falha.

  2. Dois nós principais dedicados significam que seu cluster não tem o quorum necessário de nós para escolher um novo nó principal em caso de falha.

    Quorum é o número de nós principais dedicados/2+1 (arredondado para o número inteiro mais próximo), que o Amazon ES define como discovery.zen.minimum_master_nodes quando você cria o domínio.

    Neste caso, 2/2 + 1 = 2. Como um nó principal dedicado falhou e existe apenas um backup, o cluster não tem um quorum e não pode selecionar um novo principal.

  3. Três nós principais dedicados, o número recomendado, fornecem dois nós de backup em caso de falha de um nó principal e o quorum necessário (2) para selecionar um novo principal.

  4. usará quatro nós principais dedicados não é melhor do que três e poderá causar problemas se você usar várias zonas de disponibilidade.

    • Se um nó principal falhar, você tem o quorum (3) para escolher um novo principal. Se dois nós falharem, você perderá esse quorum, da mesma forma com três nós principais dedicados.

    • Em uma configuração de três zonas de disponibilidade, duas AZs têm um nó principal dedicado e uma AZ tem duas. Se o AZ passar por uma interrupção, os dois AZs restantes não terão o quorum necessário (3) para escolher um novo principal.

  5. Ter cinco nós principais dedicados funciona tão bem quanto ter três e permite que você perca dois nós enquanto mantém um quorum. No entanto, como apenas um nó principal dedicado está ativo a qualquer momento, essa configuração significa pagar por quatro nós ociosos. Muitos usuários acham esse nível de proteção de failover excessivo.

Se um cluster tiver um número par de nós qualificáveis para principais, o Elasticsearch versões 7.x e posterior ignorarão um nó para que a configuração de votação seja sempre um número ímpar. Nesse caso, quatro nós principais dedicados são essencialmente equivalentes a três (e dois a um).

nota

Se o cluster não tiver o quorum necessário para escolher um novo nó principal, ocorrerão falhas nas solicitações de gravação e leitura para o cluster. Esse comportamento é diferente do padrão do Elasticsearch

Nós principais dedicados executam as seguintes tarefas de gerenciamento de cluster:

  • Controlam todos os nós no cluster.

  • Controlam o número de índices no cluster.

  • Controlam o número de estilhaços pertencentes a cada índice.

  • Mantêm informações de roteamento para nós no cluster.

  • Atualizam o estado do cluster após alterações de estado, como criação de um índice e adição ou remoção de nós no cluster.

  • Replicam alterações no estado do cluster em todos os nós no cluster.

  • Monitore a integridade de todos os nós do cluster enviando sinais de pulsação, sinais periódicos que monitoram a disponibilidade dos nós de dados no cluster.

O exemplo a seguir mostra um domínio do Amazon ES com dez instâncias. Sete das instâncias são nós de dados e três são nós principais dedicados. Somente um dos nós principais dedicados está ativo; os dois nós principais dedicados de cor cinza aguardam como backup em caso de falha do nó principal dedicado ativo. Todas as solicitações de carregamento de dados são atendidas por sete nós de dados, e todas as tarefas de gerenciamento de cluster são transferidas para o nó principal dedicado ativo.

Embora os nós principais dedicados não processem solicitações de pesquisa e consulta, seu tamanho está amplamente correlacionado ao número de instâncias, índices e estilhaços que podem gerenciar. Para clusters de produção, recomendamos os seguintes tipos de instâncias para nós principais dedicados. Essas recomendações se baseiam em cargas de trabalho usuais e podem variar de acordo com suas necessidades. Clusters com muitos estilhaços ou mapeamentos de campo podem se beneficiar de tipos de instância maiores. Monitore as métricas do nó principal dedicado para ver se você precisa usar um tipo de instância maior.

Contagem de instância

Tipo de instância principal dedicada mínima recomendado

1–10

c5.large.elasticsearch

10–30

c5.xlarge.elasticsearch

30–75

c5.2xlarge.elasticsearch

75–200

r5.4xlarge.elasticsearch