File system impilati con riscrittura


8

Devo installare un sistema in cui coesistono laptop e computer desktop.
L'idea è che porto il laptop in rete e il laptop sincronizza la directory / home (con alcune eccezioni) con il computer desktop, quindi il computer desktop monta uno stack con la sua copia di / home in alto e la copia del laptop (nfs ) in basso.

Quindi, ovviamente, non ho bisogno di una strategia di write-through, un write-back con una soluzione cache abbastanza grande mi farebbe molto meglio.

Ho letto su unionfs e aufs e altri, ma o non capisco come o non posso farlo con quelle fs.

Qualche idea?


Sembra che tu stia cercando qualcosa di simile drbd(non un filesystem) o forse Andrew FS o Coda (sono ancora in uso in questi giorni?). O forse potresti farlo nel modo più rapido e sporco, ed eseguire un paio di rsyncs per fare il lavoro.
Alessio,

Puoi anche descrivere lo scenario di utilizzo che stai immaginando? Lei menziona alcuni dettagli di implementazione ma non capisco perché si desidera utilizzarli. Ad esempio, perché vuoi nfs montare la copia del laptop? Perché vuoi sincronizzare la /homedirectory. Sincronizzazione dal desktop al laptop o viceversa? Cestinate i dati che sono già sul target durante la sincronizzazione o si tratta di una sincronizzazione bidirezionale?
Chutz,

Usa il laptop in movimento, sincronizzalo quando arrivi a casa e poi usa solo il desktop, sono solo molto interessato a rimuovere il passaggio aggiuntivo che sarebbe necessario per sincronizzare il desktop con il laptop prima di scollegarlo, mi piacerebbe questo essere continuo.
Arkaitz Jimenez,

Risposte:


1

Con software come Csync , è possibile utilizzare il modulo pam_csyncper sincronizzare SFTP il laptop durante l'accesso e la disconnessione.

Un altro metodo potrebbe essere quello di eseguire periodicamente lsyncd nella rsyncdirectory home. Sfortunatamente questo utilizza inotifye può essere insostenibile se si hanno centinaia di migliaia di file nella directory controllata. Una soluzione migliore potrebbe utilizzare fsnotifyo l' fanotifyAPI e quindi sincronizzarsi periodicamente in due direzioni, ma non ne ho ancora trovata una.

Infine, se è inferiore a 1-2 GB che devi mantenere sincronizzato, ci sono buone funzionalità di sincronizzazione LAN in Dropbox.


0

Uso la sincronizzazione bittorrent: funziona bene a livello locale e remoto ...

Forse vale anche la pena dare un'occhiata.


0

Potresti considerare di usare git-annex, al giorno d'oggi viene fornito anche con una bella interfaccia web :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.