- O Mysql pode replicar para que seja feito.
- Para os arquivos, você pode usar algum sistema de arquivos em cluster como GlusterFS ou pode clonar partições com drbd
- Para o failover de IP, você pode usar ucarp
Na verdade, eu possuo dois servidores web linux e fiquei me perguntando como eu poderia fazê-los trabalhar juntos no caso de um deles cair.
Pelo que encontrei, o cluster parece ser o mais próximo, porque replicaria os dados (para o mysql como exemplo) de srv1 para srv2 e vice-versa.
Eu encontrei um howto em HowToForge , mas eles falam sobre 4 servidores. Após a leitura, parece legítimo, porque o cluster precisa de um servidor para sincronizar os dados (e um segundo servidor, caso o primeiro desça!).
Então não é o que eu estou procurando, ou eventualmente não é assim.
O que eu gostaria que fosse o srv1 & srv2 são idênticos (arquivos mysql e apache) no caso srv1 desce.
O objetivo no final será construir um sistema FailOver (e não um LoadBalancing). Para o IP, vou mudá-lo manualmente do meu registrador.
É possível fazer isso com apenas dois servidores?
Obrigado pela sua ajuda!
(Se eu não estava claro, me desculpe, não está muito claro em minha mente também).
Sim, você certamente pode fazer replicação com apenas dois servidores. Você precisará certificar-se de que qualquer código que seu servidor esteja executando esteja atualizado em ambos os servidores - não apenas atualize o código ao vivo, senão estará desatualizado se você tiver que fazer o failover!
Você precisará replicar o MySQL em um sistema mestre / mestre, no entanto, isso pode ser um pouco difícil de configurar. A replicação mestre / escravo é muito mais fácil, mas seu sistema não poderá executar gravações se falhar no escravo. Você precisaria certificar-se de configurar seu software para cair em um modo somente leitura no sistema secundário. Existem vários guias para mestre mestre e master-slave .
Quanto ao failover baseado em DNS, verifique se o TTL está baixo. Lembre-se de que, pelo menos, cerca de um TTL será transferido para o servidor secundário. Isso aumentará a carga nos seus servidores DNS. Você também pode querer investigar sistemas DNS alternativos criados para failover e fazer isso automaticamente para você.
Boa sorte!
Parece que você precisa dessa solução: DRDB
Tags mysql debian failover apache-2.2