Utilisation du protocole NFS avec votre NAS
Date: 28/11/2010 | Catégories: Open-source,Reseau,Systeme | Tags: linux,nfs,synology,ubuntu
J'ai un NAS Synology DS110+ chez moi pour sauvegarder mes données et comme de serveur DLNA vers ma télévision.
Depuis le début j'avais utilisé le protocole réseau SMB (aka CIFS), installé et configuré par défaut sur le NAS.
Comme je n'étais pas satisfait des performances et de l'intégration de ce protocole sur ma distribution Ubuntu, j'ai décidé d'activer un protocole issu du monde Unix: j'ai nommé NFS.
Activation de NFS sur le NAS Synology DS110+
C'est assez simple en se connectant sur l'interface d'administration Web DSM:
Configuration de Linux comme client NFS
Sous une distribution Debian ou Ubuntu, il suffit d'installer le paquet autofs. Celui-ci prendra en charge nativement le protocole NFS:
sudo aptitude install autofs
Ensuite il faut éditer les deux fichiers suivants:
/etc/auto.master
/media/nas /etc/auto.nfs --ghost,--timeout=60
Ce fichier permet de définir dans quel répertoire de votre machine client GNU/Linux les répertoires partagés par votre NAS seront présentés (/media/nas dans mon cas).
/etc/auto.nfs
video -fstype=nfs,rw,intr 192.168.0.253:/volume1/video
Dans ce second fichier, on défini la liste des répertoires partagés (un répertoire par ligne). Par exemple, nous allons "mounter" le répertoire NFS /volume1/video du serveur NAS (adresse IP 192.168.0.253) vers le répertoir /media/nas/video de notre machine client GNU/Linux.
On relance ensuite le daemon autofs pour prendre en compte ces deux fichiers de configuration:
sudo service autofs restart
A partir de ce moment là, à partir du moment ou vous utiliserez le répertoire /media/nas/video, un montage sera automatiquement effectué vers votre serveur NAS et les fichiers seront visibles localement.
Et au niveau des performances
Outre une intégration parfaite à Linux, j'ai observé un gain non négligeable des performances notamment lors des phases d'écritures de fichiers sur le serveur NAS.
Sources pour la rédacion ce billet: