konfiguration af NFS:
NFS(netværksfilsystem):
dette filsystem er implementeret af de fleste unikke OS(SOLARIS/FreeBSD). NFS monterer problemfrit eksterne filsystemer lokalt.
NFS major versions:
2 lir Original
3 lir forbedret version 2
4 lir Current &standardversion
Bemærk: NFS versions 3 &higher understøtter store filer (>2GB)
NFS fordele:
1. Det muliggør filsystemdeling på netværk på tværs af forskellige systemer.
2. Det kan implementeres på tværs af forskellige OS.
3. Arbejdet med nfs-filsystemet er lige så let som det lokalt monterede filsystem.
NFS komponent omfatter:
1. NFS-klient: den monterer den filressource, der deles på tværs af netværket af NFS-serveren.
2. NFS Server: den indeholder det filsystem, der skal deles på tværs af netværket.
3. Auto FS
administration af NFS-Server:
vi bruger NFS-serverfiler, NFS-serverdæmoner & NFS-serverkommandoer til at konfigurere og administrere en NFS-server.
for at understøtte NFS-serveraktiviteter har vi brug for følgende filer:
fil | beskrivelse |
/etc/dfs / dfstab | viser den lokale ressource, der skal deles ved opstartstidspunktet. Denne fil indeholder de kommandoer, der deler lokale mapper. Hver linje i dfstab-filen består af en delingskommando. E. g: del < filsystem, der skal deles> |
/etc/dfs / sharetab | viser den lokale ressource, der i øjeblikket deles af NFS-serveren. Rediger ikke denne fil. |
/etc/dfs / fstypes | viser standardfilsystemtyperne for fjernfilsystemerne. |
/etc / rmtab | viser filsystemerne eksternt monteret af NFS-klienten. Rediger ikke denne fil. F. eks. system1: / eksport / sharedir1 |
/etc/nfs / nfslog.conf | viser de oplysninger, der definerer de lokale konfigurationslogfiler, der bruges til NFS-serverlogging. |
/etc / default / nfslogd | viser konfigurationsoplysningerne, der beskriver nfslogd-dæmonens opførsel for NFSv2/3. |
/etc / default / nfs | indeholder parameterværdier for NFS-protokoller og NFS-dæmoner. |
Bemærk: Hvis svc: / netværk/nfs / server-tjenesten ikke finder nogen delingskommando i filen/etc/dfs / dfstab, starter den ikke NFS-serverdæmonerne.
NFS-serverdæmoner:
Sådan starter du NFS-serverdæmonen aktiver dæmonen svc:/netværk/nfs/server :
#svcadm aktiver nfs/server
Bemærk: nfsd-og mountd-dæmonerne startes, hvis der er en ikke-kommenteret aktieerklæring i systemets /etc/dfs/dfstab-fil.
Følgende er NFS-serverdæmonen, der kræves for at levere NFS-servertjeneste:
mountd:
– håndterer anmodning om filsystemmontering fra fjernsystemer & giver adgangskontrol.
– det bestemmer, om en bestemt mappe deles, og om den anmodende klient har tilladelse til at få adgang til den.
– det er kun nødvendigt for NFSv2 & 3.
nfsd:
håndterer klientfilsystemanmodninger for at få adgang til fjernfilsystemanmodning.
statd:
arbejder med lockd-dæmonen for at levere crash recovery-funktion til lock manager.
lockd:
understøtter rekord låsning funktion for NFS-filer.
nfslogd:
giver operationel logning for NFSv2 & 3.
nfsmapid:
– det er implementeret i NFSv4.
– nfsmapid-dæmonen kortlægger ejer & gruppeidentifikation, som både NFSv4-klienten og serveren bruger.
– det er startet af: svc:/netværk/nfs/mapid service.
Bemærk: funktionerne fra mountd & lockd daemons er integreret i NFSv4-protokollen.
NFS-Serverkommandoer:
del:
gør en lokal mappe på en NFS-server tilgængelig til montering. Det viser også indholdet af filen/etc/dfs / sharetab. Det skriver oplysninger for alle delte ressource i /etc/dfs/sharetab fil.
syntaks:
del
– o options: Styrer en klients adgang til en NFS-delt ressource.
valglisterne er som følger:
ro: skrivebeskyttet anmodning
RV: Læs&skriv anmodning
root=access-list: informerer klienten om, at rodbrugeren på de angivne klientsystemer CNA udfører superbrugerprivilegerede anmodninger på den delte ressource.
ro=acess-list: tillader læseanmodninger fra den angivne adgangsliste.
RV=acess-list: tillader læsning & skriv anmodninger fra den angivne adgangsliste.
anon=n: indstiller n til at være det effektive bruger-ID for anonyme brugere. Som standard er det 6001. Hvis den er indstillet til -1, nægtes adgangen.
access-list=client:client : tillader adgang baseret på en kolon-Separeret liste over en eller flere klienter.
access-list=@netværk : Tillader adgang baseret på et netværksnavn. Netværksnavnet skal defineres i filen/etc / netværk.
adgang-liste=.domæne: tillader adgang baseret på DNS-domæne. Den (.) dot identificerer værdien som et DNS-domæne.
access-list=netgroup_name: tillader adgang baseret på en konfigureret netgruppe(kun Nis eller NIS+)
-D beskrivelse: beskriver den delte filressource.
sti navn: absolut sti for ressourcen til deling.
eksempel:
#share-o ro /eksport/share1
ovenstående kommando giver skrivebeskyttet tilladelse til /eksport/share1.
#share-f nfs-o ro,RV=client1 directory
denne kommando begrænser adgangen til skrivebeskyttet, men accepterer læse-og skriveanmodning fra client1.
Bemærk: Hvis der ikke er angivet noget argument, vises kommandoen Del liste over alle delte filressourcer.
unshare:
gør en tidligere tilgængelig mappe utilgængelig for klientsiden mount operationer.
# unshare stinavn
#unshare < ressourcenavn>
shareall:
læser og udfører aktieopgørelser i filen /etc/dfs/dfstab.
dette deler alle ressourcer, der er anført i filen /etc/dfs/dfstab.
shareall
unshareall:
gør tidligere del ressource utilgængelig, som er opført /etc/dfs/sharetab.
shareall
dfshares:
lister tilgængelige delte ressourcer fra en ekstern eller lokal server.
viser aktuelt delte alle ressourcer, når de bruges uden argument:
#dfshares
ressource SERVER ACCESS TRANSPORT
dfshares kommando med værtsnavn som argument, viser de ressourcer, der deles af værten.
#dfshares system1
dfmounts:
viser en liste over NFS-servermapper, der aktuelt er monteret.
#dfmounts
resource SERVER PATHNAME CLIENTS
Bemærk: kommandoen dfmount bruger mountd-dæmonen til at vise aktuelt delte NFS-ressourcer, den viser ikke NFSv4-aktier.
håndtering af NFS-klient:
NFS-klientfiler, NFS-klientdæmon og NFS-klientkommandoer arbejder sammen om at administrere NFS-klient.
NFS-klientfiler:
/etc/vfstab : definerer filsystemet, der skal monteres. En prøveindtastning i denne fil til nfs-filsystemet er vist nedenfor:
system1:/ eksport / local_share1 – /eksport /remote_share1 nfs-Ja soft,bg
her er/eksport /remote_share1 filsystemet på NFS-serveren og deles af nfs-klienten lokalt på/eksport / local_share1.
/etc/mnttab : lister aktuelt monteret filsystem, herunder automounded mapper. Denne fil vedligeholdes af kernel og kan ikke redigeres. Det giver skrivebeskyttet adgang til det monterede filsystem.
/etc/dfs / fstypes: viser standardfilsystemtyperne for fjernfilsystemer.
#cat /etc/dfs/fstypes
nfs NFS Utilities
autofs AUTOFS Utilities
cachefs CACHEFS Utilities
/etc/default/nfs : indeholder parametre, der anvendes af NFS protokoller & daemons.
NFS client Daemons:
nfs daemons startes ved hjælp af svc:/netværk/nfs/client service. Nfs client daemons er:
statd: arbejder med lockd daemon for at levere crash recovery funktioner til lock manager.
# svcadm-v aktiver nfs/status
svc:/netværk/nfs/status:standard aktiveret
lockd : Supportd optagelse låse på NFS delte filer.
# svcadm-v aktiver nfs / lockmgr
svcs:/ netværk / nfs / nlockmgr:standard aktiveret
nfs4cbd : det er en NFSv4 opkald tilbage dæmon. Følgende er FMRI for nfs4cbd-tjenesten:
svc:/netværk/nfs/cbd:standard
NFS-klientkommandoer:
dfshares:
lister tilgængelige delte ressourcer fra en ekstern/lokal NFS-server.
montering:
vedhæfter en filressource(lokal/fjernbetjening) til et angivet lokalt monteringspunkt.
syntaks:
mount server:stinavn mount_point
hvor:
-F nfs: angiver NFS som filsystemtype. Det er standard indstilling og ikke nødvendigt.
– O muligheder: Angiver en kommasepareret liste over filsystemspecifikke indstillinger som f.eks. Standardværdien er RV.
server: stinavn: angiver navnet på serveren og stinavnet på den eksterne filressource. Navnet på serveren og Stiens navn er adskilt af kolon(:).
mount_point: angiver stinavnet på monteringspunktet på det lokale system.
eksempel:
#mount remotesystem1:/share1 /share1
#mount-o ro remotesystem1:/share1 /share1
Afmonter:
afmonterer en aktuelt monteret filressource.
# Afmonter / server1
mountall:
monterer alle filressourcer eller en specificeret gruppe af filressourcer, der er anført i /etc/vfstab-filen med en montering ved opstartsværdi som ja. For at begrænse handlingen til fjernfiler skal du kun bruge option r:
#mountall-r
unmountall:
Unmounts alle ikke-kritiske lokale og eksterne filressourcer, der er anført i klientens / etc / vfstab file.To begræns handlingen til fjernfiler brug kun option r:
# unmountall-r
/etc/vfstab filposter:
enhed, der skal monteres: dette angiver navnet på serveren og stinavnet på den eksterne filressource. Serverens værtsnavn og delingsnavn adskilles af et kolon(:).
enhed til fsck: NFS-ressource kontrolleres ikke af klienten, da filsystemet er fjernt.
monteringspunkt: monteringspunkt for ressourcen.
FS type: type filsystem, der skal monteres.
fsck pass: feltet er (-) for NFS-filsystemet.
monter ved opstart: dette felt er indstillet til Ja.
monteringsmuligheder:
forskellige monteringsmuligheder er som følger:
RV|ro : angiver ressource, der skal monteres som læse/skrive eller skrivebeskyttet.
bg|fg: hvis det første monteringsforsøg mislykkes, angiver denne indstilling, at man skal prøve igen i baggrund|forgrund.
blød / hård: Når antallet af retransmission har nået det nummer, der er angivet i indstillingen retrans=n, rapporterer et filsystem monteret med soft option en fejl på anmodningen og holder op med at prøve. Et filsystem monteret med den hårde indstilling udskriver en advarselsmeddelelse og fortsætter med at forsøge at behandle anmodningen. Standard er hard mount.
intr|nointr: dette muliggør eller deaktiverer brugen af tastaturafbrydelser for at dræbe en proces, der hænger, mens du venter på et svar på et hårdt monteret filsystem. Standard er intr.
suid|nosuid: angivet, om setuid-udførelse skal aktiveres. Standardindstillingen gør det muligt at udføre setuid.
timeo=n: indstiller timout til n-tiendedele af et sekund.
forsøg igen=n: indstiller antallet af forsøg igen til monteringsoperationen. Standardværdien er 10.000.
retrans=n: indstiller antallet af NFS-re-transmissioner til n.
konfiguration af NFS-logstier:
/etc/nfs/nfslog.conf-fil definerer stien, filnavne og typen af logning, som nfslogd-dæmonen skal bruge.
konfiguration af en NFS-server:
trin1:
gør følgende indtastning til/etc/default / NFS-fil på servermaskinen:
NFS_SERVER_VERSMAKS=n
NFS_SERVER_VERSMIN=n
her er n versionen af NFS og tager værdier:2,3 & 4. Som standard er disse værdier uspecificeret. For kundens maskine er standard minimum version 2 og maksimum er version 4.
Step2:
hvis det er nødvendigt, skal du foretage følgende post:
NFS_SERVER_DELEGATION=off
som standard kommenteres denne variabel, og nfs giver ikke delegation til klienterne.
Step3:
hvis det er nødvendigt, lav følgende post:
NFSMAPID_DOMAIN=<domænenavn>
som standard bruger nfsmapid-dæmonen DNS-domæne af systemet.
Find ud af, om NFS-serveren kører:
#svcs-netværk/nfs/server
for at aktivere tjenesten;
#svcadm aktiver netværk/nfs/server
konfiguration af en NFS-klient:
trin1 :
foretag følgende indtastning til /etc/default/NFS-fil på klientmaskinen:
NFS_SERVER_VERSMAKS=n
nfs_server_versmin=n
her er n versionen af NFS og tager værdier:2,3 & 4. Som standard er disse værdier uspecificeret. For kundens maskine er standard minimum version 2 og maksimum er version 4.
Step2:
monter et filsystem:
# mount server_name:share_resource local_directory
server_name: NFS-serverens navn
share_resource: sti for den delte fjernmappe
local_directory: sti for det lokale monteringspunkt
aktiver NFS-tjenesten:
# svcadm aktiver netværk/nfs/klient
NFS-fildeling:
på serversiden:
1. Opret følgende post i / etc / dfs /dfstab:
# share-f nfs <resource path name>
2. Del filsystemet:
#eksportfs-a
-a: eksporterer alle mapper, der er anført i dfstab-filen.
3. Liste over alle delte filsystem:
#Vis-e
4. Eksporter det delte filsystem til kerne:
for at dele alt filsystem: #shareall
for at dele specifikt filsystem: #share <resource path name>
5. Start NFS-serverdæmonen:
# svcadm aktiver nfs/server
på klientsiden:
1. Opret en mappe til montering af filsystemet.
2. Monter filsystemet:
#mount-f nfs <servernavn/IP>:< stinavn><lokalt monteringspunkt>
3. Start NFS-klientdæmonen:
# svcadm aktiver nfs/client
4. For at gøre fildeling permanent gøre en post til vfstab.
del til alle kunder | del-f nfs |
del til klient1 & klient2 med skrivebeskyttet tilladelse | del-f nfs-o ro=klient1:klient2 |
del til client1 med Læs & skrivetilladelse og for andre skrivebeskyttet | del-f nfs-o ro, RV=client1 |
del til klient1 med root tilladelse | del – f nfs-o root=klient1 |
Del med anonym klient med root bruger privilegium | Del-F nfs anon=0 |
del til et domæne | del-f nfs-o ro=domænenavn |
de almindelige NFS-fejl og fejlfinding:
fejlen” rpcbind failure ”
årsag:
1. Der er en kombination af en forkert internetadresse og et korrekt vært-eller knudenavn i hosts-databasefilen, der understøtter klientnoden.
2. Værtsdatabasefilen, der understøtter klienten, har den korrekte servernode, men servernoden stopper midlertidigt på grund af en overbelastning.
opløsning:
Kontroller, om serveren er ude af kritiske ressourcer som hukommelse, bytte, diskplads osv.
fejlen” server svarer ikke ”
årsag: en tilgængelig server kører ikke NFS-dæmonen.
opløsning:
1. Netværket mellem det lokale system og serveren er nede. For at bekræfte netværket skal du pinge serveren.
2. Serveren er nede.
fejlen” NFS client fails a reboot ”
årsag: klienten anmoder om en NFS-montering fra en ikke-operationel NFS srver.
opløsning:
1. Tryk på stop + a
2. Rediger / etc / vfstab og kommenter posten til NFS mount.
3. Tryk på Ctrl + D for at fortsætte normal opstart.
4. Kontroller, om NFS-serveren er operationel og fungerer korrekt.
5. Når du har løst problemet, skal du fjerne posten i trin 2.
fejlen” service svarer ikke ”
årsag: NFS-serverdæmonen kører ikke.
opløsning:
1. Kontroller køreniveauet på serveren, og kontroller, om det er 3:
#hvem-r
2. Kontroller status for NFS-serverdæmonen:
#svcs svc:/netværk/nfs/server
#svcadm aktiver svc:/netværk/nfs/server
fejlen “program ikke registreret”
årsag: serveren kører ikke mountd-dæmonen
opløsning:
1. Kontroller køreniveauet på serveren, og kontroller, om det er 3:
#hvem-r
2. Kontroller mountd-dæmonen;
#pgre-fl mountd
hvis mountd-dæmonen ikke kører, skal du starte den med:
#svcadm aktiver svc:/netværk/nfs/server kommando.
3. Tjek/etc/dfs / dfstab filposter.
fejlen” forældet filhåndtag ”
årsag: filressourcerne på serveren flyttes.
opløsning: Afmonter og monter ressourcen igen på klienten.
fejlen” ukendt vært ”
årsag: værtsnavnet på serveren på klienten mangler i værtstabellen.
opløsning: Bekræft værtsnavnet i værtsdatabasen, der understøtter klientnoden.
fejlen” monteringspunkt ”
årsag: manglende eksistens af monteringspunkt på klient.
opløsning:
1. Bekræft monteringspunktet på klienten.
2. Kontroller posten i / etc / vfstab, og sørg for, at stavemåden for mappen er korrekt.
fejlen” ingen sådan fil ”
årsag: ukendt filressource på serveren.
opløsning:
1. Bekræft biblioteket på serveren.
2. Kontroller posten i / etc / vfstab, og sørg for, at stavemåden for mappen er korrekt.
AutoFS:
AutoFS er en filsystemmekanisme, der giver automatisk montering af NFS-protokollen. Det er en klient side service. AutoFS service monterer og afmonterer filsystemer efter behov uden brugerintervention.
AutoMount service: svc: / system / filsystem / autofs:standard
når en klientmaskine, der kører automountd-dæmonen, forsøger at få adgang til en fjernfil eller mappe, monterer dæmonen det fjernfilsystem, som den pågældende fil eller mappe tilhører. Hvis fjernfilsystemet ikke er tilgængeligt i en defineret periode, afmonteres det af automountd-dæmonen.
hvis automount starter og ikke har noget at montere eller afmontere, rapporteres følgende, når vi bruger automount-kommandoen:
# automount
automount: ingen mounts
automount: ingen unmounts
automount-anlægget indeholder tre komponenter:
AutoFS-filsystemet:
et AutoFS-filsystems monteringspunkter er defineret i automount-kortene på klientsystemet.
automountd-dæmonen:
script /lib/svc/method/svc-autofs-scriptet starter automountd-dæmonen. Det monterer filsystemet på efterspørgslen og afmontere tomgang mount punkter.
kommandoen automount:
denne kommando kaldes ved systemstart og læser masterkort for at oprette de indledende sæt AutoFS-monteringer. Disse autofs-monteringer monteres ikke automatisk ved opstart, og de monteres efter behov.
Automount Kort:
opførelsen af automount bestemmes af et sæt filer kaldet automount maps. Der er fire typer kort:
• direkte kort: Det bruges til at montere filsystemer, hvor hvert monteringspunkt ikke deler et fælles præfiks med andre monteringspunkter på kortet.
A /- indgang i masterkortet(/etc/auto_master) definerer et monteringspunkt for et direkte kort.
Prøveindgang: /- auto_direct-ro
filen /etc/auto_direct indeholder det absolutte stinavn på monteringspunktet, monteringsmuligheder & delt ressource, der skal monteres.
Prøveindgang:
/ usr / share / man-ro, blød server1, server2:/usr/share / man
her server1 og server2 er flere placeringer, hvorfra ressourcen kan deles afhængigt af nærhed og administratordefinerede vægte
.
• indirekte kort: det er nyttigt, når vi monterer flere filsystemer, der deler et fælles stinavn præfiks.
lad os se, hvordan et indirekte kort kan bruges til at styre katalogtræet i /hjem?
vi har set før følgende indgang i /etc/auto_master:
/home auto_home-nobrose
/etc/auto_home viser kun relative stinavne. Indirekte kort få intial sti af mount punkt fra master map (/etc / auto_master).
her i vores eksempel er /home den oprindelige sti for monteringspunktet.
lad os se nogle få eksempler på poster i /etc/auto_home-fil:
user1 server1:/eksport/hjem/user1
user2 server2:/eksport/hjem/user2
her er monteringspunkterne /home/user1 & /home/user2. Server1 & server2 er serverne, der deler ressource/eksport/hjem /bruger1 &/eksport/hjem / bruger2 henholdsvis.
reduktion af auto_home-kortet i en enkelt linje:
lad os tage et scenario, hvor vi vil : for hvert login-ID monterer klienten eksternt mappen/eksport/hjem /loginID fra NFS server server1 på det lokale monteringspunkt/hjem / loginID.
* server1:/eksport/hjem/&
• Special: det giver adgang til NFS server ved hjælp af deres værtsnavne. De to specielle kort, der er anført i eksempel for /etc/auto_master-filen, er:
hosts-kortet: Dette giver adgang til alle de ressourcer, der deles af NFS-serveren. De delte ressourcer er monteret under mappen/net /server_name eller/net / server_ip_address.
auto_home-kortet: Dette giver mekanisme til at give brugerne adgang til deres centralt beliggende $HOME mapper.
mappen /net:
de delte ressourcer, der er knyttet til posten hosts map, er monteret under mappen /net/server_name eller /net/server_ip_address. Lad os sige, at vi har delte ressourcer Shared_Dir1 på Server1. Denne delte ressource kan findes under/net/Server1 / Shared_Dir1 mappe. Når vi bruger cd-kommando til denne mappe, er ressourcen automatisk monteret.
Opdatering Af Automount Kort:
når du har foretaget ændringer i masterkortet eller oprettet et direkte Kort, skal du udføre kommandoen autmount for at gøre ændringerne effektive.
#automount
-t : angiver tid i sekunder, hvor filsystemet forbliver monteret, når det ikke er i brug. Standard er 600s.
– v: Verbose tilstand
Bemærk:
1. Det er ikke nødvendigt at genstarte automountd-dæmonen efter at have foretaget ændringerne i eksisterende poster på et direkte kort. De nye oplysninger bruges, når automountd-dæmonen næste gang får adgang til kortindgangen for at udføre en montering.
2. Hvis monteringspunktet(første felt) på det direkte kort ændres, skal automountd genstartes.
følgende tabel skal henvises til Kør automount kommando:
Automount kort | Kør, hvis posten er tilføjet / slettet | er ændret |
masterkort | Ja | Ja |
direkte Kort | Ja | Nej |
indirekte kort | Nej | Nej |
Bemærk: de monterede AutoFS-filsystemer kan også verificeres fra / etc / mnttab.
Enabling Automount system:
#svcadm enable svcs:/system/filesystem/autofs
Disabling Automount system:
#svcadm disable svcs:/system/filesystem/autofs