[FUG-BR] Redundancia e Balanceamento
Alexandre Biancalana
biancalana em gmail.com
Quinta Janeiro 29 09:50:58 BRST 2009
On 1/19/09, Renata Dias <renatchinha em gmail.com> wrote:
> Caros,
>
> Necessito de auxilio para escolher o melhor conjunto de soluções para
> ativar um sistema de redundancia de servidores (podendo ou não funcionar com
>
> balanceamento de carga).
> Os servidores são WEB e estão em locais distintos geograficamente.
>
> A principio configurei o CARP para redundancia e PF para balanceamento
> round-robin, porém tenho a seguinte dúvida:
>
> 1) Caso o servidor BACKUP só tenha que assumir a função do MASTER em caso de
>
> queda no link, ou seja, sem balanceamento de carga, qual a melhor forma do
> servidor SLAVE manter-se atualizado com relação aos arquivos PHP
> (/home/cliente) e a base de dados (mysql) ?
> Quando o servidor MASTER ficar UP novamente e assumir as atividades, como
>
> pegar de volta o que mudou enquanto ele estava DOWN?
>
> 2) Caso os dois servidores façam balanceamento (com PF round-robin), como
> manter o sincronismo do /home e da base de dados?
>
> Lembrando que as duas máquinas estão em locais diferentes e o tempo de
> latencia entre elas é em média de 20ms.
>
> Storage? raid+nfs ?
Sincronismo do /home = rsync
Sincronismo mysql = replicação
Quanto ao balanceamento pode-se utilizar dns mesmo a única questão é
quando um dos lados "cair" isso pode ser contornado deixando o ttl
desses hosts bem baixo e um script checando os dois lados e alterando
o dns removendo o lado que "caiu".
Mais detalhes sobre a lista de discussão freebsd