Académique Documents
Professionnel Documents
Culture Documents
PLAN
01 Introduction Évolutions et Nouvelles
05 Fonctionnalités du NFS
Sécurité dans les Environnements
02 Fonctionnement du NFS 06 NFS
Critiques et Débats
03
Avantages et cas 07 Autour du NFS
d’utilisation
1
15/03/2024
01.Introduction
A. Definition de NFS:
Le Network File System (NFS) est un mécanisme permettant de stocker des fichiers sur un
réseau. Il s'agit d'un système de fichiers distribué qui permet aux utilisateurs d'accéder aux
fichiers et répertoires situés sur des ordinateurs distants et de traiter ces fichiers et répertoires
comme s'ils étaient locaux.
Par exemple, les utilisateurs peuvent utiliser les commandes du système d'exploitation pour
créer, supprimer, lire, écrire et définir des attributs de fichier pour les fichiers et répertoires
distants.
2
15/03/2024
B. Historique
Création: NFS, développé par Sun Microsystems dans les années 1980, était une technologie
pionnière qui a radicalement transformé le paysage du partage de données et de l’accès aux
fichiers dans les environnements en réseau.
Standardisation : NFS a été standardisé en tant que protocole ouvert par l'IETF (Internet
Engineering Task Force). Les différentes versions du protocole NFS ont été publiées au fil du
temps, chaque version apportant des améliorations et des fonctionnalités supplémentaires.
3. Accès transparent : NFS offre un accès transparent aux fichiers, ce qui signifie que les
utilisateurs peuvent accéder aux fichiers distants de la même manière qu'ils accèdent aux
fichiers locaux. Cela simplifie l'expérience utilisateur et permet une utilisation plus efficace
des ressources.
3
15/03/2024
02
Fonctionnement du NFS
4
15/03/2024
Le système client doit avoir un logiciel client NFS et le système distant doit héberger
le serveur NFS. Les deux systèmes utilisent TCP/IP (ou UDP pour les versions
antérieures de NFS) pour la transmission et l’échange de fichiers.
5.port d’écoute du
serveur NFS:2049
5
15/03/2024
● TCP (Transmission Control Protocol) : TCP est largement utilisé comme protocole de
transport pour NFS, en particulier dans les environnements où la fiabilité de la
communication est cruciale. La version NFSv3, NFSv4, et d'autres versions ultérieures
utilisent souvent TCP par défaut.
6
15/03/2024
03
Avantages et cas
d’utilisation
7
15/03/2024
2. Montage de Systèmes de Fichiers: Cette simplicité facilite l'utilisation des fichiers distants.
Le montage de systèmes de fichiers est une opération simple qui permet au client NFS de
rendre les fichiers du serveur NFS accessibles comme s'ils faisaient partie du système de fichiers local.
3. Configuration Facile: Les administrateurs système peuvent définir les autorisations d'accès,
monter les systèmes de fichiers, et les utilisateurs peuvent commencer à partager et à accéder aux
fichiers sans nécessiter une expertise approfondie.
4. Indépendance du Système d'Exploitation: NFS a été conçu pour être indépendant du système
d'exploitation. Les fichiers peuvent être partagés entre des machines exécutant différents
systèmes d'exploitation, offrant ainsi une flexibilité considérable dans les environnements
hétérogènes.
2. Haute Disponibilité:
En permettant le partage de fichiers sur un réseau, NFS offre une haute disponibilité des données. Les utilisateurs
peuvent accéder aux fichiers même en cas de panne d'un serveur, à condition qu'il existe une redondance ou une
réplication appropriée des données.
8
15/03/2024
1. Compatibilité Multi-Plateforme:
NFS fonctionne sur différentes plates-formes, y compris UNIX, Linux, Windows, et d'autres. Cela permet aux
systèmes hétérogènes d'accéder et de partager des fichiers sans être limités par le système d'exploitation.
2. Protocole Standardisé:
NFS utilise un protocole standardisé pour la communication entre le client et le serveur. Ce protocole standard
facilite l'interopérabilité entre différentes implémentations NFS sur différentes plates-formes.
NFS offre des mécanismes de sécurité qui peuvent être configurés pour s'adapter aux exigences de
différents systèmes d'exploitation. Cela inclut des options d'authentification et de chiffrement pour
sécuriser la transmission des données.
Avec la montée en puissance des environnements cloud, NFS est souvent utilisé pour partager des
fichiers entre des machines virtuelles exécutant des systèmes d'exploitation différents dans le cloud.
9
15/03/2024
04
Gestion des
Problèmes
et Dépannage
10
15/03/2024
2. Gestion des droits d'accès : La gestion des droits d'accès aux fichiers peut être complexe.
Il est important de configurer correctement les autorisations pour assurer la sécurité tout en
permettant un accès approprié aux utilisateurs.
3. Latence et performances : Dans certains cas, des problèmes de latence peuvent survenir.
Des problèmes de réseau, de configuration incorrecte ou de surcharge du serveur NFS
peuvent contribuer à des retards dans l'accès aux fichiers.
2. NFSstat : La commande nfsstat peut fournir des informations statistiques sur l'activité NFS
du serveur. nfsstat -s
3. NFSstat -c : Utilisez cette commande pour afficher les statistiques client NFS.
nfsstat -c
11
15/03/2024
2. Utilisez NFS over TCP : Privilégiez l'utilisation de TCP (Transmission Control Protocol)
au lieu d'UDP (User Datagram Protocol) pour le transport des données. TCP offre une
fiabilité accrue et est généralement recommandé pour les déploiements NFS.
05
Évolutions et Nouvelles
Fonctionnalités du NFS
12
15/03/2024
13
15/03/2024
06
Sécurité dans les
Environnements NFS
2. Contrôle d'Accès:
Le contrôle d'accès est une composante cruciale de la sécurité NFS. Il permet de définir quels
utilisateurs ou quelles machines ont le droit d'accéder à quelles ressources partagées et avec quel
niveau d'autorisation (lecture, écriture, exécution).
14
15/03/2024
07
Critiques et Débats
Autour du NFS
15
15/03/2024
En réponse aux critiques et aux retours d'expérience, des développements continus sont entrepris pour
améliorer le NFS. Les nouvelles versions du protocole intègrent souvent des améliorations de sécurité,
des optimisations de performance, et des fonctionnalités pour répondre aux besoins changeants des
environnements informatiques.
Les discussions au sein de la communauté NFS et des groupes de travail impliquent des propositions
d'amélioration, des ajustements dans la spécification du protocole, et des recommandations pour
optimiser la configuration et l'utilisation du NFS.
Les fournisseurs de systèmes d'exploitation et les solutions de stockage qui intègrent NFS réalisent
également des mises à jour régulières pour aborder les préoccupations de sécurité, améliorer les
performances, et introduire des fonctionnalités qui simplifient la configuration et l'utilisation du NFS.
16
15/03/2024
08
Conclusion
17
15/03/2024
2. Intégration avec les technologies émergentes : Le NFS pourrait s'intégrer avec les
technologies telles que l'informatique en périphérie (edge computing), l'intelligence artificielle
(IA), et les architectures de conteneurs. Cela permettrait d'adresser les exigences spécifiques
de ces domaines en termes de stockage et de partage de données.
18
15/03/2024
09
Installation /
Configuration
1. Tout d'abord, nous devons importer les packages qui permettent le fonctionnement de NFS
et configurer les services pour démarrer automatiquement avec notre système.
2. Ensuite, nous devons déterminer quels répertoires nous voulons partager sur le serveur.
3. S'assurer que l' utilisateur de stockage a les autorisations et les propriétés appropriées .
19
15/03/2024
20
15/03/2024
Défiler vers le bas jusqu'à trouver "Services for NFS" et cochez "Outils
d'administration" et "Client for NFS".
Maintenant, dans regedit, nous devons apporter quelques modifications. Tout d'abord, trouvez et
ouvrez la clé suivante :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default
21
15/03/2024
22