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.
- 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 :
- 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.
- 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.
- 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.
- 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.
- 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.