A criação de um ambiente ha tem muitas ressalvas e é complicada, e muitas vezes depende do software real (por exemplo, criar um ambiente mestre-escravo para o mysql é diferente do postfix0
Se você quer começar e só quer ter dois sistemas e não tem tempo para configurar todos os seus daemons, deve dar uma olhada em drbd , ataque-1 pela rede. Com isso, todo o conteúdo do dispositivo block será replicado para o seu outro sistema. Combine isso com algo como corosync
ou heartbeat
e você pode fazer com que o outro sistema assuma automaticamente.
Em geral, resume-se a:
- Tenha algum tipo de armazenamento compartilhado, seja SAN, drbd etc. ou tenha suporte do sistema do servidor
- Detectar automaticamente uma indisponibilidade de um sistema e assumir responsabilidade (por exemplo, IP ou removê-lo do cluster)
Se você não tem um sistema de armazenamento compartilhado, você normalmente precisa ter suporte em sua aplicação, tais sistemas são, por exemplo, cassandra, mongodb etc.