solução de failover apache

solução de failover apache

Temos 2 servidores Web Apache que estão sendo replicados com rsynccomando, quando o host primário está inativo, alteramos manualmente o IP e o configuramos.

Agora estamos tentando encontrar uma maneira de criar um ambiente de alternância/failover automático.

  • Em primeiro lugar, quando digo failover, isso significa que quando o site principal está inativo, o site secundário deve iniciar e atuar como primário
  • A troca significa que quando fazemos uma troca manual (testando o ENV), os códigos do site devem ser sincronizados
  • Para alternar o failover de IP, é necessário ligar cada servidor. Tenho 2 Nic disponíveis para fins de failover
  • Como sincronizo os códigos após a comutação ou failover vice-versa, por
    exemplo; Se meu primário estiver funcionando bem e eu implantar alguns novos códigos no servidor ativo (primário). Aqui se eu tiver sincronização ele fará as alterações no secundário. Mas depois de mudar do secundário para o live, atualizei o live com os novos códigos agora como faço para sincronizar. Preciso criar um CRONem ambos os servidores ou existe alguma maneira de replicação simples

Centos 6.7
httpd-2.2.25-1.el6.x86_64

Existe alguma solução para fazer isso?

Responder1

Para a parte de failover, você deve procurar uma tecnologia de "proxy reverso" ou "balanceador de carga". Com isso, o conteúdo sempre é entregue por um servidor primário, ou por todos os servidores, e se um falhar, o outro assume. Seus esforços de sincronização podem ser resolvidos usando "git" com um repositório externo a todos os servidores web. Você pode então atualizar um servidor específico a partir da versão atualizada, testar e reverter, se necessário.

Responder2

Para a parte de failover, eu recomendo que vocêEU CONTRA,HAProxyouVerniz.

Quanto a manter os dois servidores sincronizados, e assumindo que eles tenham arquivos carregados, aconselho você a ter um servidor de arquivos viaNFSisso é comum aos dois front-ends do servidor web Apache, ou dois Apaches replicados em tempo real viaDRDB.

informação relacionada