Définition simple
NFS donne accès à des fichiers situés sur un autre serveur à travers un point de montage local. Une application utilise alors un chemin de fichiers, tandis que les données restent sur le stockage distant. Ce fonctionnement diffère d’un transfert ponctuel : le client continue de dépendre du serveur et du réseau pendant l’utilisation du partage.
- NAS / serveur NFS Dossier partagé : /projets
- Réseau local Connexion NFSv4 — TCP 2049
- Ordinateur Linux Dossier monté : /mnt/projets
Le client lit et modifie les fichiers du NAS selon les droits accordés. Le montage ne copie pas les fichiers sur le client.
Comment fonctionne NFS ?
Le serveur publie un export et le client le monte avec une version et des options compatibles.
Les autorisations dépendent du mécanisme d’identité utilisé, des règles d’export et des permissions des fichiers. Dans une configuration classique fondée sur UID/GID, des identifiants numériques incohérents peuvent produire des accès inattendus. Le simple nom visible d’un utilisateur ne suffit pas à vérifier son identité effective sur les deux systèmes.
À quoi cela sert ?
NFS sert au partage de répertoires entre serveurs, à certains datastores de virtualisation et à des espaces applicatifs communs. La latence, les débits et la disponibilité du stockage deviennent des dépendances de l’application. Avant de choisir des options de montage, il faut comprendre les conséquences d’une perte de serveur ou de réseau.
Exemple concret
Un hôte Proxmox accède à un export NFS fourni par un NAS pour un usage de stockage prévu dans sa configuration. Le diagnostic vérifie séparément l’accès à l’export, les permissions, la capacité et la stabilité du chemin réseau. Un NAS joignable au ping peut malgré tout refuser l’export ou présenter une forte latence.
Quel port utilise NFS ?
NFSv4 utilise généralement TCP 2049 et intègre des fonctions qui étaient séparées dans les versions antérieures. NFSv3 peut nécessiter des services RPC et des ports supplémentaires. Le filtrage réseau doit donc correspondre à la version réellement déployée.
Repères essentiels
| Élément | Rôle |
|---|---|
| Export | Répertoire rendu accessible par le serveur |
| Montage | Point d’accès utilisé sur le client |
| UID/GID ou identité négociée | Contribuent aux autorisations effectives |
| Version et options | Déterminent compatibilité et comportement en cas d’incident |
Problèmes fréquents
- Access denied : vérifier le chemin exporté, le client autorisé, la version et les droits effectifs.
- Stale file handle : rechercher un changement du fichier ou de l’export avant de démonter un partage utilisé.
- Blocages ou lenteurs : corréler erreurs réseau, latence stockage, charge serveur et options de montage.
Bonnes pratiques et limites
Un montage n’est ni une sauvegarde ni une garantie de haute disponibilité. Protégez les exports et choisissez les mécanismes d’authentification et de chiffrement adaptés ; NFS ne chiffre pas automatiquement tous les déploiements. Testez les pertes de connectivité et la restauration des fichiers selon les besoins de l’application.