O que você está tentando proteger? Obviamente, a falha de hardware afetará os dois sistemas. Pense no que é redundante e no que não é e se isso atende às suas necessidades.
As máquinas virtuais podem ser muito boas para testar configurações de servidor redundantes.
Você precisa decidir como realizar uma troca entre suas máquinas. Você vai mover o IP do servidor ao vivo entre os sistemas? Olhe para o heartbeat para isso, mas também observe atentamente o que seu sistema de virtualização suporta, e em que ponto você precisa emitir os comandos necessários.
Como alternativa, pode ser adequado ter um balanceador de carga que desligue qualquer máquina com falha. Se você pode tolerar um pouco de tempo de inatividade, você pode até mesmo optar por uma alternância baseada em DNS (até 15 minutos com um TTL de 900, que é o menor que você pode contar para ser honrado).