Pesquisa de site

O que é QUORUM Disk e uma guerra de esgrima?


Oi pessoal. Desta vez pensei em responder detalhadamente a pergunta de uma de nossas leitoras (Danielle) nos comentários, porque você também pode ter enfrentado esse problema quando há um ambiente clusterizado sob sua responsabilidade de manter.

Abaixo está a pergunta feita por Daniel Bello.

“Tenho uma dúvida: tentei configurar um dispositivo virtual fence em um ambiente virtual, mas não funciona para mim, em alguma parte da minha configuração o nó não volta para o cluster após uma falha. Então eu adicionei um disco de quorum e finalmente meu cluster funciona bem (o nó cai e após a falha volta para o cluster), então minha pergunta é: qual é a diferença entre um dispositivo fence e um disco de quorum em um ambiente virtual ambiente? ”

Você pode consultar o que é um dispositivo de cerca consultando nossa série de artigos anteriores sobre Clustering abaixo.

  1. Esgrima e adição de failover ao cluster – Parte 3

Primeiro vamos ver o que é um disco Quorum.

O que é disco Quorum?

Um disco de quorum é o tipo de armazenamento das configurações de cluster. Ele atua como um banco de dados que contém os dados relacionados ao ambiente clusterizado e a função do disco quorum é informar ao cluster quais nós devem manter no estado ALIVE. Ele permite acesso simultâneo de todos os outros nós para leitura/gravação de dados.

Quando a conectividade cai entre os nós (pode ser um nó ou mais de um) o quorum isola aqueles sem conexão e mantém os serviços funcionando com os nós ativos que possui. Ele tira os nós sem conectividade de serviço do cluster.

Agora vamos voltar à questão. Parece um ambiente que tem 2 nós e um deles está inativo. A situação que Danielle enfrentou parece uma “guerra de esgrima” entre os dois nós ativos.

Considere que há um ambiente clusterizado onde não há disco de quorum adicionado à configuração. Este cluster tem dois nós e atualmente um nó falhou. Neste cenário específico, a conectividade entre o nó 1 e o nó 2 é completamente perdida.

Então o nó 1 vê que o nó 2 falhou porque não pode estabelecer uma conexão com ele e o nó 1 decide cercar o nó 2. Ao mesmo tempo, o nó 2 vê que o nó 1 falhou porque não consegue estabelecer uma conexão com ele e o nó 2 decide cercar nó 1 também.

Como o nó 1 isolou o nó 2, ele assume o controle dos serviços e recursos que estão agrupados. Como não há disco quorum para verificar esta situação no nó 2, e o nó 2 pode reiniciar todos os serviços no servidor sem qualquer conexão com o nó 1.

Como mencionei anteriormente, o nó 2 também protege o nó 1 porque não pode ver nenhuma conexão com o nó 1 do nó 2 > e o que acontece a seguir é que o nó 1 reinicia todos os serviços no servidor porque não há quorum para verificar também o estado do nó 1.

Isso é identificado como uma Guerra de Esgrima

Agora, esse ciclo continuará eternamente até que um engenheiro interrompa os serviços manualmente ou os servidores sejam desligados ou a conexão de rede seja estabelecida com sucesso entre os nós. É aqui que um disco de quorum ajuda. O processo de votação nas configurações de quorum é o mecanismo que evita a causa do ciclo acima.

Resumo :

  1. Os ambientes clusterizados são usados em todos os lugares para a segurança de dados e serviços, proporcionando aos usuários finais o máximo tempo de atividade e experiência de dados em tempo real.
  2. Um dispositivo fence é usado em ambientes clusterizados para isolar um nó cujo estado é desconhecido para outros nós. O cluster usará o dispositivo fence para isolar (remover) automaticamente o nó com falha e manter os serviços em funcionamento e iniciar os processos de failover.
  3. Não é essencial ter um disco de quorum em um ambiente de cluster, mas é melhor ter um em um cluster de 2 nós para evitar guerras de esgrima.
  4. Não é um problema ter um disco de quorum em um cluster onde há mais de 2 nós, mas é menos provável que ocorra uma guerra de esgrima neste ambiente específico. Portanto, é menos importante ter um disco de quorum em um cluster de 3 nós ou mais do que em um cluster de 2 nós.
  5. A propósito, é bom ter um disco de quorum em um ambiente de cluster de vários nós, para que você possa executar verificações de integridade personalizadas pelo usuário entre os nós.

Importante: lembre-se de que há um limite para adicionar nós ao quórum. Você pode adicionar no máximo 16 nós a ele.

Espero que você tenha gostado do artigo. Mantenha contato com tecmint para obter guias técnicos mais práticos sobre Linux.