A propos des montages NFS (Network File System)
Les montages NFS fonctionnent pour partager un répertoire entre plusieurs serveurs. Cela présente l’avantage d’économiser de l’espace disque, car le répertoire personnel n’est conservé que sur un seul serveur, et les autres peuvent s’y connecter sur le réseau. Lors de la mise en place de montages, NFS est plus efficace pour les montages permanents qui doivent toujours être accessibles.
Mise en place
Un montage NFS est mis en place entre au moins deux serveurs. La machine qui héberge le réseau partagé est appelée le serveur, tandis que ceux qui s’y connectent sont appelés » clients « .
Ce tutoriel nécessite 2 serveurs : l’un faisant office de serveur et l’autre de client. Nous allons d’abord configurer la machine serveur, puis le client. Les adresses IP suivantes feront référence à chacun d’eux :
Maître : 12.34.56.789
Client : 12.33.44.555
Le système doit être configuré en tant que root. Vous pouvez accéder à l’utilisateur root en tapant
sudo su
Configuration du serveur NFS
Première étape-Télécharger les logiciels requis
Démarrez en utilisant apt-get pour installer les programmes nfs.
yum install nfs-utils nfs-utils-lib
Par la suite, exécutez plusieurs scripts de démarrage pour le serveur NFS :
chkconfig nfs on service rpcbind startservice nfs start
Deuxième étape-Exporter le répertoire partagé
La prochaine étape consiste à décider quel répertoire nous voulons partager avec le serveur client. Le répertoire choisi doit alors être ajouté au fichier /etc/exports, qui spécifie à la fois le répertoire à partager et les détails de la façon dont il est partagé.
Supposons que nous voulions partager le répertoire, /home.
Nous devons exporter le répertoire :
vi /etc/exports
Ajouter les lignes suivantes au bas du fichier, partageant le répertoire avec le client :
/home 12.33.44.555(rw,sync,no_root_squash,no_subtree_check)
Ces paramètres accomplissent plusieurs tâches :
- rw : Cette option permet au serveur client de lire et d’écrire dans le répertoire partagé
- sync : Sync confirme les demandes au répertoire partagé uniquement une fois que les modifications ont été validées.
- no_subtree_check : Cette option empêche la vérification des sous-arbres. Lorsqu’un répertoire partagé est le sous-répertoire d’un système de fichiers plus grand, nfs effectue des analyses de chaque répertoire au-dessus de lui, afin de vérifier ses permissions et ses détails. La désactivation de la vérification des sous-arbres peut augmenter la fiabilité de NFS, mais réduire la sécurité.
- no_root_squash : Cette phrase permet à root de se connecter au répertoire désigné
Une fois que vous avez entré les paramètres pour chaque répertoire, exécutez la commande suivante pour les exporter:
exportfs -a
Configuration du client NFS
Première étape-Télécharger les logiciels requis
Démarrez en utilisant apt-get pour installer les programmes nfs.
yum install nfs-utils nfs-utils-lib
Deuxième étape-Montage des répertoires
Une fois les programmes téléchargés sur le serveur client, créez le répertoire qui contiendra les fichiers partagés NFS
mkdir -p /mnt/nfs/home
Puis allez-y et montez-le
mount 12.34.56.789:/home /mnt/nfs/home
Vous pouvez utiliser la commande df -h pour vérifier que le répertoire a été monté. Vous le verrez en dernier sur la liste.
df -h
Filesystem Size Used Avail Use% Mounted on/dev/sda 20G 783M 18G 5% /12.34.56.789:/home 20G 785M 18G 5% /mnt/nfs/home
En outre, utilisez la commande mount pour voir la liste complète des systèmes de fichiers montés.
mount
Votre liste devrait ressembler à quelque chose comme ceci:
/dev/sda on / type ext4 (rw,errors=remount-ro)none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)nfsd on /proc/fs/nfsd type nfsd (rw)12.34.56.789:/home on /mnt/nfs/home type nfs (rw,noatime,nolock,bg,nfsvers=2,intr,tcp,actimeo=1800,addr=12.34.56.789)
Tester le montage NFS
Une fois que vous avez réussi à monter votre répertoire NFS, vous pouvez tester son fonctionnement en créant un fichier sur le Client et en vérifiant sa disponibilité sur le Serveur.
Créer un fichier dans le répertoire pour l’essayer :
touch /mnt/nfs/home/example
Vous devriez alors pouvoir trouver les fichiers sur le Serveur dans le /home.
ls /home
Vous pouvez vous assurer que le montage est toujours actif en ajoutant le répertoire au fichier fstab sur le client. Cela garantira que le montage démarre après le redémarrage du serveur.
vi /etc/fstab
12.34.56.789:/home /mnt/nfs/home nfs auto,noatime,nolock,bg,nfsvers=3,intr,tcp,actimeo=1800 0 0
Vous pouvez en savoir plus sur les options fstab en tapant dans :
man nfs
Après tout redémarrage ultérieur du serveur, vous pouvez utiliser une seule commande pour monter les répertoires spécifiés dans le fichier fstab :
mount -a
Vous pouvez vérifier les répertoires montés avec les deux commandes précédentes :
df -h
mount
Suppression du montage NFS
Si vous décidez de supprimer un répertoire, vous pouvez le démonter à l’aide de la commande umount :
cdsudo umount /directory name
Vous pouvez voir que les montages ont été supprimés en regardant ensuite à nouveau le système de fichiers.
df -h
Vous devriez constater que le répertoire monté que vous aviez sélectionné a disparu.
0 commentaire