+ Responder ao Tópico



  1. #1
    c4f0f0
    Visitante

    Padrão Apache Contigência?

    Pessoal,

    Como coloco 2 apaches no ar, sendo que se um cair o outro assume e vice-versa.


    Abraços

  2. #2
    cag
    Visitante

    Padrão Apache Contigência?

    Fala parceiro,
    Da para fazer isso utilizando DNS.

    Eu nunca cheguei a fazer, mas da uma olhada nesse sites.

    http://www.unitednerds.org/thefallen...wareShow#toc19
    http://www.vivaolinux.com.br/artigos...hp?codigo=2527
    http://www.gta.ufrj.br/seminarios/semin2002_1/Rafael/

    valeu

  3. #3
    rodrigopc-rj
    Visitante

    Padrão 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.