O quorum dinâmico não funciona alterando o tipo de quorum; ele funciona modificando a propriedade NodeWeight
em um ou mais nós, conforme necessário.
Por exemplo, digamos que eu tenha um cluster de três nós em execução no modo de quorum Maioria dos Nós. Você escolheria esse modo, pois isso dá ao quorum um número ímpar de votos, o que é necessário para tomar uma decisão.
Agora digamos que eu perca um nó. Com uma configuração de quorum tradicional, agora estou executando no modo Maioria dos Nós, mas com dois votos. Isso significa que, se eu perder outro nó sem alterar nenhuma das configurações de quorum (modificando o tipo ou o NodeWeight
de um dos nós), meu cluster diminuirá se eu perder um segundo nó.
Com um quorum dinâmico, o cluster recalculará o NodeWeight
s em tempo real. Ele vê que eu tenho um número par de nós, então ele define o NodeWeight
de um dos meus nós restantes para zero. Assim, esse nó não tem efetivamente um voto no quroum e estou de volta a uma contagem de votos ímpares. Agora, se outro nó falhar, meu cluster permanecerá nos nós restantes.
Ainda é necessário selecionar o tipo de quorum apropriado para sua configuração, o quroum dinâmico apenas funciona dentro desse tipo para definir NodeWeights
conforme necessário para manter o tempo de atividade do cluster. Você ainda decide desde o início se vai usar, por exemplo, uma testemunha de compartilhamento de arquivos ou um disco de testemunha como participante de quorum. O quroum dinâmico só funcionará se as falhas tiverem sido sequenciais em vez de simultâneas, o que significa que o cluster teve tempo de recuperar e recalcular entre os eventos.