Comment mettre en cache des partages NFS sur un disque local?
37
J'utilise NFS pour partager des supports sur des ordinateurs de ma maison. Malheureusement, l’une des machines est sur une liaison sans fil lente, existe-t-il un moyen de mettre en cache les partages réseau sur le disque local pour améliorer les performances?
Stefan m'a conduit sur la bonne voie. Cela fonctionnera sur tous les systèmes 12.04 et plus récents.
Votre système de fichiers aura également besoin d'une prise en charge étendue des attributs. Si vous utilisez EXT4, tout va bien, si vous utilisez EXT3, vous devez vous assurer que votre système de fichiers est monté avec l' user_xattrattribut.
Voici comment je l’installe sur la machine cliente, vous n’avez rien à faire du côté serveur.
Tout d'abord, installez le démon de l'espace utilisateur:
sudo apt-get install cachefilesd
Ensuite, allumez-le en modifiant /etc/default/cachefilesdet en modifiant la ligne d'exécution enRUN=yes
Assurez-vous que votre montage NFS /etc/fstaba une fscoption. N'oubliez pas de le remonter après avoir apporté les modifications. Voici mon extrait (modifiez à vos besoins):
Au moins à partir d’Ubuntu 14.04, rw, hard sont les paramètres par défaut et intr est obsolète. Fsc
Andrew Wagner Le
@AndrewWagner S'il vous plaît soumettre une modification à l'article!
Jorge Castro
10
Je ne sais pas s'il existe un moyen de faire cela avec Ubuntu 10.04 LTS.
Cependant, les versions les plus récentes du noyau Linux incluent une fonctionnalité appelée FS-Cache & CacheFS , qui sonne exactement comme vous le souhaitez (et moi-même).
/etc/auto.master
?cachefilesd
exécution du démon à 100% de l’UC: redhat.com/archives/linux-cachefs/2014-February/msg00001.html bugzilla.redhat.com/show_bug.cgi?id=485314Je ne sais pas s'il existe un moyen de faire cela avec Ubuntu 10.04 LTS.
Cependant, les versions les plus récentes du noyau Linux incluent une fonctionnalité appelée FS-Cache & CacheFS , qui sonne exactement comme vous le souhaitez (et moi-même).
Voir aussi Mise en cache locale pour les systèmes de fichiers réseau .
la source