Já implementei diversas soluções de disponibilidade
Algo de Grande criticidade (Bancos, Industria, Governo, etc..)

Carp <- Ferramenta ideal (OpenSource) para virtualização de IPs e utilização
em ambientes de disponibilidade.
Há um projeto (não sei se foi o proprio desenvolvedor) que portou para linux
(Ucarp como falaram acima)
O Ucarp funciona da mesma forma que o carp em ambientes bsd. Vale e muito a
pena conferir.

Quanto a replicação de dados, ficaria com as ferramentas de cada um deles.

Mysql - replicação do próprio mysql (mysql_cluster)

Bind - replicação em bases escravas (slaves)

Squid - acho que ai sim serviria um rsync por causa dos usuários e tal. Mas
tenta implementar o modulo de regras e autenticação via MySQL pq ai fica
tudo no mysql e sobra somente a instalação e configuração no squid.

Apache - há muita alteração nos arquivos disponíveis ou somente na base de
dados (Alterção via CMS por exemplo)? se for mais na base de dados, vale
mais a pena, usar um Rsync em determinado espaço de tempo ou diário e deixar
a replicação para o mysql. Se houver muita alteração na pasta de arquivos do
mysql, vale a pena usar o modulo de replicação do HeartBeat.

A mesma solução do  Apache utilizando HeartBeat, vale para o Samba, openfire
e outros serviços que necessitem de alteção em disco com muita frequência.

A minha sugestão, é tentar utilizar ao máximo, os dados em banco de dados.
O único problema que vejo, é que muitas aplicações utilizam somente o mysql
como base de dados.
Se todos seguissem a linha de suportar ao menos 3 SGBDs, seria muito mais
interessante.

qq coisa tamo por aqui
2009/8/11 Victório <[email protected]>

> o rsync faz replicação, mas você não terá uma atualização contínua do HD no
> outro servidor. O rsync pode funcionar legal para coisas mais estáticas como
> firewall, dns, mas para serviços que fazem muito IO como o cache do proxy,
> banco de dados e servidor de arquivos, por mais que você invoque o rsync,
> haverá diferenças.
>
> Nesse caso alguma solução como o drbd é melhor. E sim ele é complicado de
> se entender, mas a replicação em si também não é algo simples :P
>
> ###############################################
> Victório Felipe
> http://www.wa.pro.br
> linux user #306117 - counter.li.org
>         Slackware Linux                          FreeBSD
>               Because it works!                     The Power To Serve
> ###############################################
>
>
> 2009/8/11 Herbert Faleiros <[email protected]>
>
>
>> On Mon 10 Aug 2009 20:21:11 Noilson Caio wrote:
>> > Eu acho que a replica por rsync um boa solução. A replica a nível de
>> blocos
>> > *(DRDB) não seria tão indicado ao caso. Bem, fica a teu critério.
>>
>> rsync é mais fácil de ser implementado p/ isso, DRDB é como se fosse (se
>> comporta como) um RAID1, funciona muito bem também.
>>
>>
>> > Replicaria as regras do firewall por meio de scripts, fazendo um diff
>> das
>> > regras. Já que para linux não tem um protocolo para isso
>> > (CARP<http://en.wikipedia.org/wiki/Common_Address_Redundancy_Protocol
>> >),
>> > usaria o Heartbeat mesmo.
>>
>> Você está enganado, tem sim, um exemplo:
>> http://www.ucarp.org/project/ucarp
>>
>> UCARP é uma "userland version" do próprio CARP (consta inclusive do link
>> que
>> você mesmo passou).
>>
>> --
>> Herbert
>>
>>
>>
>
> >
>


-- 
kram3r

--~--~---------~--~----~------------~-------~--~----~
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]
-~----------~----~----~----~------~----~------~--~---

Responder a