[firebase-br] Servidor Espelho

Giovani Benedetti Penha giovani em cooperval.com
Qua Jul 13 16:38:37 -03 2005


Olha cara, não sou perito em DRDB, mas pelo que li, o que ele faz é, de 
x em x minutos (segundos, milésimos :)), verificar quais blocos do HD do 
servidor foram mudados e copiar esses blocos de forma idêntica para o 
servidor escravo.
Ou seja, teoricamente você teria exatamente o mesmo banco de dados nas 
duas máquinas. Só tem que verificar como fica a questão dos dados que 
estão na memória, porque esses não são copiados para o escravo. Talvez 
fosse o caso de usar o forced write (me corrijam se eu estiver errado) 
ou algum mecanismo que garanta que todos os dados do banco sejam 
gravados em disco de X em X tempos. Diminuiria um pouco a performance do 
servidor, mas ganharia confiabilidade e alta disponibilidade.
A transação com certeza não seria a mesma. O serviço na máquina escravo 
inclusive deveria ficar parado, apenas sendo iniciado quando a máquina 
mestre parasse. Ou seja, as transações no mestre que não foram comitadas 
seriam perdidas (em tese).

[]´s
Giovani Benedetti Penha


Marciano Bandeira escreveu:

> Obrigado pela resposta imediata!
>
> Achei legal o esque de servidor e escravo, mais não manjo nada de 
> Linux...
> ... podem me dar mais detalhes de como funciona o esquema de 
> replicação, tem como fazer sem alterar meu sistema? tipow fazer um 
> serviço??
>
> Nesse esquema eu teria dois bancos (iguaizinhos) nos servidores?
> A gravação nos dois ficaria na mesma transação?
>
> Desde ja agradeço
> Marciano Bandeira
>
> ----- Original Message ----- From: "Giovani Benedetti Penha" 
> <giovani em cooperval.com>
> To: "FireBase" <lista em firebase.com.br>
> Sent: Wednesday, July 13, 2005 3:45 PM
> Subject: Re: [firebase-br] Servidor Espelho
>
>
> Mas o duro é que, nesse caso, se queimar o processador, por exemplo, o
> servidor pára de qquer jeito.. Resolve só pra problema no HD mesmo.
> Eu sugeriria um servidor com outro espelhado. O problema é que fica uma
> máquina inutilizada na empresa (ou seja, a que vai ficar de "estepe"
> para o servidor principal). Existe uma maneira em Linux de você utilizar
> alta disponibilidade, ou seja, um servidor mestre e um escravo
> monitorando. Se aquele pára, este toma seu lugar. Existe uma forma
> inclusive de "espelhar" o HD do mestre no escravo, utilizando um
> aplicativo chamado DRBD (Distributed Replicated Block Device). Mais
> informações (muito boas, por sinal) em:
> http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=52&pagina=7
> http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=2135
> http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=2477
>
> []´s
> Giovani Benedetti Penha
>
> Oliveira escreveu:
>
>> Utilize o sistema de RAID, com um servirdor Linux, se eu não estou 
>> enganado e assim mesmo que se escreve, com isso, vc pode fazer de tal 
>> forma que tudo que for gravado em um HD, tb seja gravado em outro 
>> como um espelho..... Tem uns servidores HP, que tem esse recurso 
>> nativo..... Se quiser investir !!!!
>> Atenciosamente,
>>
>> Oliveira, José Augusto
>> JASO Tecnologia & Desenvolvimento.
>>
>>
>>     _______________________________________________________ Yahoo! 
>> Acesso Grátis - Internet rápida e grátis. Instale o discador agora! 
>> http://br.acesso.yahoo.com/
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
>> Para editar sua configuração na lista, use o endereço 
>> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>





Mais detalhes sobre a lista de discussão lista