ferramentas para redundância geográfica

2

Estou escrevendo uma especificação para um aplicativo de alta disponibilidade. Eu preciso de uma solução de baixo orçamento para ser capaz de fazer failover entre dois data centers. Replicando bancos de dados e conteúdo, serei capaz de gerenciar soluções para. Quais são algumas soluções para "cortar" de um local para outro?

    
por imaginative 12.10.2009 / 19:18

2 respostas

2

Seu problema é duplo. Uma é como você replica dados; segundo é como você direciona o tráfego para o site atualmente ativo.

1: Isso depende muito dos seus requisitos. A replicação síncrona é cara, muito cara, atingindo principalmente os custos de rede. O assíncrono pode ser feito de muitas maneiras diferentes, simples e baratas, e complexas, e com custo de licença do fornecedor, mas não lhe dará a garantia de nunca perder nenhum dado. Converse com seus líderes de negócios, descubra o que eles querem ver e crie algo que atenda a esses requisitos específicos.

2: Duas abordagens padrão estão modificando registros DNS (que você parece estar ciente, a julgar pelas tags de pergunta) ou executando o BGP.

A maioria dos dispositivos GSLB existentes usa o DNS: o hardware que está ciente do status de seus servidores age como o servidor autoritativo do seu domínio, emitindo respostas que apontam os clientes para o site apropriado. Seu tempo de failover depende do TTL definido para a zona e do comportamento do software cliente. Essa abordagem não garante 100% de sucesso, mas parece ser aceita por todos como "boa o suficiente". Você pode fazer o mesmo sem hardware dedicado, apenas com alguns scripts inteligentes (monitore os hosts, modifique os arquivos da zona de ligação e recarregue o bind quando necessário).

O BGP é mais claro: você anuncia seu bloco de IP do site que precisa receber todo o tráfego e, dentro do tempo de convergência (15 minutos, aproximadamente), todo o tráfego irá para lá. Nenhuma dependência de resolvedores de DNS ou caches de nomes quebrados. Mais difícil de configurar - você precisa de roteadores compatíveis com BGP em ambos os sites.

    
por 13.10.2009 / 09:35
0

Para lidar com o failover de data center em tempo real (também conhecido como DR) para seus bancos de dados, você precisará de algum armazenamento que possa manipular a replicação síncrona em tempo real entre os sites. Todos os seus grandes storage array podem lidar com isso, mas eles são caros. O software Starwind tem alguns softwares de armazenamento que transformarão qualquer servidor Windows em um storage array.

Mais algumas informações sobre o que você está tentando fazer, em quais plataformas você está olhando, etc. seriam mais úteis.

    
por 13.10.2009 / 02:17