Sistemas de arquivos empilhados com write-back

8

Eu preciso configurar um sistema onde um laptop e um computador desktop coexistam.
A idéia é, eu trago o laptop para a rede e o laptop sincroniza o diretório / home (com algumas exceções) com o desktop, então o desktop monta uma pilha com sua cópia de / home no topo e a cópia do laptop (nfs ) no fundo.

Então, obviamente, eu não preciso de uma estratégia de write-through, um write-back com uma solução de cache muito grande me serviria muito melhor.

Eu tenho lido sobre unionfs e aufs e outros, mas eu não entendo como ou não posso fazer isso com esses fs.

Alguma idéia?

    
por Arkaitz Jimenez 22.05.2012 / 17:16

3 respostas

1

Com softwares como o Csync , você pode usar o módulo pam_csync para sincronizar o laptop SFTP no login e logout.

Outro método pode ser executar lsyncd em rsync seu diretório pessoal periodicamente. Infelizmente isso usa inotify e pode ser insustentável se você tiver centenas de milhares de arquivos no diretório assistido. Uma solução melhor pode usar fsnotify ou a fanotify API e, em seguida, sincronizar periodicamente bidirecionalmente, mas ainda não encontrei nenhuma.

Por último, se estiver abaixo de 1 a 2 GB e você precisar manter a sincronização, há boas funcionalidades de sincronização da LAN no Dropbox.

    
por 03.06.2012 / 04:12
0

Eu uso o bittorrent sync - trabalhando localmente e remotamente ...

Talvez valha a pena dar uma olhada.

    
por 14.08.2013 / 11:00
0

Você poderia considerar o uso do git-annex, atualmente ele vem com uma boa interface web também:)

    
por 21.09.2013 / 10:49