[FUGSPBR] FreeBSD, Qmail, e Alta Disponibilidade
Patrick Tracanelli
eksffa em freebsdbrasil.com.br
Qui Jun 26 15:37:10 BRT 2003
Ricardo Ryoiti S. Junior wrote:
> Timmy!!! wrote:
>
> > O rsync replicando as caixas de email dos usuarios naum causa lentidão
> > não?
> >
> >
Minhas sugestões para *alguma* disponibilidade a mais, são mais
tradicionais. Pense em um ambiente com as caixas postais e a fila do
qmail centralizadas, e os recursos de processamento distribuidos.
Solucoes que eu acho interessante incluem o compartilhamento do FS via
rede (NFS, tradicionalmente) e algum mirror (mirror+stripping) da(s)
unidade(s) de armazenamento, podendo estes ser implementados via
hardware, caso seu equipamento seja capaz, ou uma solucão de RAID via
software, sendo opcos a se considerar o vinum(8), escrito pelo greg
lehey (veja man 4 vinum e man 8 vinum), ou RAIDFrame se seu ambiente
puder ser FreeBSD 5 (RAIDFrame é MFC do NetBSD no FreeBSD 5, veja man 4
raid e man 8 raidctl em um sistema dessa série).
O proprio vpopamail, se faz parte da sua implementacao atual, oferece
recursos para replicacao de banco de dados, o que parece interessante
que seus users não sejam parte nem do sistema nem em arquivos cdb. Se
bem que todo banco oferece esses recursos, então cabe a você definir o
que lhe parece mais interessante.
As caixas postais compartilhadas via NFS é trivial, contudo centralizar
as filas pode não ser tanto. As dicas são QMQP, solucão do DJB prevendo
uso do QMAil em ambientes mais, digamos, avantajados. O protocolo cuida
exatamente de centralizar as filas, considerando que você vai ter mirror
on-the-fly com RAID desse storage compartilhado, me parece redundante o
bastante para alguma dispon. Pro lado de processamento do Qmail,
mini-qmail. As paginas http://cr.yp.to/proto/qmqp.html e
http://cr.yp.to/qmail/mini.html tem ótimas dicas e explicacões mais
precisas do que as minhas.
A questão das estacões assumindo outras estacões que eventualmente
falharem, pode ser realizado com alguma das inúmeras solucões já citadas
nessa lista (da-lhe historico), desde solucoes baseadas em IPTakeover
até monitoramento via arp, e opcões menos gambiarras como HUT (todos ja
citados nessa lista).
Mas ainda assim, lembre-se que alta disponibilidade é muito mais do que
servidores redundantes assumindo-se. Inclui um estudo um pouco mais
detalhado e o apontamento dos chamados SPOF (Single Point of Failure),
ou seja, não basta redundancia de servico se voce só tiver 1 link com a
internet, só tiver 1 roteador servindo seus servidores, etc etc etc.
Boa sorte, paciência, e alguma grana pra redundância.
Acho que isso bastam ;-)
--
Atenciosamente,
Patrick Tracanelli
FreeBSD Brasil LTDA.
The FreeBSD pt_BR Documentation Project
http://www.freebsdbrasil.com.br
patrick em freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"
_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/
Mais detalhes sobre a lista de discussão freebsd