NFS Déploiement du réseau du système de fichiers
système NFS: un serveur NFS, plusieurs clients
Rôle: entre les ordinateurs sur le réseau permet le partage des ressources.
Applications: local client NFS peut lire de manière transparente et les fichiers d'écriture situés sur un serveur NFS distant, tout comme l' accès aux fichiers locaux.
NFS déploiement du serveur
- Vérifiez la nfs / rpc services programme ne sont pas installés
[Root @ serveur] # ~ rpm -qa rpcbind nfs-utils
[Root @ serveur ~] #
- Installez nfs et rpc logiciel de service
[Root @ serveur ~] # yum install nfs -y de rpcbind - utils
[Root @ serveur] # ~ rpm -qa rpcbind nfs-utils
rpcbind-0.2.0-48.el7.x86_64
- Ecrire nfs fichier de configuration de service
[Root @ serveur ~] # cat / etc / exports
/ Data / 10.1.1.2/24(rw,sync,no_root_squash)
[Root @ serveur ~] #
- Créez un répertoire de stockage partagé , répertoire autorisé
[Root @ serveur ~] # mkdir / data / -p
[Root @ serveur ~] # chmod 777 / données /
- Initiator service
[Root @ serveur ~] # systemctl début rpcbind
[Root @ serveur] # ~ systemctl nfs start
- Vérifiez le disque local peut être monté là-bas
[Root @ serveur ~] # showmount -e localhost
Liste d'exportation pour localhost:
/ données 10.1.1.2/24
déploiement client
- Vérifiez la nfs / rpc services programme ne sont pas installés
[Root @ client ~] # rpm -qa rpcbine nfs-utils
nfs-utils-1.3.0-0.65.el7.x86_64
[Root @ client ~] #
2. répertoire partagé à distance pour monter
[Root @ client ~] # showmount -e 10.1.1.1
Exporter la liste pour 10.1.1.1:
/ données 10.1.1.1/24
3. Montez le répertoire partagé distant
[Root @ client ~] # df -h
Système de fichiers Taille Avail Util% Monté Utilisé sur
/ Dev / mapper / centos-root 18G 17G 879m 5% /
devtmpfs 479m 479m 0% 0 / dev
tmpfs 489m 489m 0% 0 / dev / shm
tmpfs 489m 483m 2% 6,7M / run
tmpfs 489m 489m 0% 0 / sys / fs / cgroup
/ Dev / sda1 497M 125M 373m 25% / boot
tmpfs 98M 98M 0% 0 / run / user / 0
/ Dev / sr0 4.1G 4.1G 0 100% / opt / CentOS
10.1.1.1:/data 18G 16G 1.6G 10% / mnt
Ouvert dès le début
serveur final
Ajoutez les deux lignes à démarrer à partir du /etc/rc.local de départ, à la suite (première utilisation du répertoire rc.local, assurez-vous de donner des autorisations d'exécution, centos7 requis)
Systemctl commencer rpcbind
Systemctl commencer nfs
côté client
Ajoutez la ligne suivante dans /etc/rc.local
Mount -t nfs 10.1.1.1:/data / mnt
Éteignez le pare-feu
[Root @ client ~] # iptables -F
[Root @ client ~] # iptables -X
[Root @ client ~] # iptables -Z
[Root @ client # ~]-save iptables
[Root @ client ~] # pare-feu cmd --state
ne pas courrir
[Root @ client ~] # getenforce
désactivé
Informations étendues: NFS est basé sur l'application protocole UDP / IP, qui est principalement utilisé pour réaliser le mécanisme d' appel de procédure à distance RPC,
RPC fournit un groupe d'opérations de fichiers à distance d'accès non lié à la machine, le système d'exploitation et le protocole de transport de bas niveau.
Adopter le soutien de XDR. XDR est une description de protocole de données indépendant de la machine de codage, il indépendamment de toute architecture de la machine pour le format de transmission de données Internet codage et le décodage, en soutenant le transfert de données entre systèmes hétérogènes.
Source (Baidu)