Cluster
Um cluster são dois ou mais computadores (chamados nós ou membros) que trabalham juntos para executar uma tarefa. Os clusters podem ser usados para fornecer serviços ou recursos altamente disponíveis. A redundância de várias máquinas é usada para proteção contra falhas de vários tipos.
Falhas de nó em um cluster de alta disponibilidade não são visíveis para clientes fora do cluster. (Às vezes, os clusters de alta disponibilidade são chamados de clusters de failover.)
Fencing
Se a comunicação com um único nó no cluster falhar, outros nós no cluster deverão ser capazes de restringir ou liberar o acesso aos recursos aos quais o nó do cluster com falha pode ter acesso. Isso não pode ser feito entrando em contato com o próprio nó do cluster, pois o nó do cluster pode não responder. Em vez disso, você deve fornecer um método externo, que é chamado de fencing com um agente de fence. Um dispositivo de cerca é um dispositivo externo que pode ser usado pelo cluster para restringir o acesso a recursos compartilhados por um nó errante ou para emitir uma reinicialização forçada no nó do cluster.
Sem um dispositivo de vedação configurado, você não tem como saber que os recursos usados anteriormente pelo nó do cluster desconectado foram liberados e isso pode impedir que os serviços sejam executados em qualquer um dos outros nós do cluster. Por outro lado, o sistema pode presumir erroneamente que o nó do cluster liberou seus recursos e isso pode levar à corrupção e perda de dados. Sem um dispositivo de vedação configurado, a integridade dos dados não pode ser garantida e a configuração do cluster não será suportada.
Quando o fencing está em andamento, nenhuma outra operação de cluster pode ser executada. A operação normal do cluster não pode ser retomada até que o fencing seja concluído ou o nó do cluster reingresse no cluster após a reinicialização do nó do cluster.
Quorum
Para manter a integridade e a disponibilidade do cluster, os sistemas de cluster usam um conceito conhecido como quorum para evitar corrupção e perda de dados. Um cluster tem quorum quando mais da metade dos nós do cluster estão online.
O quórum é estabelecido usando um sistema de votação. Quando um nó de cluster não funciona como deveria ou perde a comunicação com o restante do cluster, a maioria dos nós de trabalho pode votar para isolar e, se necessário, cercar o nó para manutenção.
Por exemplo, em um cluster de 6 nós, o quorum é estabelecido quando pelo menos 4 nós de cluster estão funcionando. Se a maioria dos nós ficar off-line ou ficar indisponível, o cluster não terá mais quorum e interromperá os serviços em cluster.
split-brain
Fenômeno em que o cluster é separado da comunicação, mas cada parte continua trabalhando como clusters separados, possivelmente gravando nos mesmos dados e possivelmente causando corrupção ou perda.
Comments on “Termos Usados em Alta-Disponibilidade(High Availability): Cluster, Fencing, Quorum, split-brain”