NFS (Network File System) er stort set udviklet sig til deling af filer og mapper mellem Linux/Unix-systemer af Sun Microsystems i 1980. Det giver dig mulighed for at montere dine lokale filsystemer over et netværk og eksterne værter til at interagere med dem, da de er monteret lokalt på det samme system. Ved hjælp af NFS kan vi konfigurere fildeling mellem Uni.til Linu. – system og Linu. til Uni. – system.,
Fordele af NFS
- NFS giver mulighed for lokal adgang til eksterne filer.
- det bruger standard klient / server arkitektur til fildeling mellem alle *ni.baserede maskiner.
- med NFS er det ikke nødvendigt, at begge maskiner kører på samme operativsystem.
- ved hjælp af NFS kan vi konfigurere centraliserede opbevaringsløsninger.
- brugere får deres data uanset fysisk placering.
- ingen manuel opdatering nødvendig for nye filer.,nyere version af NFS understøtter også acl, pseudo root mounts.
- kan sikres med fire .alls og Kerberos.
NFS Services
det er en System V-lanceret service. NFS-serverpakken indeholder tre faciliteter, der er inkluderet i portmap-og nfs-utils-pakkerne.
- portmap : den kortlægger opkald fra andre maskiner til den korrekte RPC-tjeneste (ikke påkrævet med NFSv4).
- nfs: det oversætter anmodninger om ekstern fildeling til anmodninger på det lokale filsystem.
- rpc.mountd: denne service er ansvarlig for montering og afmontering af filsystemer.,
Vigtige Filer til NFS-Konfiguration
- /etc/exports : det er en hovedkonfigurationsfilen af NFS, alle eksporterede filer og mapper, der er defineret i denne fil på NFS-Serveren ende.
- /etc/fstab : for at montere en NFS-mappe på dit system på tværs af genstarterne, skal vi lave en post i /etc/fstab.
- /etc/sysconfig / nfs : konfigurationsfil af NFS til at kontrollere, hvilken port rpc og andre tjenester der lytter.
Opsætning og konfigurering af NFS-monteringer på Linu. – Server
for at opsætte NFS-monteringer har vi brug for mindst to Linu. / Uni. – maskiner., Her i denne tutorial bruger jeg to servere.
- NFS-Serveren: nfsserver.example.com med IP-192.168.0.100
- NFS Klient : nfsclient.example.com med IP-192.168.0.101
Installation af NFS Server og NFS-Client
Vi er nødt til at install NFS-pakker på vores NFS-Serveren, samt på NFS-Client maskinen. Vi kan installere det via pakkeinstallatører “yum” (Red Hat Linu.) og “apt-get” (Debian og Ubuntu).
# yum install nfs-utils nfs-utils-lib# yum install portmap (not required with NFSv4)
# apt-get install nfs-utils nfs-utils-lib
start nu tjenesterne på begge maskiner.,
efter installation af pakker og start af tjenester på begge maskiner, skal vi konfigurere begge maskiner til fildeling.
opsætning af NFS-serveren
først konfigurerer vi NFS-serveren.
Konfigurer Eksportkatalog
For at dele en mappe med NFS skal vi lave en post i “/etc / e .ports” konfigurationsfil. Her opretter jeg en ny mappe med navnet “nfsshare” i ” / ” partition for at dele med klientserver, du kan også dele en allerede eksisterende mappe med NFS.,
# mkdir /nfsshare
nu skal vi lave en post i” /etc/e .ports ” og genstarte tjenesterne for at gøre vores bibliotek delbar i netværket.
# vi /etc/exports/nfsshare 192.168.0.101(rw,sync,no_root_squash)
I ovenstående eksempel, er der en mappe i / partition som hedder “nfsshare”, der deles med klient-IP “192.168.0.101” med læs og skriv (rw) privilegium, kan du også bruge værtsnavn klient i stedet for IP i ovenstående eksempel.
NFS-indstillinger
nogle andre muligheder, vi kan bruge i “/etc / e .ports” – filen til fildeling, er som følger.,
- ro: ved hjælp af denne mulighed kan vi give skrivebeskyttet adgang til de delte filer, dvs.klienten vil kun kunne læse.
- r.: denne indstilling giver klientserveren mulighed for både at læse og skrive adgang i den delte mappe.
- synkronisering: synkronisering bekræfter kun anmodninger til den delte mappe, når ændringerne er begået.
- no_subtree_check: denne indstilling forhindrer undertræet kontrol. Når en delt mappe er undermappen for et større filsystem, udfører nfs scanninger af hver mappe over den for at verificere dens tilladelser og detaljer., Deaktivering af subtree-kontrollen kan øge pålideligheden af NFS, men reducere sikkerheden.
- no_root_s .uash: denne sætning giver root mulighed for at oprette forbindelse til den udpegede mappe.
for flere muligheder med “/etc/e .ports” anbefales det at læse man-siderne til eksport.
opsætning af NFS-klienten
efter konfiguration af NFS-serveren skal vi montere den delte mappe eller partition på klientserveren.
Monter delte mapper på NFS-klient
nu ved NFS-klientens ende skal vi montere den mappe på vores server for at få adgang til den lokalt., For at gøre det skal vi først finde ud af, at aktier er tilgængelige på fjernserveren eller NFS-serveren.
# showmount -e 192.168.0.100Export list for 192.168.0.100:/nfsshare 192.168.0.101
ovenstående kommando viser, at en mappe med navnet “nfsshare” er tilgængelig på “192.168.0.100” for at dele med din server.
Mount Shared NFS Directory
for at montere den delte NFS-mappe kan vi bruge følgende mount command.
# mount -t nfs 192.168.0.100:/nfsshare /mnt/nfsshare
ovenstående kommando vil montere den delte mappe i “/mnt / nfsshare” på klientserveren. Du kan bekræfte det følgende kommando.,kommandoen over mount monterede NFS shared directory midlertidigt på nfs-klienten, for at montere en NFS-mappe permanent på dit system på tværs af genstarterne, skal vi lave en post i “/etc/fstab”.
# vi /etc/fstab
tilføj følgende nye linje som vist nedenfor.
192.168.0.100:/nfsshare /mnt nfs defaults 0 0
Test arbejdet med NFS-opsætning
Vi kan teste vores NFS-serveropsætning ved at oprette en testfil på serverens ende og kontrollere dens tilgængelighed på nfs-klientsiden eller omvendt.
ved nfsserver end
har jeg oprettet en ny tekstfil med navnet “nfstest.,t Int ‘ i den delte mappe.
# cat > /nfsshare/nfstest.txtThis is a test file to test the working of NFS server setup.
ved nfsclient-slutningen
gå til den delte mappe i klientserver, så finder du den delte fil uden manuel opdatering eller genstart af tjenesten.
Fjernelse af NFS Mount.
Hvis du ønsker at afbryde, der delte mappe fra din server når du er færdig med fildeling, kan du blot afbryde det pågældende bibliotek med “umount” kommando. Se dette eksempel nedenfor.
root@nfsclient ~]# umount /mnt/nfsshare
Du kan se, at monteringerne blev fjernet ved derefter at se på filsystemet igen.,
# df -h -F nfs
Du vil se, at disse delte mapper ikke er tilgængelige mere.
vigtige kommandoer til NFS
nogle mere vigtige kommandoer til NFS.,owmount -e : Viser de tilgængelige aktier på din lokale maskine