URL: https://linuxfr.org/forums/linux-general/posts/recherche-systeme-de-fichiers-reparti-distribue-deconnecte Title: Recherche système de fichiers réparti, distribué, déconnecté Authors: ymorin Date: 2013年09月10日T00:11:16+02:00 License: CC By-SA Tags: Score: 6 Bonsoir ! J'ai deux machines sous Linux que j'utilise pour mes développements : * un fixe, plutôt véloce mais sans écran ni clavier/souris, qui sert de machine de build, * un portable, un peu plus poussif mais avec écran, clavier et souris, qui me sert de machine principale et que j'emmène en déplacement. Lorsque je suis chez moi, j'utilise le portable uniquement pour éditer mon code, mais compile avec le fixe. En déplacement, j'utilise le portable pour éditer et compiler (car pas d'accès au fixe). Jamais les modifications ne sont faites à partir du fixe, la synchro est toujours portable -> fixe. Pour le moment, j'utilise soit un rsync, soit un montage NFS pour accéder aux fichiers du portable depuis le fixe. C'est rébarbatif, et j'oublie parfois le rsync ; le montage NFS est barbant. Je souhaite donc trouver un système de fichiers distribué et réparti qui fonctionne en mode déconnecté, et garde une copie des fichiers sur toutes les machines participantes : * je suis chez moi, le portable et le fixe partage le même système de fichiers par le réseau, tout est synchro en permanence (minus la latence du réseau à transférer les fichiers), ou en mode `lazy` (au besoin, ou sur timer, par exemple) ; * je suis en déplacement, le portable est le seul à avoir une instance du système de fichiers, et le montage ne chouine pas parce que le fixe n'est pas accessible. Par contre quand je rentre chez moi, la synchro entre les deux machines se fait aussitôt ; si je tente d'accéder à un fichier depuis le fixe, et que le système de fichiers n'a pas encore synchronisé ce fichier, c'est fait aussitôt, ou en mode `lazy`. J'ai regardé des solutions styles ceph, hadoop, lustre, etc... Mais c'est la grosse artillerie orientée `data-center`, ça me semble un peu et je ne suis pas sûr que chacun accepte de fonctionner (correctement) en mode déconnecté. Des idées ? Merci ! :-) Note: la synchro des outils (eg. toolchain et autres) n'est pas à prendre en compte : elle est effectuée de manière manuelle (les deux machines n'étant pas de la même distro). Hop, Moi.