[firebase-br] Servidor Espelho

Felipe Giotto felipe em metasoftware.com.br
Qua Jul 13 17:17:10 -03 2005


Nós utilizamos shadow em alguns clientes, e realmente funciona... Existe uma 
perda de desempenho de cerca de 20% quando da utilização de shadows, mas em 
alguns casos vale a pena... Outra coisa é que a shadow não é ativada 
automaticamente.. Para se ativer uma shadow, deve-se usar o arquivo 
"GBAK.EXE" e depois substituir a base de dados original (claro que essa 
tarefa pode ser realizada por um aplicativo)....

Espero ter ajudado,

Felipe ;-)

----- Original Message ----- 
From: "Giovani Benedetti Penha" <giovani em cooperval.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, July 13, 2005 4:57 PM
Subject: Re: [firebase-br] Servidor Espelho


> Bom, se eu fosse você seguiria a dica do Felipe, pesquise sobre esse 
> shadow. Acho que seria a solução mais simples e funcional para o seu caso, 
> além de não precisar de configurar um servidor Linux para trabalhar 
> espelhado (essa tarefa não é das mais simples de serem feitas).
> Alguém aqui na lista já usou esse shadow? Funciona mesmo? :)
>
> []´s
> Giovani Benedetti Penha
>
> Marciano Bandeira escreveu:
>
>> Perder o que não foi comitado não tem problema, o que quero evitar é por 
>> exemplo...
>> ... a industria de confeções tem que entregar um lote de mercadorias 
>> hoje, mais com o sistema fora do ar não tem como eles saber o que tem que 
>> produzir,  ou chega um cliente de uma loja que usa o sistema, e não pode 
>> pagar sua conta porque o sistema está fora do ar...
>> ... ou o gerente quer saber o que tem que comprar pra suprir o estoque da 
>> loja e tem que contar o estoque no dedo pois o sistema ta fora do ar...
>>
>> isso que quero evitar
>> 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 4:38 PM
>> Subject: Re: [firebase-br] Servidor Espelho
>>
>>
>> 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
>>>
>>>
>>
>>
>> ______________________________________________
>> 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