
Temos 2 servidores Web Apache que estão sendo replicados com rsync
comando, 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 umCRON
em 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.