Ter mais de 2 primárias ainda não é possível com o DRBD. Se funcionou, isso realmente foi uma coincidência.
Nós configuramos um cluster de três nós com o DRBD 9.0.12, onde todos os três nós são primários e o UpToDate.
Esta configuração está funcionando bem até que reinicializemos uma máquina. Depois que a máquina voltar, ela não será reconectada. O estado permanece em "Desatualizado" enquanto tenta se conectar aos outros hosts (que ainda são primários).
Não importa o comando drbdadm que executamos. O estado não vai mudar. drbdadm up, drbdadm connect ou drbdadm --discard-my-data connect
A única coisa que funciona como solução alternativa é colocar um dos outros dois primários em secundário e, em seguida, desconectá-los e reconectá-los. Depois disso, o host reiniciado se conectará e iniciará a sincronização. Mas em um cenário do mundo real isso não é praticável para baixo um recurso em um dos dois sobreviventes.
Qual é o caminho certo após a falha do nó em uma configuração primária do tripple?
Nossa segunda tentativa foi configurar uma configuração primária e uma secundária. Mas o problema ainda é o mesmo.
É suportado e / ou possível ter uma configuração primária / primária / primária ou primária / primária / secundária com o DRBD 9.0.12? A documentação não é muito clara neste ponto
Ter mais de 2 primárias ainda não é possível com o DRBD. Se funcionou, isso realmente foi uma coincidência.
Com o drbd 9.1 isso será possível, e também deve estar disponível em 9.0.
A documentação do LINBIT diz: Com a versão atual do DRBD-9.0 em execução no modo Dual-Primary não é recomendado (devido à falta de testes). No DRBD-9.1, será possível ter mais de duas primárias ao mesmo tempo.
Tags drbd