O problema aqui é que você fez um storage array redundante usando o DRBD, mas você tem dois daemons NFS separados que executam com os mesmos dados compartilhados. O NFS é stateful - contanto que você não possa transferir o estado também, você terá sérios problemas com o failover. As configurações de Solaris HA têm daemons que cuidam desse problema . Para uma instalação Linux, você terá que se certificar de que seu diretório de estado NFS (configurável, tipicamente / var / lib / nfs) esteja localizado no disco compartilhado para ambos os servidores.
Stick com pulsação ou corosync para detecção de falhas e failover - que geralmente faz a coisa certa (tm), quando configurado com um Quorum . Outras técnicas de failover podem estar muito focadas em apenas fornecer um IP virtual (por exemplo, VRRP) e não atender às suas necessidades. Veja o link para obter mais detalhes e componentes adicionais para uma configuração de cluster.