Eu não acho que isso seja factível. Você não pode ter transparência de failover sem usar discos compartilhados. Como o outro nó saberia quais arquivos o primeiro nó estava atendendo sem usar bloqueios?
A única outra opção em que consigo pensar é usar a tolerância a falhas no vSphere, mas isso exige requisitos muito altos em termos de capacidade de processamento, largura de banda de rede e latência. Eu nunca encontrei ninguém fazendo tolerância a falhas em menos de 10gig tubos dedicados.