Local para failover do servidor Web remoto

7

Curto e doce, não suponho que você precise de mais detalhes do que isso:

  • Hospedamos nosso site em uma empresa interna servidor web.

  • Uma catástrofe aconteceu e acontecerá novamente onde a comunicação do web dentro / fora do nosso prédio cessa.

  • Quando isso acontece, gostaríamos que nosso usuários para pelo menos ver algum tipo de "para baixo para manutenção" ou outra mensagem (Whale Fail Whale?) quando tentando acessar nosso site, em vez do que o atual "servidor não encontrado" digite mensagens que eles atualmente pegue. (Um servidor estático, redirecionamentos temporários para todas as solicitações).

[Ser capaz de fazer failover para um site totalmente funcional seria incrível, mas não é obrigatório, e provavelmente não é uma opção].

Obviamente, tem que haver algum tipo de failover externo que pode assumir quando nossos servidores locais estão inativos.

Como essa solução é implementada? Outras sugestões?

EDITAR: Se eu não estiver usando (ou deixando de fora) alguma terminologia correta para isso, me avise!

    
por anonymous coward 05.03.2010 / 17:19

5 respostas

1
  • um proxy reverso fora do local pode fornecer uma página estática para você quando seu site não for alcançado
  • Alguns provedores de DNS de terceiros podem fazer failover para um segundo endereço IP se o primeiro não puder ser alcançado (esse failover pode levar algum tempo)
  • A configuração de um servidor off-site com heartbeat / ldirectord pode fazer o balanceamento de carga entre o servidor local e o externo, ou simplesmente alternar para o externo, se o interno não estiver disponível. Esse é o método que você usaria para impedir que os usuários finais notem que seu site está inativo. (apenas certifique-se que eles usam as mesmas fontes de conteúdo / banco de dados)
por 11.06.2009 / 22:12
1

Um proxy reverso externo pode ser configurado para redirecionar usuários para outro servidor quando tudo falhar. Isso também cuidaria da propagação do DNS.

    
por 11.06.2009 / 22:10
1

Quem hospeda seu DNS? O DYNdns.org oferece um serviço em que, se o seu IP não responder, exibirá uma mensagem off-line ou redirecionará para outro URL. Eu acredito que é chamado de webhop. Este é o único que eu estou familiarizado, mas se o seu DNS está hospedado, provavelmente é uma opção. Se você hospeda o seu próprio eu não tenho certeza.

    
por 11.06.2009 / 22:16
1

O IPVS (IP Virtual Server) implementa o balanceamento de carga da camada de transporte dentro do kernel do Linux, chamado Layer- 4 comutação. O IPVS executado em um host atua como um balanceador de carga na frente de um cluster de servidores reais, ele pode direcionar solicitações para serviços baseados em TCP / UDP para os servidores reais e faz com que os serviços dos servidores reais apareçam como um serviço virtual em um servidor real. endereço IP único.

Para que você possa ver um ipvs + keepalived setup for failover, se ambos os serviços da web estiverem inativos, você pode especificar um" sorry server "em keepalived.conf. Você precisa usar o LVS-tun (encapsulamento ipip) se os hosts estiverem em sub-redes diferentes.

texto alternativo http://tech.ccidnet.com/col/attachment/2003/11 /261517.jpg

    
por 11.06.2009 / 22:17
0

Existe um serviço chamado Simple Failover que pode fazer o que você quiser, embora ainda haja problemas com o cache DNS, já que é um DNS solução baseada em dados.

Eu postei um resposta mais longa com mais detalhes técnicos para um pergunta semelhante no passado, que explica a mecânica por trás dele.

    
por 11.06.2009 / 22:16