O problema que qualquer nó de cluster tem quando chegar de um ponto final é:
Do I have the latest state, or not? I don't want to claim
latest
if I'm behind the other down nodes.
É por isso que o clustering inclui, com muita frequência, algum tipo de mecanismo de quórum, pelo que os nós existentes podem votar no estado e convergir para um consenso. Dois clusters de nó não podem usar esse mecanismo, pois nunca haverá uma partição "majoritária". Na versão 3.7, o Gluster ganhou um recurso de quórum.
Nesse documento, eles afirmam que os clusters de dois nós não podem usá-lo pela mesma razão que descrevi acima.
No seu caso, você pode querer considerar a criação de alguns nós somente de gerenciamento em sua configuração do Gluster. Estes seriam pares que são probed
no cluster, mas não hospedam nenhum armazenamento. Sua razão inteira para existir seria manter o estado de cluster. Eles podem existir em diferentes racks, datacenters, fases de energia, para tentar garantir que eles estejam em um domínio de falha diferente dos blocos de armazenamento. Isso aumentará o número de membros em um cluster e aumentará suas chances de ter uma partição majoritária se um dos bricks de armazenamento aparecer sem o outro.
Infelizmente, o comportamento que você está vendo está funcionando como projetado e não pode ser alterado sem adicionar mais servidores ao cluster.