- Apache Contigência?
+ Responder ao Tópico
-
Apache Contigência?
Pessoal,
Como coloco 2 apaches no ar, sendo que se um cair o outro assume e vice-versa.
Abraços
-
Apache Contigência?
-
Apache Contigência?
use o heartbeat com Rsync ou DRBD (Data Replication Block Device), este último é um pouco mais complicado de se configurar. Como vai ser somente o conteúdo do /var/www, a ser replicado, eu recomendo o rsync.
Se a sua distribuição for o Debian, acredito q vá ser um pouco mais fácil: "apt-get install heartbeat rsync"
O Heartbeat funciona da seguinte maneira:
exite o primário e o secundário, o primário tem 2 ips configurados: 1 da máquina e 1 do "cluster", o secundário ficará pingando o ip do cluster, caso não tenha resposta roda um script de "ifconfig" para assumir o ip do cluster.
o rsync é ridículo de funcionar, deverá estar instalado nas duas máquinas, e vc não precisa do daemon startado. Acredito que a melhor forma é, caso o apache seja startado como root, criar um usuário para o sincronismo, criar uma chave ssh do primário e instalar no secundário. Assim é só vc colocar esse comando no crontab:
rsync -avP -e ssh usuario@ip_primario:/var/www/* /var/www
assim vc somente terá que atualizar o conteúdo do primário.
A configuração do Heartbeat também é bem simples, ao abrir o arquivo de configuração, as opções serão bem intuitivas.
Isso funciona! eu mesmo já testei.
Abs.