Sistemas de arquivos empilhados com write-back


8

Preciso configurar um sistema em que um laptop e um desktop coexistam.
A ideia é que eu traga o laptop para a rede e o laptop sincronize o diretório / home (com algumas exceções) com o computador de mesa, depois o computador de mesa monta uma pilha com sua cópia de / home na parte superior e a cópia do laptop (nfs ) no fundo.

Portanto, obviamente, não preciso de uma estratégia de gravação direta, uma gravação posterior com uma solução de cache bastante 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 ideia?


Parece que você está procurando algo como drbd(não um sistema de arquivos) ou talvez Andrew FS ou Coda (eles ainda estão em uso hoje em dia?). Ou talvez você possa fazê-lo da maneira mais rápida e suja e executar alguns rsyncsegundos para fazer o trabalho.
Alexios

Você também pode descrever o cenário de uso que está imaginando? Você mencionou alguns detalhes de implementação, mas eu não entendo por que você deseja usá-los. Por exemplo, por que você deseja que o nfs monte a cópia do laptop? Por que você deseja sincronizar o /homediretório? Sincronizar da área de trabalho para o laptop ou o contrário? Você lixeira os dados que já estão no destino durante a sincronização ou isso é uma sincronização bidirecional?
Chutz

Use o laptop em movimento, sincronize-o quando chegar em casa e use somente a área de trabalho. Estou muito interessado em remover a etapa extra necessária para sincronizar a área de trabalho com o laptop antes de desconectá-lo. Continua.
Arkaitz Jimenez

Respostas:


1

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

Outro método pode ser executar o lsyncd no rsyncdiretório inicial periodicamente. Infelizmente, isso usa inotifye pode ser insustentável se você tiver centenas de milhares de arquivos no diretório monitorado. Uma solução melhor pode usar fsnotifya fanotifyAPI e, em seguida, sincronizar bidirecionalmente periodicamente, mas ainda não a encontrei.

Por fim, se for necessário manter em sincronia abaixo de 1-2 GB, existem boas funcionalidades de sincronização de LAN no Dropbox.


0

Eu uso a sincronização bittorrent - funcionando localmente e remotamente ...

Talvez também valha a pena dar uma olhada.


0

Você pode considerar usar o git-anexo, hoje em dia ele também vem com uma interface agradável :)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.