Se ambos os servidores estiverem na mesma sub-rede, você provavelmente desejará procurar por Heartbeat , isso fará com que server2 execute server1 IP do server1 falha. Um exemplo simples é o link
Eu tenho alguns vhosts nomeados no meu servidor debache2 apache2 e quero ter um servidor espelho que possa ser capturado assim que o primeiro servidor for desativado. Podemos supor que eu tenho controle total sobre os servidores e / www dados em ambos os servidores é regularmente e incrementalmente sincronizado usando o rsync.
Eu posso ver maneiras de fazer isso no nível do DNS, mas gostaria de ter uma contribuição da comunidade sobre isso. Existem soluções para conseguir isso já?
Obrigado
IPVS e keepalived são a combinação a ser usada. Dependendo da sua configuração, você pode usar os dois servidores, desde que eles funcionem e, em seguida, basta usar um, se o outro estiver falhando.
Normalmente, você deve ter balanceadores de carga redundantes e, em seguida, qualquer número de servidores da Web atrás deles.
Você pode até configurá-los para veicular uma página "FailWhale" estática, mas a configuração não é tão simples, YMMV.
Outra possibilidade é usar o UCARP ( link ):
O UCARP permite que alguns hosts compartilhem endereços IP virtuais comuns para para fornecer failover automático.
Embora tenha cuidado, ele funciona no nível de IP e não no nível de aplicativo! No entanto, um profissional é que tudo é executado no espaço do usuário, a configuração é muito fácil e é compatível com versões UCARP em execução em diferentes plataformas (ou seja, o servidor principal pode ser Linux e seu escravo executa Solaris ou Windows ou qualquer outro).
Tags apache-2.2 mirror