[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