Sincronização de diretórios em tempo real

1. Sincronização de diretórios em tempo real

Tiago Chagas Maestro
tatubhz

(usa CentOS)

Enviado em 21/12/2010 - 15:12h

Boa tarde a todos.

Alguém sabe me dizer qual programa eu consigo fazer sincronia em tempo real de 2 pastas que estão montadas em um mesmo servidor (pasta /down/Docs/ sincronizar com a pasta /nas/Docs/)rodando no centos, sei que é possível com o rsync, porém com ele eu consegui apenas fazer a sincronia imediata, mas não em tempo real, se alguém souber usar o "rsync --daemon" pode ser, porém eu não consegui, vou postar meu rsyncd.conf para caso alguém saiba o que estou fazendo errado resolveria também.

Desde já agradeço a Todos pela atenção

Tiago

rsyncd.conf:

uid = root
gid = root
use chroot = no
max connections = 6
syslog facility = local5
pid file = /var/run/rsyncd.pid
timeout = 300

[Docs]
path = /down/Docs/./nas/Docs/
comment = Pasta Docs


  


2. Re: Sincronização de diretórios em tempo real

Rodrigo Chaves
stilldre

(usa Funtoo)

Enviado em 21/12/2010 - 15:15h

já tentou com git?

http://git-scm.com/


3. Re: Sincronização de diretórios em tempo real

Tiago Chagas Maestro
tatubhz

(usa CentOS)

Enviado em 21/12/2010 - 16:03h

Obrigado, mas pelo que pesquisei, o git faz igual eu consegui com o rsync, não faz em tempo real, tira tipo uma foto instantânea, se eu estiver enganado, você sabe como fazer? Desde já agradeço a atenção.
Tiago


4. Re: Sincronização de diretórios em tempo real

Rodrigo Chaves
stilldre

(usa Funtoo)

Enviado em 21/12/2010 - 16:07h

talvez você queira um link simbólico(?):

ln -s /down/Docs /nas/Docs


5. Re: Sincronização de diretórios em tempo real

Tiago Chagas Maestro
tatubhz

(usa CentOS)

Enviado em 21/12/2010 - 16:25h

Na verdade é o seguinte: Eu tenho 2 servidores, o local é o /down/Docs e o outro é um outro servidor para o qual quero que ele replique os dados é o /nas/Docs , o maior problema é que esse segundo servidor é na verdade um NAS, com sistema proprietário o qual não consigo instalar pacotes, pois roda em firmware, mas ele tem um samba que montei no /nas/Docs no servidor Centos, isso é para caso o Centos apresente defeito é so substituir o IP da NAS que o sistema que roda no samba continua funcionando com os dados atualizados, mas se souber de outra maneira, tudo bem, só pensei que se tudo estivesse montado em um mesmo servidor ficaria mais fácil. Mas de qualquer forma, muito obrigado.

Tiago


6. Re: Sincronização de diretórios em tempo real

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 21/12/2010 - 16:40h

Da uma olhada no Unison: http://www.cis.upenn.edu/~bcpierce/unison/

Artigo sobre: http://www.linuxjournal.com/article/7712 (é meio antigo, mas...)


7. Re: Sincronização de diretórios em tempo real

Tiago Chagas Maestro
tatubhz

(usa CentOS)

Enviado em 21/12/2010 - 23:23h

Unison não faz a sincronização em tempo real, faz como o rsync, acho que é impossível com software livre, ví algumas soluções, porém pagas. Se alguém souber uma forma me fala, pois ficar rodando o rsync é complicado, pois são muitos arquivos e se o servidor tiver que ler todos de 10 em 10 min vai ser complicado. Muito obrigado a todos.

Um Abraço

Tiago


8. Re: Sincronização de diretórios em tempo real

Rodrigo Chaves
stilldre

(usa Funtoo)

Enviado em 23/12/2010 - 14:46h

entendi... com o git você pode usar um comando "post-commit" tendo assim um backup em tempo real. você também pode usar o cron para agendar o backup da forma desejada... ou pode dar uma olhada nisso: http://www.furquim.org/chironfs/index.en.html mas, se não se importa com a disponibilidade do servidor nfs pode usar isto: http://www.howtoforge.com/high_availability_nfs_drbd_heartbeat