Interessante Ananias, incialmente vou testar com o servidor central (firewall, proxy, dns e dhcp), usando o Ucarp e sincronizando com o Rsync todo dia pelo cron. Funcionando certinho vou tentar implementar nos outros servidores (servidor de arquivos/dominio, intranet e no de aplicação). Como vou usar o Ucarp, acho que nem precisa configurar o bind (bem básico, servindo como cache interno e resolvendo nomes na intranet somente) master/slave, já que irei sincronizar com o rsync.
O Apache roda somente uma intranet, e o sistema intranet web estou terminando em django + mysql. Simples também. Acho que usar o rsync funciona e talvez usar como você citou o mysql_cluster. Irei testar. Ananias, você falou sobre o squid, eu tenho o /var em outro partição, ou seja o cache/log fica separado do sistema de arquivo /, no servidor que será o slave, tenho que ter a mesma estrutura de partições, mas necessariamente o mesmo espaço nas partições? O rsync sincroniza normalmente o cache do squid? Valeu pelas dicas Slacks. 2009/8/11 Ananias Filho <[email protected]> > 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 > > > > > -- Keep it simple stupid! --~--~---------~--~----~------------~-------~--~----~ 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] -~----------~----~----~----~------~----~------~--~---

