A situação que você tem não é tão simples quanto se poderia pensar. Eu estou trabalhando em tais soluções por alguns meses agora. Eu também tentei cluster Linux. Aqui está o que eu sei:
Primeiro, você precisa entender que seus dois aplicativos na sua configuração atual não podem ser ativos / ativos. Quando você começar a pensar sobre isso, você notará que o que você conseguiu agora é um aplicativo que não parará de funcionar quando um dos nós falhar. Mas todos os dados no nó com falha (se o seu nó ativo falhar) não serão transportados magicamente para o segundo nó. f.e pastas de usuários não estarão no segundo nó (o ponto é que o cluster de failover não fornece armazenamento).
Primeiramente, você precisa de armazenamento acessível a partir dos dois nós (um terceiro servidor de armazenamento) e de um sistema de arquivos que esteja ciente do cluster. Então você pode começar a pensar em solução ativa / ativa. Mas isso novamente tem outra limitação - quando o servidor de armazenamento falha, todo o cluster está morto como morto.
Você também pode fazer algo assim. Tenha o glusterfs (ou qualquer sistema de arquivos com reconhecimento de cluster) rodando em ambos os nós do cluster, e então você tem um sistema de arquivos replicado (ambos os nós têm os mesmos dados o tempo todo), mas do meu experiene glusterfs é muito lento com arquivos pequenos.