Um cliente deve ser capaz de usar qualquer réplica (ou o mestre) na árvore, não importa a que esteja explicitamente ligado. Geralmente, eles preferirão o que estavam vinculados e, se isso não estiver disponível, tentarão os outros na ordem em que foram adicionados à árvore (ou seja, mestre primeiro, depois a primeira réplica que foi criada, etc.) e use o primeiro que responde. Observe que a "árvore" da réplica tem a ver com a maneira como as atualizações se propagam entre os servidores, não com o processo de failover do cliente.
Por causa de tudo isso, a recomendação padrão é vincular cada cliente ao servidor mais próximo (seja o mestre ou uma réplica), assim como o seu funcionário. Não sei por que o failover não funcionou corretamente ...