Ceci est une ancienne révision du document !


Installation NFS v4

nous installons le paquet

sudo aptitude install nfs-kernel-server

Nous créons le répertoire qui va stocker les données

sudo mkdir -p /srv/share

Nous créons le répertoire qui va servir le partage

sudo mkdir -p /exports/share

Nous montons le partage

sudo mount --bind /srv/share /exports/share

Pour contrôler que le partage est bien monté

mount

Nous ajoutons les points de montages dans le fichier /etc/fstab

/srv/share                                /exports/share      none        bind                  0       0

Nous renseignons le fichiers /etc/exports

/exports              192.168.100.0/24(rw,fsid=0,no_subtree_check,sync)
/exports/share        192.168.100.42(rw,sync,no_subtree_check)

Nous renseignons les paramètres dans le fichier /etc/default/nfs-common

# Do you want to start the statd daemon? It is not needed for NFSv4.
NEED_STATD=no

# Do you want to start the idmapd daemon? It is only needed for NFSv4.
NEED_IDMAPD=yes

# Do you want to start the gssd daemon? It is required for Kerberos mounts.
NEED_GSSD=no

Enfin, nous redémarrons NFS

sudo service nfs-kernel-server restart

Note importante : si lors de la tentative d'écriture sur un volume NFS vous avez ce genre d'erreur “ERROR: no locks available”, c'est que le service rpc-statd n'est pas lancé.
Pour résoudre le problème :

sudo systemctl enable rpc-statd
sudo systemctl start rpc-statd

Nous installons le client NFS

sudo aptitude install nfs-common

Nous créons le répertoire, et montons le partage précédemment créé

sudo mkdir /mnt/share
sudo mount -t nfs4 192.168.100.100:/share /mnt/share

Si tout est ok, nous pouvons ajouter cette ligne au fichier /etc/fstab

ip_server:/share      /mnt/share  nfs4    _netdev,nodev,noexec                0       0
  • infrastructure/stockage/nfs/install-nfs4.1657795958.txt.gz
  • Dernière modification : 14/07/2022 10:52
  • de Stéphane Paillet