espelhamento

1. espelhamento

fabio eduardo
slimp

(usa Slackware)

Enviado em 08/09/2008 - 14:50h

desde ja agradecendo a ajuda de quem poder ajudar!!! sou iniciante no linux e naum vou desistir numca de tentar !!! mas vamos la !!!

eu trabalho em uma loja onde nos temos um servidor de banco de dados, onde a todo segundo entra informaçoes conforme a venda mercadorias.
ou seja ele esta sendo atualizado a todo momento!!

ou seja eu naum queria ficar na dependencia dessa maquina oq eu tenho em mente seria::

1º teria como eu fazer espelhamento dessa maquina para uma segunda simplismente com uma segunda placa de rede
ex:
rede interna eth0: 192.168.1.0/24
rede do espelhor eth1 : 10.0.0.1 sendo a segunda maquina 10.0.0.2

obs. na real seriam duas bases de no tamanho max. de 150 MB
so que por segurança eu queria q elas fossem espelhadas de minuto em minuto.

então como eu estou iniciando em linux corri atras de uns artigos fiquei sabendo de um programa chamado rsync andei dando uma olhada em uns artigos sobre ele mas naum sei se ele vai conseguir fazer isso do jeito q eu quero.

por isso pesso a ajuda de vcs! desde ja agradecido com a ajuda que vira!!


  


2. Re: espelhamento

Wellington Santos
weldatribo

(usa Red Hat)

Enviado em 08/09/2008 - 21:31h

Slimp ...

Aconselho você a usar RAID Fisico, o custo de hardware hoje é baixo, e a eficacia é 100%.
Veja este artigo sobre RAID.
http://www.clubedohardware.com.br/artigos/1296

WeldaTribo
Linux - Abrindo nossas mentes...




3. Re: espelhamento

fabio eduardo
slimp

(usa Slackware)

Enviado em 09/09/2008 - 11:31h

olha cara eu ate que pensei nessa possibilidade so q por um erro meu de naum ter elaborado a pergunta corretamente naum seria bem isso que eu estaria precisando naum!!!

seria o seguinte :

tenho o meu servidor nele contem uma base 150 MB que eh atualizado a todo momento como sitado acima.

e nesse servidor tambem tem um HD externo que eu naum tinha sitado e nesse HD externo tem uma outra base um pouco menor 20 MB que tambem eh atualizada a todo momento!!!

oq eu queria seria algo do tipo independente do valor

seria montar uma outra maquina com um outro HD externo que fosse o espelho exato do servidor principal.

algo do tipo tenho meu servidor onde tenho 2 placas de rede :
ETH0 rede local: 192.168.1.1
ETH1 cabo sairia para o espelho com ip : 10.0.0.1

ja no espelho tambem com duas placas de rede
eth0 eu colocaria o mesmo ip da ETH0 do servidor 192.168.1.1
ETH1 eu colocaria o ip 10.0.0.2

motivo para tudo isso eh q eu quase naum paro na loja caso de algum problema no servidor principal deixaria uma pessoa instruida a so tirar o cabo da ETH0 do servidor e ligar na ETH0 do espelho pois eles teria o mesmo ip e um se comunicaria com o outro atraves da ETH1!!

mas ou seja oq eu precisaria eh q no minimo as bases fosem espelhadas de minuto em minuto as pastas dos usuarios poderia programar para para ser espelhado a noite para naum sobre carregar os procesos do servidor!

"isso eh se tiver como fazer isso"

então alguem arriscaria outro palpite doque daria para ser feito aq???


4. Re: espelhamento

Wellington Santos
weldatribo

(usa Red Hat)

Enviado em 09/09/2008 - 14:11h

Slimp ...

O RAID tambem é uma solução legal mas não para esse caso.

Da forma que você descreve não conheço nada, mas acho que o que pode te ajudar é fazer replicação. Qual é a base de dados que você utiliza?

WeldaTribo
Linux - Abrindo nossas mentes...


5. Re: espelhamento

fabio eduardo
slimp

(usa Slackware)

Enviado em 09/09/2008 - 15:12h

o sistema de banco de dados daqui é o firebird 1.5

eu so estou colocando essa ideia porque eu ja vi algo igual e pelo que eu sei era feito tudo a base de scripts

funcionava desse mesmo jeito eles tinham uma bases dentro /opt/firebird/bd/
e de minuto em minuto esta base sendo copiada para uma segunda maquina sobrepondo a primeira que tambem estaria dentro /opt/firebird/bd
pelo q eu me lembro era programado para fazer essa copia de minuto em minuto pelo cron mesmo!!!

caso desse algum problema no servidor seria somente trocar o cabo de rede do servidor para o espelho

o problema do raid e se der um problema no servidor daria muita correria para colocar o sistema para funcionar outra vez e se naum tiver alguem capacitado o sistema acabaria ficando parado deste modo naum e so retirar o rj do servidor e colocar no espelho


6. Re: espelhamento

Wellington Santos
weldatribo

(usa Red Hat)

Enviado em 09/09/2008 - 15:58h

Slimp...

A melhor solução nesse caso é a replicação mesmo. Tambem uso Firebird mas não tive a oportunidade de fazer a replicação ainda mas já vi em alguns clientes.

No caso de fazer um script e colocar na cron funciona, mas acho que vai carregar a CPU.

Dá uma olhada nesse artigo:
http://www.comunidade-firebird.org/cflp/downloads/CFLP_T022.PDF

WeldaTribo
Linux - Abrindo nossas mentes...


7. Re: espelhamento

Genesco Sousa
gesousa

(usa Ubuntu)

Enviado em 09/09/2008 - 16:27h

bom o que vc quer é uma ferramenta de replicação de banco de dados para alta disponibilidade...

sei que o PostgreSQL and MySQL já vem com uma ferramenta nativa para esta função, no firebird que tenho pouco conhecimento fiz uma rápida busca firebird replication no google e foi isso que achei...

http://www.firebirdfaq.org/faq249/

http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_repl_tools

outra coisa estuda redundância de conexão com bridge ou boding para caso um servidor pare de funcionar ele automaticamente vá para o servidor escravo...








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts