Kas yra NFS failo plėtinys? Kas yra NFS? Tinklo failų sistema. Prieigos prie failų sistemų protokolas V_dkrity nfs

Doby viso ko geriausio. Šiame straipsnyje mes norėtume jums papasakoti apie juos Kaip gauti visus automobilius NFS Most Wanted 2005. Tikrai lengviau atpažinti visas mašinas ir atpažinti jas kaip įmanoma. Manau, kad visi nori važiuoti šauniais automobiliais, žaisti ir juos įveikti. Tuo tsіy stattі Vіdkryєte vіdkryєte vіdkryєte vіdkієte vіdі vіchі і і fіlka kіlka khvilin. Naudokitės beasmeniais metodais, kad surastumėte visus automobilius „Need For Speed ​​​​Most Wanted“, o mes jums papasakosime keletą iš jų.

Atskleiskite visas mašinas, kuriose buvo įdiegtos santaupos

Lengviausias ir paprasčiausias būdas yra mūsų svetainėje gauti 2005 m. Zavantazhivshi ir įdiegę santaupų Neatsitiksite, kad pereisite per žaidimą ir nesudaužysite automobilio, nes naujoje visos mašinos jau yra mirusios. Prieš kalbą balanse turėsi ir krūvą centų, o jei konkretus, tai 900 mln. Manome, kad visus automobilius nupirksime iš miesto, kad galėtumėte pasiimti. Mėgautis!

Apgaulės kodas visoms mašinoms

Kitas žingsnis – parašyti specialų kodą, kuris atvers visus NFS Most Wanted automobilius. Nurodykite savo apgaulės kodą ir tęskite Anglų kalba priešais įėjimą į grupę, jei ekrane yra užrašas "Spustelėkite, jei norite tęsti".

labai norima- Apgaulės kodas, skirtas atidaryti visus NFS Most Wanted 2005 roko įrenginius.

Atrakinkite automobilius per treniruoklį

Jei yra daugiau būdų nepaisyti, jei jums tai nepatinka, rekomenduojama įvesti visus automobilius į NFS Mist Wanted per treniruoklį. Otzhe, zavantazhuemo iš mūsų svetainės. Pagarba! Treneris veikia tik naudojant NFS 1.3 versiją. Vykdėme nurodymus.
  1. Treniruoklio išpakavimas ir paleidimas.

  2. Paspauskite mygtuką „Run The Game“, po kurio žaidimas gali prasidėti.

  3. Sgortaemo gr ( ALT+TAB) ir pažymėkite langelį Įgalinti visus automobilius.

  4. Vitaemo! Atrakinote visus automobilius iš NFS Most Wanted


Yak Wee Bachite, nesunku gauti visus automobilius „Need For Speed ​​​​Most Wanted 2005“. Dabar galite važiuoti visais automobiliais be jokių problemų, net jei tai yra Gruzijoje, tačiau nepamirškite žinoti centų perkant šiuos automobilius. Apie tuos, kurie gali paspartinti mūsų nurodymus. Vlasne, lyg būtum kaltas dėl maisto, ar nespėjai apžiūrėti visų automobilių, tada rašyk komentaruose po šiuo straipsniu. Sveiki, Gris! Jau „Need for Speed ​​​​Undergroung 2“ pradžios ekrane galite sužinoti apie galvos skausmo metodą. Tse garniy i pouzhenny avtomobil, registracija vіdpovіdno į stebuklingą graviravimo stilių, scho mає modifіkovanі elementi korpusas ir nepereshenі shvidkіsnі charakteristikos. Galite atkurti „Ford Mustang“, „Nikki Moris“ automobilių kopijas su originaliu NFSU vinilu arba „Nissan Z“, kuris yra pagrindinis Rachel Taylor automobilis, o labiausiai paplitęs derinimo dalių rinkinys yra platus kėbulo komplektas.

Navkolo tsієї jie yra dar turtingesni superechok, todėl niekas nežino vienareikšmiško būdo gauti tokius atnaujinimus. Visiškai nustatyta, kad platūs kėbulo komplektai tampa prieinami nepriklausomai nuo žaidimo eigos, tačiau juos galite atidaryti ne anksčiau, o žemiau penktame automobilio etape.

Reputacijos okuliarai automobiliams ir rėmėjams

Tobulam automobiliui skirtos dalys dažnai yra premijos už laimėjimą, kaip taisyklė, iš rėmėjų ir specialiųjų. Be to, už pergalę renginyje buvo perleistas ne mažesnis nei centas vyno miestas, pelnytas reputacijos taškas, tokių šansų išgraviruotas unikalių detalių atradime.

Tada atspėkite, ką rėmėjas reklamuoja finale, surengti specialių lenktynių ietį ir laimėti unikalų prizą iš krepšio. Vіdomo kіlka vipadkіv, jei vіdkriti razshirennya body Need for Speed ​​nuėjo į tą patį po pergalės rėmėjų lenktynėse ar kitose.

Atsitiktinai atsiėmus tą prizą už laimėtas lenktynes

Gravtsy, yakі mayut namir vіdkriti vіdkriti vdoskonalennya automobiliams, įskaitant plačius kėbulo komplektus, neturėtų skubėti pereinant pilkai, tik pagrindinės siužetinės linijos užduotims. Priežiūros etapų odą lydi papildomos galimybės, kurios žaidėjui yra gana akivaizdžios.

Vienas iš „Underground 2“ „velykinių kiaušinių“ yra specialūs lenktynininkai, galintys pagrindinį veikėją treniruoti kaip super herojų pagrindinėmis magijomis. Ir čia kurjerio sėkmę visada gali lydėti papildomi meistro gebėjimai.

Žaidimų pasaulio žemėlapyje nėra lenktynių, kurias būtų galima išlaikyti, tačiau rėmėjas nenori dalyvauti sutartyje. Kuo daugiau žmonių laimėjo kapą, tuo didesnė galimybė laimėti papildomų prizų. Grі є th prihovanі distiliavimo metu. Žemėlapyje nemokamo važiavimo režimu nežinai, bet pro šalį gali gauti aureolių. Jei norite pažvelgti į žemėlapį ir pakeisti garaže, galite įrengti žvyrą maždaug roztashuvannya mіsts zmagan. Varto gerbia, kad galimybė atimti papildomą prizą už valksmų likimą yra visiškai vipadkovoy.

Dalyvavimas "outranuose"

Veiksmingiausiu būdu otrimannya unikalūs atnaujinimai, įskaitant kūno komplektų pridėjimą, nemokamų traukinių likimas, vadinamasis Out Run. Beveik tai padaryti galite važiavimo režimu priartėję prie superraitelio (kitus lenktynininkus žemėlapyje pažymi kiti gudruoliai).

Kad pasirūpinčiau kėbulo išplėtimu išorei, gravitacija, reikalinga šprotui gauti, pavyko sutaupyti, o kuo jis unikalesnis ir vertingesnis, tuo skaičius didesnis. Pavyzdžiui, už kai kuriuos laimėjimus apdovanojamas pirmasis plataus kėbulo komplektas, o už NFSU prekės ženklo logotipo pašalinimą nuo jūsų automobilio reikia vienuolika kartų laimėti supernikus. Krіm kūno išplėtimas, kaip ir mieste, galite imtis kitų atnaujinimų, o lichnik laimėjo prizą.

„Merezhna“ failų sistema (NFS – tinklo failų sistema) – sprendimai pasaulinei prieigai prie failų organizacijoms, yakі mayut zmіshanі sredovishcha mašinoms z Windows ir Unix/Linux. NFS failų sistema leidžia vienu metu pasiekti failus iš skirtingų platformų funkcionalioje operacinėje sistemoje Windows Server 2012. NFS paslaugos Windows Server 2012 apima šią galimybę.

1. Poshuk at Active Directory. Norėdami pasiekti failą, galite nulaužti „Windows Active Directory“. „Unix“ tapatybės valdymo schemos išplėtimas iki „Active Directory“, kad būtų pašalinti Unix vartotojo identifikatoriaus (UID) ir grupės identifikatoriaus (GID) laukai. Tai leidžia serveriui NFS ir klientui NFS paslaugoms peržiūrėti „Windows“ prieglobų debesies įrašus Unix sistemoje tiesiai iš „Active Directory“ domeno paslaugų. „Unix“ tapatybės valdymo komponentas leis lengviau rodyti „Windows“ laukelių debesies įrašus Unix sistemoje iš „Active Directory“ domeno paslaugų.

2. Pagerintas serverio našumas. NFS paslaugos apima failų filtro tvarkyklę, kuri žymiai pagreitina prieigą prie failų serveryje.

3. Specialių Unix priedų palaikymas. NFS paslaugos palaiko specialius Unix priedus (mknod).

4. Išplėstas Unix palaikymas. NFS paslaugos palaiko šias Unix versijas: Sun Microsystems Solaris 9, Red Hat Linux versijos 9, IBM AIX versija 5L 5.2 ir Hewlett Packard HP-UX versija 11i, taip pat daugelis modernių Linux platinimų.

Vienas iš plačiausių scenarijų, dėl kurio atsiranda NFS registravimo, prieigos perdavimo poreikis „Windows“ aplinkosį įmonės išteklių planavimo (ERP) sistemą, pagrįstą Unix. Perebuvayuschie ERP sistemoje, koristuvachchi gali kurti ir eksportuoti finansinius duomenis į Microsoft Excel tolesnei analizei. NFS failų sistema leidžia atsisiųsti į šiuos failus, kaip ir anksčiau, perkeliant į Windows aplinką, o tai netrukus pareikalaus specialių techninių įgūdžių ir sumažės laikas, sugaištas eksportuojant failus iš Unix scenarijaus, o vėliau – importuojant į programą.

Taip pat galite pašalinti triktis, jei turite Unix sistemą, kad galėtumėte nustoti išsaugoti failus saugyklos tinkle (SAN). Įjungiamos NFS paslaugos Windows mašinos„Server 2012“ leidžia organizacijos darbuotojams pasiekti išsaugotus failus be papildomų scenarijų „Unix“ pusėje.

Prieš diegdami NFS paslaugas, turėtumėte patikrinti, ar anksčiau įdiegtų NFS komponentų, tokių kaip NFS komponentai, kurie buvo įtraukti prieš Unix paslaugų sandėlį.

NFS paslaugų komponentai

Galimi du NFS paslaugų komponentai.

1. NFS serveris(serveris skirtas NFS). Iškvieskite kompiuterį, kuris yra pagrįstas „Unix“, negalite pasiekti failų, surūšiuotų kompiuteryje, kurio pagrindas yra „Windows“. Timas yra ne mažiau kompiuteris, kuriame veikia „Windows Server 2012 R2“, o serverio NFS komponentas gali veikti kaip failų serveris „Windows“ ir „Unix“ kompiuteriams.

2. NFS klientas(NFS klientas). Įgarsinkite savo kompiuterį, pagrįstą „Windows“, negalite pasiekti kompiuteryje esančių failų, kurių pagrindas yra „Unix“. Kompiuteris, kuriame veikia Windows Server 2012 R2 ir NFS klientas, gali leisti pasiekti failus, saugomus NFS serveryje, kurio pagrindas yra Unix.

NFS serverio diegimas naudojant PowerShell

Pažiūrėkime, kaip nulaužti „PowerShell“, kad būtų įdiegtas NFS vaidmuo serveryje, kuris sukuria padalintą NFS failo dalį.

1. Atidarykite langą „Windows PowerShell“. per valdymo skydelį įveskite administratoriaus viešo įrašo pavadinimą.

2. Įveskite toliau pateiktas komandas, kad įdiegtumėte NFS vaidmenį serveryje:

PS C:\> Import-Module ServerManager PS C:\> Add-WindowsFeature FS-NFS-Services PS C:\> Import-Module NFS

3. Įveskite toliau pateiktą komandą, kad sukurtumėte naują NFS failo bendrinimą:

PS C:\> Naujas-NfsShare - Pavadinimas "Test" - Kelias "C:\Shares\Test"

4. Norėdami pamatyti visas naujas PowerShell cmdlet, pasiekiamas naudojant NFS, pasiekiamas sistemoje Windows Server 2012 R2, paleiskite šią komandą:

PS: Get-Command - NFS modulis

5. Dešiniuoju pelės mygtuku spustelėkite aplanką C:\Shares\Test, pasirinkite "Power", tada eikite į NFS Sharing skirtuką. Paspauskite mygtuką Manage NFS Sharing (Patikrinti NFS prieigą), dialogo lange galite pakeisti prieigos prie aplanko teises, leisti anoniminę prieigą, koreguoti failų kodavimo parametrus. Galite gauti visą prieigą prie NFS aplanko naudodami dialogo langą NFS Advanced Sharing, nenaudodami „PowerShell“.

Standartinių leidimų diegimas

Dabar turėsime atidaryti ugniasienės prievadą, kad veiktų NFS. Prievadai, reikalingi normaliam NFS paslaugų veikimui, yra išvardyti toliau lentelėje.

Laba diena, skaitytojai ir svečiai. Dar daugiau yra pertrauka tarp bulos stulpų, bet aš esu naujokas mūšyje). Pažiūrėsiu į šios dienos statistiką prie NFS protokolo, taip pat NFS serverio ir NFS kliento konfigūravimas Linux sistemoje.

Įėjimas į NFS

NFS (Tinklo failų sistema - sujungta failų sistema) mano nuomone - idealus sprendimas vietinėje zonoje, kur naudojamas švediškas (perjungiamas prievade su SAMBA ir mažiau resursų prievade su nuotolinėmis failų sistemomis su šifravimu - sshfs, SFTP ir tt...), tai yra yra perduodamas. NFS protokolas leisti prijungti nuotolines failų sistemas per nuorodą vietiniame katalogų medyje, yakbi tse bula montuojama disko failų sistema. Timas patys vietines programas gali dirbti su nuotoline failų sistema, pavyzdžiui, vietine. Ale treba buti saugosim (!) Z NFS nustatymai, daugiau vienos konfigūracijos, galite perkelti kliento operacinę sistemą netikrindami įvesties / išvesties. NFS protokolas pagrindai ant robotų RPC protokolas, kas man kol kas netinka)) prie to straipsnio medžiaga bus paskleista... Visų pirma galite laimėti NFS, nesvarbu, ar tai serveris, ar klientas, Jūs kaltas suderinimas, kad jūsų branduolys gali palaikyti NFS failų sistemą. Galite patikrinti ar branduolys palaiko NFS failų sistemą pažiūrėję į atitinkamų eilučių buvimą faile /proc/filesystems:

ARCHIV ~ # grep nfs /proc/filesystems nodev nfs nodev nfs4 nodev nfsd

Kaip nurodyti eilutes failuose /proc/filesystems nepasirodo, turite įdiegti toliau aprašytus paketus. Tse, svvidshe už viską, leiskite mums įdiegti senus branduolio modulius, kad palaikytų reikiamas failų sistemas. Net ir įdiegus paketus NFS palaikymas nepasirodo nurodytą failą, reikės įjungti šias funkcijas.

Istorija Tinklo failų sistema

NFS protokolas razrobleniya kompanija Sun Microsystems ir gali turėti savo istorijos 4 versiją. NFSv1 bula buvo sukurtas 1989 m. ir buvo eksperimentinis, dirbo UDP protokolai. 1 versija aprašyta . NFSv2 Bula buvo išleista tais pačiais 1989 m., buvo aprašyta tuo pačiu RFC1094 ir buvo pagrįsta UDP protokolu, tuo pačiu leido nuskaityti ne daugiau kaip 2 GB vienam failui. NFSv3 persikvalifikavo 1995 m tai aprašyta. Pagrindinės trečiosios versijos naujovės buvo didžiojo išplėtimo failų palaikymas, TCP protokolo palaikymas bei didžiojo plėtimosi TCP paketai, kurie iš esmės paspartino technologijos praktiškumą. NFSv4 papildyta 2000 m i aprašytas RFC 3010, 2003 m. peržiūrėtas ir aprašytas. Ketvirtoje versijoje buvo patobulintas produktyvumas, palaikymas įvairiems autentifikavimo įrankiams (zocrema, Kerberos ir LIPKEY su RPCSEC GSS protokolo alternatyvomis) ir prieigos kontrolės sąrašai (tiek POSIX, tiek Windows tipo). NFS versija v4.1 Bulą IESG gyrė 2010 m., ji paėmė numerį. Svarbi 4.1 versijos naujovė yra pNFS specifikacija – Parallel NFS – lygiagrečios NFS kliento prieigos prie šių beasmenių NFS serverių paskirstymų mechanizmo. Tokio mechanizmo buvimas pakopinės failų sistemos standarte padės atskirti informacinės sistemos rinkimo „niūrų“ (debesį).

NFS serveris

O mes turime NFS- ce mereževa failų sistema, tada tai būtina. (Taigi galite patys perskaityti straipsnį). Dali būtinas. Debianas turi paketą nfs-kernel-serverі nfs-bendras, RedHat turi tą patį paketą nfs-utils. Taip pat būtina leisti paleisti demoną reikiamuose OS viconuose (RedHat komanda - /sbin/chkconfig nfs įjungta Debian'e- /usr/sbin/update-rc.d nfs-kernel-server numatytosios nuostatos).

Įdiegti paketai „Debian“ paleidžiami tokia tvarka:

ARCHIVAS ~ # ls -la /etc/rc2.d/ | grep nfs lrwxrwxrwx 1 šaknis 20 Zhov 18 15:02 S15nfs-common -> ../init.d/nfs-common lrwxrwxrwx 1 šaknis 27 Zhov 22 01:23 S16nf. /nfs-kernel-server

Tob paleisti nfs-bendras patikrinkime patį serverį nfs-kernel-server. RedHat situacija yra panaši, tai daugiau nei kaltė, kad pirmasis scenarijus vadinamas nfslock, o serveris vadinamas paprastai nfs. Pro nfs-bendras mums debiano svetainė pažodžiui: Sukompiliuoti failai klientui ir NFS serveriui, kurį paketą reikia įdiegti įrenginyje, kad jis veiktų kaip klientas arba NFS serveris. Į paketą įeina programos: lockd, statd, showmount, nfsstat, gssd ir idmapd. Žiūrint į paleidimo scenarijų /etc/init.d/nfs-common galima patikrinti sekančią darbo seką: scenarijus patikrina, ar yra suderintas dvejetainis failas /sbin/rpc.statd, dar kartą patikrinkite, ar nėra failų /etc/default/nfs-common, /etc/fstabі /etc/exports parametrai, leidžiantys paleisti demonus idmapd і gssd , paleiskite demoną /sbin/rpc.statd , pateikta prieš paleidimą /usr/sbin/rpc.idmapdі /usr/sbin/rpc.gssd dar kartą patikrinti, ar nėra dvejetainių vaizdinių failų, nurodytų demonas /usr/sbin/rpc.idmapd pervіryaє nayavnіst sunrpc, nfsі nfsd, taip pat failų sistemos palaikymas rpc_pipefs branduolyje (taigi failo buvimas /proc/filesystems), kai viskas toli, tada pradėkite /usr/sbin/rpc.idmapd . Dodatkovo už demoną /usr/sbin/rpc.gssd peržiūrėti rpcsec_gss_krb5 branduolio modulis tai paleidžia demoną.

Kaip pažvelgti į vidų scenarijus NFS serveriui paleisti Debian'e ( /etc/init.d/nfs-kernel-server), tada galite paleisti tokią seką: paleidžiant scenarijus dar kartą patikrina failą /etc/exports, buvimas nfsd, paramos buvimas NFS failų sistemaį (tobto failą /proc/filesystems), jei viskas yra vietoje, demonas paleidžiamas /usr/sbin/rpc.nfsd , dalі reverіyaє užduočių parametras NEED_SVCGSSD(nurodyta serverio sąrankos faile /etc/default/nfs-kernel-server) i, kaip darbai - paleiskite demoną /usr/sbin/rpc.svcgssd , nustokite paleisti demoną /usr/sbin/rpc.mountd . Iš kurio scenarijaus tai matote NFS serverio robotas yra kaupiamasis daemons rpc.nfsd, rpc.mountd ir jei Kerberos autentifikavimas nugalėtas, tada rcp.svcgssd demonas. Rpc.rquotad ir nfslogd demonai taip pat paleidžiami kritimo centre (Debiane aš nežinau apie tą demoną ir apie šio demono priežastis, galbūt vizijas...).

Kodėl tu tai supratai tinklo failų sistemos serverį sudaro būsimi procesai (skaitykite - demonai), patalpintas /sbin ir /usr/sbin kataloguose:

NFSv4, naudojant Kerberos, demonai papildomai paleidžiami:

  • rpc.gssd- NFSv4 demonas apsaugo autentifikavimo metodus per GSS-API (Kerberos Authentication). Veikia klientams ir serveriams.
  • rpc.svcgssd- NFSv4 serverio demonas, kuris apsaugo kliento autentifikavimą serverio pusėje.

Portmap ir RPC protokolas (Sun RPC)

Kremas daugiau paketų priskyrimui, tinkamam veikimui reikalingas NFSv2 ir v3 papildomas paketas Portmap(naujesnių platinimų atveju pervadinimo pakeitimai į rpcbind). Šis paketas skamba automatiškai įdiegtas iš NFS kaip atsarginis ir įdiegia RPC serverio robotą, kad jis dinamiškai atpažintų kitų paslaugų, registruotų RPC serveryje, prievadus. Žodžiu, iš dokumentacijos – serveris, kuris konvertuoja RPC (Remote Procedure Call) programos numerius iš TCP/UDP prievadų numerių. „Portmap“ veikia su decalcom objektais: RPC skambučiai ar užklausos, TCP/UDP prievadai,protokolo versija(tcp arba udp), programos numeriaiі programinės įrangos versijos. Portmap demoną paleidžia /etc/init.d/portmap scenarijus prieš pradedant NFS paslaugas.

Trumpai tariant, RPC (Remote Procedure Call) serverio robotas dirba su RPC surišimais (RPC procedūromis) tiek vietiniuose, tiek nuotoliniuose procesuose. Pergalės RPC nuorodos, registruoja paslaugas arba ištrina save į / iš prievado atvaizdavimo (nesvarbu, ar tai prievado žemėlapis, ar portmap yra, portmapper yra, naujesnėse versijose, rpcbind), o papildomų RPC nuorodų klientai yra priversti Portmapper turėti reikiamą informaciją. „Corywatch“ patogus pavadinti paslaugų programą ir jos numatytuosius numerius, priskirtus /etc/rpc failui. Kai tik paslauga paleidžia paslaugą ir užsiregistruoja RPC serveryje pasirinktuose prievaduose, RPC serveris paslaugai priskiria TCP ir UDP prievadus, kurie paleidžia paslaugą ir savo branduolyje išsaugo paslaugą, kitą informaciją apie unikalus paslaugos numeris (galioja iki /etc/rpc) , apie protokolą ir prievadą, kuriame paslauga veikia, ir apie paslaugos versiją, suteikiame informaciją klientams užklausai. Pats prievadas turi programos numerį (100000), versijos numeris 2, TCP prievadas 111 ir UDP prievadas 111. Daugiau, nurodydamas NFS serverio demono saugyklą, įvedžiau pagrindinės RPC programos numerį. Aš, pavieniui, supainiodamas jus su šia pastraipa, pasakysiu pagrindinę frazę, nes esu kaltas, kad patikslinu: pagrindinė prievado ekrano funkcija yra ta, kad jis klausia kliento, kuris paspaudus RPC programos numerį (arba programos RPC numerį) ir versiją, kreipkitės į savo (kliento) prievadą, iš kurio programa maitinama. Matyt, jei klientui reikės grįžti į RPC su konkrečiu programos numeriu, klientas turės susisiekti su serverio mašinos portmap procesu ir priskirti prievado numerį skambučiui į reikiamą RPC paslaugą. .

RPC serverio robotas gali būti pavaizduotas taip:

  1. Prievado keitiklis yra atsakingas už pirmą paleidimą, kaip taisyklė, kai sistema yra užimta. Kai sukuriamas TCP galutinis taškas ir rašomas į 111 TCP prievadą. UDP galinis taškas taip pat sukuriamas siekiant patikrinti, ar UDP datagrama patenka į UDP 111 prievadą.
  2. Kai paleidžiate programą, kuri veikia per RPC serverį, ji sukuria TCP galutinį tašką ir UDP galutinį tašką, skirtą programos išorinei versijai. (RPC serveris gali palaikyti kelias versijas. Klientas nurodo versiją, kurios reikia nepaisydamas RPC saito.) Dinamiškai priskirtas prievado numeris pridedamas prie paslaugos odos versijos. Serveris užregistruoja odos programą, versiją, protokolą ir prievado numerį, nustatydamas atitinkamą RPC skambutį.
  3. Jei RPC kliento programai reikia pašalinti reikiamą informaciją, ji iškvies prievado pertvarkymo procedūrą, kad gautų prievado numerį, kuris dinamiškai priskirtas nurodytai programai, versijai ir protokolui.
  4. Uosto prašymu pivnichas pavers prievado numerį.
  5. Klientas nepaiso prievado numerio RPC užklausos, ištrindamas 4 taške. Jei UDP yra nepaisoma, klientas tiesiog nepaiso UDP datagramos, kad nepaisytų RPC užklausos, UDP prievado numeriu, kuriuo teikiama paslauga. . Paslaugų teikėjas tvarko UDP datagramą, kad atsakytų į RPC pranešimus. Jei laimi TCP, klientas aktyviai rašo į TCP numerį norimos paslaugos prievade ir priverčia pranešti apie RPC skambutį. įsteigta z'ednannyu. Serveris atsako į RPC užklausos pranešimą.

Norint gauti informaciją iš RPC serverio, nuskaitoma priemonė rpcinfo. Su nurodytais parametrais -p šeimininkas programa, kad būtų rodomas visų pagrindiniame priegloboje registruotų RPC programų sąrašas. Nenurodant pagrindinio kompiuterio, programa rodys paslaugas localhost. Užpakalis:

ARCHIV ~ # RPCINFO -P programa VER PROTO PORT 100000 2 TCP 111 PORTMAPPER 100000 2 UDP 111 PORTMAPPER 100024 1 TCP 60872 Status 100021 1 UDP 44310 NLOCKMGR 100021 3 UDP 44310 NLOCKMGR 100021 4 UDP 44310 NLOCKMGR 100021 1 TCP 44851 NLOCKMGR 100021 3 TCP 44851 NLOCKMGR 100021 4 TCP 44851 NFS 100003 2 TCP 2049 NFS 100003 4 TCP 2049 NFS 100003 2 UDP 2049 NFS 100003 4 UDP 2049 NFS 100005 1 UDP 51306 MOWD 100005 1 TCP MOUND 100005 2 udp 51306 mountd 100005 2 tcp 41405 mountd 100005 3 udp 51306 mountd 100005 3 tcp 41405 mėn

Kaip matote, rpcinfo rodo (dešinėje ekrano pusėje) užregistruotos programos numerį, versiją, protokolą, prievadą ir pavadinimą. Rpcinfo pagalba galite pamatyti programos registraciją arba pašalinti informaciją apie RPC paslaugų aplinką (daugiau parinkčių žr. man rpcinfo). Kaip matote, 2 portmapper demono versija užregistruota udp ir tcp prievaduose, rpc.statd 1 versija udp ir tcp prievaduose, NFS užrakto tvarkyklės versija 1,3,4, nfs serverio demono versija 2,3,4, taip pat kaip versijos montavimo demonas 1,2,3.

NFS serveris (tiksliau rpc.nfsd demonas) pašalina kliento užklausas peržiūrėti UDP datagramas 2049 prievade. Nepriklausomai nuo to, su kuriomis NFS veikia, jis leidžia serveriui perjungti prievadus, kurie yra dinamiškai priskiriami, UDP prievadas 2049. tiesiog blokuoja daugiau NFS diegimų.

Roboto protokolo tinklo failų sistema

Diegimas nuotoliniame NFS

Nuotolinės NFS failų sistemos montavimo procesas gali būti pavaizduotas tokia schema:

NFS protokolo aprašymas prijungiant prie nuotolinio katalogo:

  1. Serveryje ir kliente paleidžiamas RPC serveris (garsas, kai užimtas), portmapper procesas užsiima paslaugomis ir registruojamas tcp / 111 ir udp / 111 prievaduose.
  2. Paleidžiamos paslaugos (rpc.nfsd, rpc.statd ir in.), kurios registruojamos RPC serveryje ir užregistruojamos atitinkamuose tinklo prievaduose (kaip ir paslaugos nustatyme, statinių prievadų darbų nėra).
  3. mount komanda kliento kompiuteryje nukreipia branduolį prijungti sujungiamą katalogą į nurodytą failų sistemos tipą, host ir vlasne - į katalogą, branduolys modifikuoja formą RPC - užklausas į portmap procesą NFS serveryje udp/ 111 prievadas (kuris nenustatytas kliento parinktyje apdoroti per tcp)
  4. NFS serverio branduolys sužino RPC apie rpc.mountd demono buvimą ir perduoda jį kliento branduoliui pasienio uostas, de pracyuє demonas.
  5. mount veiks RPC prievade, kuriame veikia rpc.mountd. Dabar NFS serveris gali pakeisti kliento tapatybę, sujungdamas konkretų IP adresą ir prievado numerį, kad nukreiptų, kur klientas gali prijungti nurodytą failų sistemą.
  6. Montavimo demonas patikrina maitinamos failų sistemos aprašymą.
  7. Kliento prijungimo komanda mato mount sistemos raginimą susieti aprašymo failą, atėmus 5, su vietiniu prijungimo tašku kliento priegloboje. Failo aprašymas išsaugomas kliento NFS kode ir tuo momentu, ar tai buvo serverio failų sistemoje esančių failų kūrimo proceso pradžia, failo aprašymas kaip atskaitos taškas.

Duomenų mainai tarp kliento ir NFS serverio

Įprastą prieigą prie nuotolinės failų sistemos galima apibūdinti tokia schema:

Atsisiuntimo į failą NFS serveryje proceso aprašymas:

  1. Klientas (koristuvach procesas) turės leisti prieigą prie vietinio failo arba prie NFS failo. Branduolys sąveikauja su šliuzu per branduolio modulius arba sistemos iškvietimus.
  2. branduolio modulis kernel/fs/nfs/nfs.ko, Tai nepaiso NFS kliento funkcijų, valdydama RPC užklausas NFS serveriui per TCP/IP modulį. NFS reikalauja UDP wick, o naujų diegimų prototipų kūrimas gali nugalėti TCP.
  3. NFS serveris otrimu zapiti vіd klієnta vіdlyadі UDP datagramos prie 2049 prievado. Nepriklausomai nuo to, kad NFS gali dirbti su prievadu, kuris leidžia serveriui perjungti prievadus, kurie yra dinamiškai priskirti, UDP prievadas 2049 tiesiog užrakina NFS didesniame prievade.
  4. Jei NFS serveris priima kliento užklausas, VIN perduodamas vietinei paprogramei pasiekti failą, taip užtikrinant prieigą prie vietinis diskas serveryje.
  5. Atsisiuntimo į diską rezultatas nukreipiamas klientui.

NFS serverio nustatymas

Serverio sąranka apskritai jis veikia su vietinių katalogų, kuriuos failuose leidžia diegti nuotolinės sistemos, direktoriais /etc/exports. Tsya deya vadinama eksportuoti katalogų hierarchiją. Pagrindiniai informacijos apie eksportavimą šaltiniai yra katalogai ir failai:

  • /etc/exports- Pagrindinis konfigūracijos failas, kuriuo galima keisti eksportuojamų katalogų konfigūraciją. Laimėjimas paleidžiant NFS, tai „exportfs“ programa.
  • /var/lib/nfs/xtab- Gaukite nuotolinių klientų įdiegtų katalogų sąrašą. Suveikia rpc.mountd demonas, kai klientas bando prijungti hierarchiją (sukuriamas prijungimo įrašas).
  • /var/lib/nfs/etab- Katalogų, kuriuos galima montuoti nuotolinėmis sistemomis iš priskirtų eksporto katalogų parametrų, sąrašas.
  • /var/lib/nfs/rmtab- Katalogų, kurie šiuo metu neeksportuojami, sąrašas.
  • /proc/fs/nfsd- Speciali failų sistema (branduolys 2.6), skirta keruvannya NFS serveriui.
    • eksportas- Aktyvių eksportuojančių ієrarchijos ir klientų sąrašas, kurie buvo eksportuoti, bei parametrai. Paimkite branduolį Ši informacija iš /var/lib/nfs/xtab.
    • siūlai- atkeršyti už srautų skaičių (taip pat galite jį pakeisti)
    • Norėdami padėti failų tvarkyklėje, galite naudoti failų tvarkyklę
    • ta in...
  • /proc/net/rpc- Gauti „sire“ (neapdorotą) statistiką, kurią galima pašalinti norint gauti papildomą nfsstat, taip pat įvairias talpyklas.
  • /var/run/portmap_mapping- informacija apie registraciją RPC tarnyboje

Pastaba: vzagali, internete tos formulės interpretaciją atpažįsta failai xtab, etab, rmtab, kam turėčiau pasakyti - nežinau.

Failo /etc/exports tinkinimas

Paprasčiausiu būdu failas /etc/exports yra vienas failas, kurį galima redaguoti ir nustatyti NFS serverį. Tsey failą keruє tokius aspektus:

  • Yaki klientai gali atsisiųsti failus į serverį
  • Į kai kurias hierarchijas katalogus serveryje galima atsisiųsti iš kliento
  • Kaip bus klientų vardai įsivaizduodamas ant vietinių koristuvachivų pavadinimų

Eksporto failas gali būti tokio formato:

export_point client1 (parinktys) [client2 (parinktys) ...]

De dot_export absoliutus eksportuojamų katalogų kelias, klientas1 - n Aš vienas, ar daugiau klientų, arba IP adresas, atskirtas tarpais, kuriuos leidžiama įdiegti eksporto_taškas . Galimybės apibūdinkite montavimo taisykles klientas paskirta anksčiau galimybės .

Tipinė ašis užpakalio konfigūracijos failo eksportavimas:

ARCHIV ~ # cat /etc/exports /archiv1 files(rw,sync) 10.0.0.1(ro,sync) 10.0.230.1/24(ro,sync)

AT šis užpakalis kompiuterių failams ir 10.0.0.1 leidžiama prieiga prie eksportavimo taško /archiv1, su kuriuo failų priegloba skirta skaityti / rašyti, o prieglobos 10.0.0.1 ir subdimensijos 10.0.230.1/24 - tik skaitymo prieiga.

Prieglobos aprašymas /etc/exports leidžiamas įžeidžiančiu formatu:

  • Keturių mazgų pavadinimai apibūdinami kaip failai arba failai.DOMAIN.local.
  • Domeno kaukės aprašymas atliekamas tokiu formatu: * DOMAIN.local apima visus domeno DOMAIN.local mazgus.
  • Pdmerezhi yra nustatyti IP adreso / kaukės paieškos porose. Pavyzdžiui: 10.0.0.0/255.255.255.0 Nuskaityti visus universitetus, kurių adresai prasideda nuo 10.0.0.
  • Nustatykite sujungtos grupės @myclients pavadinimą, kad galėtumėte pasiekti išteklius (jei NIS serveris skiriasi)

Bendrosios erarchijos katalogų eksportavimo parinktys

Eksporto failas turi tokias dideles parinktis(parinktys nurodytos antraščių apačioje, kurios daugumoje sistemų turėtų būti užrakintos, o rankoms - ne užrakinti):

  • auth_nlm (no_auth_nlm) arba saugūs_užraktai (nesaugūs_užraktai)- Nurodykite, kad serveris yra atsakingas už užklausų dėl blokavimo autentifikavimą (už papildomą protokolą NFS Lock Manager (NFS blokavimo tvarkyklė)).
  • paslėpti (slėpti)- kaip serveris eksportuoja dvi katalogų hierarchijas, kurių viena yra prijungta (prijungta) prie kitos. Klientas turi aiškiai prijungti draugo (vaiko) hierarchiją, kitaip antrinės hierarchijos prijungimo taškas atrodys kaip tuščias katalogas. Parinktis nohide sukurti kitą katalogų hierarchiją be aiškaus prijungimo prieš jai pasirodant. ( pastaba: Aš taip norėjau varianto ir nežinojau, kaip tai padaryti...)
  • ro(rw)- Leidžia prašyti daugiau skaitymo (įrašymo). (Leidžiama - galima skaityti/rašyti tai, kas nėra priskirta failų sistemos leidimams, jei serveris neturi teisės skaityti failo, tada leidžiama jį skaityti, nes turi teisę jį skaityti arba ne.)
  • saugus (nesaugus)- Atkreipkite dėmesį, kad NFS užklausos buvo gautos iš apsaugotų prievadų (< 1024), чтобы программа без прав root не могла монтировать иерархию каталогов.
  • subtree_check (no_subtree_check)- Eksportuojant failų sistemos aplanką, bet ne visą failų sistemą, serveris patikrina, kurie failai įvesti į eksportuotą aplanką. Vimknennya pakartotinis patikrinimas keičia saugumą, tačiau taip pat padidina duomenų perdavimo saugumą.
  • sinchronizuoti (asinchronizuoti)- Nurodykite, kad serveris kaltas rezervavęs užklausą tik įrašęs pakeitimus į diską, užbaigdamas juos užklausomis. Asinchronizavimo parinktis rodo, kad tikrinimo serveris įrašo informaciją į diską, o tai padidina našumą, bet taip pat sumažina pridėtines išlaidas, nes. dienos skutimosi metu arba valdos savininkas, galimas informacijos praradimas.
  • wdelay (no_wdelay)- nurodykite serveriui apkarpyti įrašo užklausą, kad būtų aptikta kita įrašo užklausa, įrašant duomenis didesniais blokais. Tse pіdvischuє produktivnіst nadsilannі puikios chrg komandos įraše. no_wdelay Nurodo neleisti rašyti daugiau komandų, kurios gali būti skirtingos, nes serveris priims daug komandų, kurios po vieną nesutampa.

Eksportuokite simbolinius pranešimus ir priedų failus. Eksportuojant katalogų archyvus, siekiant išvengti simbolinių pranešimų, būtina, kad siunčiamas objektas būtų pasiekiamas kliento (nuotoliniu būdu) sistemai, kad būtų pažeista viena iš šių taisyklių:

Failas bus pridėtas prie sąsajos. Prieš eksportuojant failą, aš pridėsiu eksportą prie visos sąsajos. Jei kliento sistema nėra tokio tipo, priedų eksportavimas neveiks. Klientų sistemose, montuojant NFS objektus, galite pasirinkti nodev parinktį, kad prijungtuose kataloguose esantys priedų failai nebūtų apverčiami.

Užrakinimo parinktys įvairiose sistemose gali skirtis, galite jas ieškoti aplanke /var/lib/nfs/etab. Apibūdinus eksportuotą katalogą /etc/exports ir iš naujo paleidus NFS serverį, visos atmetimo parinktys (skaitykite: užrakinimo parinktys) bus rodomos faile /var/lib/nfs/etab.

Identifikatorių fermentacijos (galiojimo) parinktys

Norėdami geriau suprasti, kas buvo pasakyta toliau, norėčiau pripažinti šį straipsnį. „Linux“ dėžutės apvalkalas turi savo UID ir pagrindinio kompiuterio GID, kaip aprašyta failuose /etc/passwdі /etc/group. NFS serveris atsižvelgia į tai, kad nuotolinio mazgo viconal operacinė sistema autentifikavo pagrindinį kompiuterį ir priskyrė jam teisingą UID ir GID. Failų eksportavimas suteikia kliento sistemos klientams vienodą prieigą prie šių failų, todėl smarvės buvo registruojamos tiesiai serveryje. Akivaizdu, kad jei NFS klientas užvaldo serverį, serveris turi UID ir GID, kad identifikuotų serverį vietinėje sistemoje, todėl gali kilti tam tikrų problemų:

  • koristuvach gali nenaudoti tų pačių identifikatorių abiejose sistemose ir, aišku, gali gauti prieigą prie kito koristuvach failų.
  • nes šaknies ID yra nustatytas į 0, o ši šaknis pagal nurodytas parinktis yra susieta su vietine šaknimi fallage.

Kitos parinktys nustato tolimų koristuvų fermentacijos vietinėse taisyklės:

  • root_squash (no_root_squash)- Nustatydami parinktį root_squash, užklausos kaip root yra susietos su anoniminiu uid/gid arba kaip šakninė, nurodyta anonuid/anongid parametre.
  • no_all_squash (all_squash)- Nekeiskite jungiančio korespondento UID / GID. Parinktis all_skvošas nustatyti, kad visi ne šakniniai vartotojai būtų rodomi kaip anoniminiai arba kitos užduotys anonuid / anongid parametrams.
  • anonuidas = UID і anongid= GID - Aiškiai nustatyti UID / GID anoniminiam koristuvach.
  • map_static= /etc/file_maps_users - Nurodykite failą, kuriam galite nurodyti nuotolinį UID/GID – vietinį UID/GID.

Kortelės koristuvachіv failo varianto pavyzdys:

ARCHIV ~ # katė /etc/file_maps_users # Mapping maps_users # nuotolinio vietinio komentaro uid 0-50 1002 # žemėlapių susiejimas iš nuotolinio UID 0-50 į vietinį UID 1002 gid 0-50 1002 # žemėlapių nustatymas vietiniam iš / span į nuotolinį GID 0 -5 GID 1002

Kuruoja NFS serveris

NFS serverio aptarnavimas reikalingas įžeidžiančių paslaugų pagalbai:

  • nfsstat
  • parodyti saugų (nesaugų) kiekį

nfsstat: NFS ir RPC statistika

Nfsstat programa leidžia peržiūrėti RPC ir NFS serverio statistiką. Komandų parinktis galima ieškoti man nfsstat.

showmount: peržiūrėkite informaciją apie NFS stovyklą

„showmount“ programa Paprašykite rpc.mountd demono nuotoliniame pagrindiniame kompiuteryje prijungti failų sistemą. Už spynos matote surūšiuotų klientų sąrašą. Raktai:

  • --viskas- Galite matyti klientų sąrašą ir tą prijungimo tašką iš paskirties vietos, kurioje klientas įdiegė katalogą. Ši informacija gali būti nereikšminga.
  • -- katalogai- Galite pamatyti tvirtinimo taškų sąrašą
  • -- eksportas- yra eksportuotų failų sistemų sąrašas iš pirmo žvilgsnio nfsd

Kai paleidžiate showmount be argumentų, konsolėje bus rodoma informacija apie sistemas, kurias leidžiama prijungti vietinis katalogai. Pavyzdžiui, ARCHIV priegloba pateikia mums eksportuojamų katalogų sąrašą su kompiuterių, kuriems leidžiama prijungti nurodytus katalogus, IP adresais:

FAILAI ~ # showmount --exports archyvas Eksportuoti sąrašą archyvui: /archiv-big 10.0.0.2 /archiv-small 10.0.0.2

Jei nurodysite pagrindinio kompiuterio pavadinimo / IP argumente, bus rodoma informacija apie pagrindinį kompiuterį:

ARCHIV ~ # showmount failai clnt_create: RPC: Programa neregistruota # tse pranešimas pasakykite mums, kad NFSd demonas neveikia FILES priegloboje

exportfs: eksporto katalogų perėjimas

Ši komanda aptarnauja eksporto katalogus, rinkinius /etc/exports, tiksliau rašyti ne paslaugą, o sinchronizuoti su failu /var/lib/nfs/xtab ji pamatė xtab neįtikinamai. exportfs išjungiamas kas valandą, kai nfsd demonas paleidžiamas su argumentu -r. Eksportfs programa 2.6 branduolio režimu susieja su rpc.mountd demonu per failus, esančius kataloge /var/lib/nfs/ ir nesusieja tiesiogiai su branduoliu. Be parametrų pateikiamas srautinių failų sistemų, kurias reikia eksportuoti, sąrašas.

exportfs parinktys:

  • [client:im'ya-directory] – pridėti arba ištrinti nurodytą failų sistemą nurodytam klientui)
  • -v - rodyti daugiau informacijos
  • -r - iš naujo eksportuoti visus katalogus (sinchronizuoti /etc/exports ir /var/lib/nfs/xtab)
  • -u - rodyti eksportuojamų prekių sąrašą
  • -a - pridėti arba ištrinti visas failų sistemas
  • -o - parinktys, per kurias (panašiai į parinktis, nustatytas / etc / exports; t. y. galite keisti parinktis montuojant failų sistemas)
  • -i - nekeiskite /etc/exports pridėdami tik kelis srauto komandinės eilutės parametrus
  • -f - išmeskite eksportuotų sistemų sąrašą į branduolį 2.6;

NFS klientas

Pirmą kartą grįžtant prie failo nuotolinėje kliento failų sistemoje (kliento OS) įvyko klaida įdiegti її ta otrimati serverio tipas indikatorius ant jo. NFS montavimas galite gauti pagalbos dėl pagalbos arba vieno iš automatinių diegimo programų, kurios atsirado (amd, autofs, automount, supermount, superpupermount). Diegimo procesas gerai parodytas iliustracijoje.

Ant NFS klientai nereikia paleisti jokių demonų, kliento funkcijas išjungti branduolio modulį kernel/fs/nfs/nfs.ko, triukas prijungti nuotolinę failų sistemą. Eksportuoti katalogai iš serverio gali būti prijungti prie kliento šiais būdais:

  • rankiniu būdu, naudojant komandą mount
  • automatiškai, kai nugalimas, prijungiant failų sistemas, aprašytas /etc/fstab
  • automatiškai autofs demono pagalbai

Šiame straipsnyje aš nenagrinėsiu trečiojo būdo su autofs, tik dėl bendros informacijos. Galbūt būsimi straipsniai turės opis.

Tinklo failų sistemos prijungimas naudojant mount komandą

Įrašo rodinių mount komandos užpakalis. Čia pažvelgsiu į komandos mount, skirtos NFS failų sistemai prijungti, pavyzdį:

FAILAI ~ # mount -t nfs archyvas:/archiv-small /archivs/archiv-small FILES ~ # mount -t nfs -o ro archyvas:/archiv-big /archivs/archiv-big FILES ~ # mount ..... .. archyvas:/archiv-small /archivs/archiv-small type nfs (rw,addr=10.0.0.6) archyvas:/archiv-big /archivs/archiv-big tipo nfs (ro,addr=10.0.0.6)

Pirmoji komanda, surinkusi eksporto katalogą /archyvas-mažas serveryje archyvas vietiniame tvirtinimo taške /archivs/archiv-small su užrakinimo parametrais (skaitymui ir rašymui). hocha mount komanda likusiuose paskirstymuose galima suprasti, kokio tipo failų sistema pasirinkta ir nenurodant tipo, vis dėlto nurodyti parametrą -tnfs bagzhano. Kitų komandų montuotojų eksporto katalogas /archyvas-didelis serveryje archyvas in vietinis katalogas /archivs/archiv-big su galimybe skaityti mažiau ( ro). mount komanda be parametrų, tiesiogiai rodo montavimo rezultatą. Kriminalinių parinkčių nebereikia skaityti (ro), galite nustatyti kitus pagrindinės NFS montavimo parinktys:

  • nosuid- Ši parinktis skirta apsaugoti programą nuo prijungto katalogo.
  • nodev(nėra įrenginio – neprijungta) – suteikiama galimybė įsilaužti, norint pridėti simbolį ir blokuoti specialius failus.
  • užraktas (be užrakto)- Leisti blokuoti NFS (užrakinti). nolock Įjungia NFS blokavimą (nepaleidžia lockd demono) ir rankiniu būdu dirba su senais serveriais, kad būtų išvengta NFS blokavimo.
  • mounthost=im'ya- Pagrindinio kompiuterio, kuriame veikia NFS prijungimo demonas, pavadinimas - mountd.
  • mountport=n - Prievadas, pažymėtas mountd demono.
  • prievadas=n- prievadas, naudojamas prisijungti prie NFS serverio (užrakinti 2049, nes demonas rpc.nfsd neužsiregistruoja RPC serveryje). Jei n = 0 (užrakinti), NFS nepaiso prievado schemos serveryje, kad priskirtų prievadą.
  • dydis = n(skaitymo bloko dydis) – vienu metu iš NFS serverio nuskaitomų baitų skaičius. Numatytasis yra 4096.
  • wsize=n(Rašymo bloko dydis – rašymo bloko dydis) – baitų, kurie vienu metu įrašomi į NFS serverį, skaičius. Numatytasis yra 4096.
  • tcp arba udp- Norėdami prijungti NFS, pasirinkite TCP arba UDP protokolas yra priimtinas.
  • bg- Kai prarasite prieigą prie serverio, bandykite dar kartą fono režimas kad neužblokuotų sistemos fiksavimo proceso.
  • fg- Kai turėsite prieigą prie serverio, bandykite dar kartą pirmumo režimu. Šis parametras gali blokuoti sistemos fiksavimą ir pakartotinio diegimo procesą. Todėl parametras fg yra svarbesnis įkeliant.

Galimybės pridėti prie NFS prijungimo atributo talpyklos

Failų atributai, kurie išsaugomi (indekso deskriptoriuose), pvz., modifikavimo valanda, rozmir, zhorstki silannya, vlasnik, nedažnai keiskite didelius failus ir dažniau - katalogus. Daugelis programų, pavyzdžiui, ls, eina į failus tik skaitymui, tačiau jos nekeičia failų atributų, o naudoja sistemos išteklius brangioms operacijoms atlikti. Norėdami atsikratyti neesminių išteklių, galite išlaikyti šiuos atributus. Branduolys pranoksta failo modifikavimo valandą, kad nustatytų talpyklą, perskaičiuodamas modifikavimo valandą talpykloje ir paties failo modifikavimo valandą. Atributų talpykla periodiškai atnaujinama pagal nurodytus parametrus:

  • ac (noac) (atributo talpykla- atributų talpykla) - Leisti atributų talpyklą (užrakinti). Jei noac parinktis pagerina serverio darbą, ji leis ištrinti senus atributus, jei nedaug klientų aktyviai rašo informaciją į kolonijos hierarchiją.
  • acdirmax=n (atributo talpyklos katalogo failas maksimalus- Maksimalus atributų talpyklos failų katalogas) - Maksimalus skaičius sekundžių, kaip NFS patikrina prieš atnaujinant atributus kataloge (60 s užrakinti)
  • acdirmin=n (atributo talpyklos katalogo failo minimumas- minimali failų katalogo atributų talpykla) - Mažiausias NFS patikrinimų sekundžių skaičius prieš atnaujinant katalogo atributus (30 sek. už užraktą)
  • accregmax=n (atributo talpyklos įprasto failo maksimumas- maksimali atributo talpykla originalus failas) – maksimalus sekundžių skaičius, kurį NFS patikrina prieš atnaujindama natūralaus failo atributus (60 s už užraktą)
  • aregmin=n (atributo talpyklos įprasto failo minimumas– minimali garso failo atributų talpykla) – Minimalus NFS patikrinimų sekundžių skaičius prieš atnaujinant didelio failo atributus (3 sek. už užraktą)
  • actimeo=n (atributo talpyklos skirtasis laikas- atributo talpyklos skirtasis laikas) - nepaisykite visų užvedimo parinkčių reikšmės. Nors priskyrimų nėra, didesnės reikšmės įgyja daugiau užrakinimo reikšmių.

NFS atleidimo apdorojimo parinktys

Kitos parinktys yra patikrinti NFS serverio įvesties / išvesties pajėgumus arba įvesties / išvesties atleidimo laiką:

  • fg (bg) (priekinio plano- priekinio plano, fone- fonas) - Robiti bando įdiegti tai, ką NFS padarė priekiniame plane / fone.
  • kietai švelnus)- Pasiekus skirtąjį laiką, konsolėje rodyti pranešimą „serveris nereaguoja“ ir toliau bandyti prijungti. Nustatydami parinktį minkštas- per skirtąjį laiką programai primins apie įėjimo / išėmimo malonę, kuri iššaukė operaciją. (variantas minkštas, prašome nemušti)
  • nointr(intr) (jokių trukdžių- nepaisyti) - Neleiskite signalams nepaisyti failų operacijų sunkiai montuojamų katalogų hierarchijoje, kai pasiekiamas didelis skirtasis laikas. intr- leisti perevannya.
  • retrans=n (retransliavimo vertė- pakartotinio siuntimo vertė) - Po n mažų skirtojo laiko NFS generuoja didelį skirtąjį laiką (3 blokavimui). Puikus skirtasis laikas taikomas, kai operacija nepavyksta arba konsolėje rodomas pranešimas „serveris nereaguoja“, atsižvelgiant į kietąsias / minkštąsias parinktis.
  • bandyk dar kartą = n (pakartokite vertę- pakartotinio bandymo vertė) - NFS paslaugos diegimo operacijų kartojimo kartų skaičius, pirmą kartą kuriant (užrakinant 10 000).
  • timeo=n (skirtojo laiko vertė– skirtojo laiko reikšmė) – NFS skaičiuojamas dešimtųjų sekundės dalių skaičius prieš pakartotinį siuntimą, kartais RPC arba nedideliu skirtuoju laiku (7 blokavimui). Vertė didėja pasibaigus odos laikui iki maksimali vertė 60 sekundžių arba iki didžiojo skirtojo laiko. Esant užimtai vietai, tinkamam serveriui arba kai maitinimas perduodamas per maršrutizatorių ar šliuzus, šios vertės padidėjimas gali padidinti našumą.

Automatiškai prijungti NFS fiksuojant (failų sistemų aprašymas /etc/fstab)

Galite pasirinkti optimalų laiką pradinei siunčiamo paketo reikšmei (rsize / wsize reikšmė), naudodami ping komandą:

FAILAI ~ # ping -s 32768 archyvas PING archiv.DOMAIN.local (10.0.0.6) 32768(32796) baitų duomenų. 32776 baitai iš archive.domain.local (10.0.0.6): icmp_req=1 ttl=64 time=0.931 ms 32776 baitai iš archiv.domain.local (10.0.0.6): icmp_req=2 t3=7 t.. ): icmp_req = 3 ttl = 64 laikas = 1,03 ms 32776 baitai iš archyvo.domain.local (10.0.0.6): icmp_req=4 ttl=64 laikas = 1.0 .domain.local (10.0.0.6): icmp_req=5 64 laikas = 1,08 ms ^C --- archyvas.DOMAIN. vietinė ping statistika --- 5 paketai perduoti, 5 gauti, 0% paketų praradimas, laikas 4006 ms rt min/avg/max/mdev = 0,931/ 1,002/1,083/0,061 ms

Kaip matote, kai siuntinys į pasaulį išsiunčiamas su 32768 (32Kb), valanda nuo kliento iki serverio yra brangesnė, o atgal nuplaukia arti 1 milisekundės. Jei ši valanda nukrypsta nuo skalės 200 ms, tada pagalvokite apie timeo vertės padidėjimą, kad jis tris ar tris kartus viršytų mainų vertę. Vidpovidno, Danijos testas bazhano robiti pid valandos stiprios zavantazhennya merezhі

NFS paleidimas ir ugniasienės nustatymas

Užrašas nukopijuotas iš tinklaraščio http://bog.pp.ru/work/NFS.html, labai ačiū už tai!

NFS serverio paleidimas, montavimas, blokavimas, būsenos citavimas „teisinguose“ prievaduose (kraštinės ekranui)

  • „Bazhano“ iš anksto pašalinkite visus išteklius klientams
  • zupinity ir fetch start rpcidmapd, nes neplanuojama naudoti NFSv4: chkconfig --level 345 rpcidmapd off service rpcidmapd stop
  • jei reikia, įjunkite portmap, nfs ir nfslock paslaugas: chkconfig --levels 345 portmap/rpcbind chkconfig --levels 345 nfs chkconfig --levels 345 nfslock on
  • rpcbind start umount /proc/fs/nfsd paslauga rpcidmapd stop rmmod Turite paleisti rmmod nfs rmmod nfs lock_acl
  • vodkriti porti in
    • RPC: UDP/111, TCP/111
    • NFS: UDP/2049, TCP/2049
    • rpc.statd: UDP/4000, TCP/4000
    • užrakintam: UDP/4001, TCP/4001
    • montuojamam: UDP/4002, TCP/4002
    • rpc.rquota: UDP/4003, TCP/4003
  • rpc.nfsd serveriui pridėkite eilutę RPCNFSDARGS="--port 2049" į /etc/sysconfig/nfs
  • serverio prijungimui pridėkite prie /etc/sysconfig/nfs eilutės MOUNTD_PORT=4002
  • Norėdami pataisyti rpc.rquota naujoms versijoms, pridėkite prie /etc/sysconfig/nfs eilutės RQUOTAD_PORT=4003
  • norint pataisyti rpc.rquota, reikia senesnėms versijoms (tai ne mažiau, mamai reikia quota 3.08 paketo ar naujesnės) pridėti į /etc/services rquotad 4003/tcp rquotad 4003/udp
  • Patikrinkite /etc/exports galiojimą
  • paleiskite paslaugas rpc.nfsd, mountd ir rpc.rquota (tuo pačiu metu paleidžiami rpcsvcgssd ir rpc.idmapd, todėl nepamiršote jų patikrinti) paslauga nfsd start arba naujesnėse versijose paslauga nfs start
  • Norėdami blokuoti serverį naujoms sistemoms, pridėkite /etc/sysconfig/nfs eilutes LOCKD_TCPPORT=4001 LOCKD_UDPPORT=4001
  • serverio blokavimui senesnėse sistemose pridėkite tiesiai į /etc/modprobe[.conf]: options lockd nlm_udpport=4001 nlm_tcpport=4001
  • susieti serverį su rpc.statd būsena iki 4000 prievado (senesnėms sistemoms /etc/init.d/nfslock paleiskite rpc.statd su jungikliu -p 4000) STATD_PORT=4000
  • paleiskite lockd paslaugas ir rpc.statd paslaugą nfslock start
  • pakeisti, kad visi prievadai būtų prijungti normaliai, naudojant "lsof -i -n -P" ir "netstat -a -n"
  • jei prieš "perkrovimo" serverį buvo klientų ir jų nepavyko atjungti, tuomet turite iš naujo paleisti automatinio montavimo paslaugas klientuose (am-utils, autofs)

Butt konfigūracija NFS serveris ir klientas

Serverio konfigūracija

Jei norite, kad NFS skaidinių katalogas būtų įrašomas, galite naudoti šią parinktį all_skvošas kartu su parinktimis Anoniminisі Anoniminis. Pavyzdžiui, norėdami nustatyti koristuvach „niekieno“ leidimus grupei „niekas“, galite tai padaryti:

ARCHIV ~ # cat /etc/exports # Skaitymo rašymo prieiga klientui adresu 192.168.0.100, su rw prieiga Coristuvach 99 gid 99 /failai 192.168.0.100(rw,sync,all_squash,an9id=9 ) # Skaitymo prieiga Šis įrašas skirtas klientas 192.168.0.100, su rw prieiga Coristuvach 99 su gid 99 /failai 192.168.0.100 (rw,sync,all_squash,anonuid=99,anongid=99))

Tai taip pat reiškia, kad jei norite leisti prieigą prie nurodyto katalogo, nobody.nobody negali būti bendrinamo katalogo šeimininku:

žmogaus kalnas
žmogus eksportuoja
http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.prftungd/doc/prftungd/nfs_perf.htm – NFS našumas kaip IBM.

Oho, Mc.Sim!

Tinklo failų sistema NFS arba tinklo failų sistema – populiarus tinklo failų sistemos protokolas, leidžiantis koroneriams prisijungti prie nuotolinių savo įrenginio katalogų ir perkelti failus iš vieno serverio į kitą. Galite atgauti vietos diske kituose įrenginiuose failams ir apdoroti failus, kurie buvo surūšiuoti kituose serveriuose. Tiesą sakant, „Linux“ skirtos „Windows“ prieigos prie „Samba“ lango alternatyva yra įdiegta tame pačiame branduolyje ir veikia stabiliau.

Šiame straipsnyje bus nagrinėjamas nfs diegimas Ubuntu 16.04. Išanalizuosime visų reikalingų komponentų diegimą, vieno aplanko diegimą, taip pat „Merezhi“ aplankų prijungimą.

Dabartinė NFS yra saugi failų sistema. Robotui reikalingas serveris, kuriame bus patalpintas aplankas ir klientas, kad galėtumėte prijungti bendrinamą aplanką kaip originalus diskas sistemoje. Kitų protokolų nuožiūra leidžiama naudoti NFS atvira prieiga prieš ištrinti failus. Programos nuskaitys failus kaip originalioje failų sistemoje ir dirbs su jais tarsi su vietiniais failais, nfs pavers tik dalį failo, pakeis failą kaip visumą, todėl failų sistema veiks sistemose su švediškas internetas arba prie vietinės sienos.

NFS komponentų diegimas

Prieš tai, kadangi galime dirbti su NFS, turėsime įdiegti programos kopiją. Mašinoje, kaip serveryje, reikia įdiegti nfs-kernel-server paketą, kurio pagalba galėsite pridėti nfs cooler prie ubuntu 16.04. Kam reikia žinoti:

sudo apt install nfs-kernel-server

Dabar patikrinkime, ar serveris tinkamai įdiegtas. NFS paslauga klauso ir TCP, ir UDP per 2049 prievadą. Galite iš karto patikrinti tiesą ir prijungti naudodami komandą:

rpcinfo-p | grep nfs

Taip pat svarbu peržiūrėti, ką NFS palaiko branduolio paritetu:

cat /proc/filesystems | grep nfs

Bachimo, ką daryti, bet vis tiek ne, man reikia rankiniu būdu sukonfigūruoti nfs branduolio modulį:

Dodamo nfs automatiniame įvedime:

sudo systemctl įgalinti nfs

Kliento kompiuteryje turite įdiegti nfs-common paketą, kad galėtumėte dirbti su failų sistema. Jums nereikia įdiegti serverio komponentų iš turimo paketo:

sudo apt install nfs-common

NFS serverio nustatymas Ubuntu

Galime suteikti NFS prieigą prie bet kurio aplanko, bet sukurkime ką nors naujo kam nors kitam:

kliento_aplanko adresas (pasirinktis)

Aplankų adresai – tai aplankas, kuris turi būti pasiekiamas per nuorodą. Klientas - IP adresai arba merezhі adresai, todėl galite pasiekti šį aplanką. Ir variantų ašis yra šiek tiek labiau sulankstoma. Pažvelkime į kai kuriuos iš jų:

  • rw- Leisk man perskaityti tą mano tėčio įrašą
  • ro- Leisk man mažiau skaityti
  • sinchronizuoti- priminkite apie kitą veiksmą tik tuo atveju, jei duomenys bus įrašyti į diską (užrakinti)
  • async- neblokuokite ryšio, kol duomenys neįrašyti į diską
  • saugus- vikoristovuvati for zadnannya tik porti mažesnis nei 1024
  • nesaugus- Vikoristovuvati be-yakі sugadinti
  • paslėpti- nepridėkite pakatalogių, kai leidžiate prieigą prie kelių katalogų
  • root_squash- p_dminyati paklausti kaip root anoniminiame tinkle
  • all_skvošas- konvertuoti visas užklausas į anoniminius
  • Anoniminisі Anoniminis- Nurodykite anoniminio korespondento uid ir gid.

Pavyzdžiui, mūsų aplanke ši eilutė gali atrodyti taip:

/var/nfs 127.0.0.1 (rw, sinchronizavimas, nėra_subtree_check)

Jei viskas buvo padaryta, NFS eksporto lentelė buvo palikta:

sudo exportfs -a

Axis ir viskas, vіdkrittya kuі nfs ubuntu 16.04 yra baigtas. Dabar pabandykime nustatyti klientą ir pabandyti jį prijungti.

NFS ryšys

Kokio maisto turime šios dienos statistiką, nepranešime. Tse dosit puiki tema, scho nuopelnai straipsnio krašte. Ale, pasakysiu porą žodžių.

Norint prijungti bendrinamą aplanką, nereikia jokio ubuntu nfs kliento, tiesiog įveskite komandą mount:

sudo mount 127.0.0.1:/var/nfs/ /mnt/

Dabar galite pabandyti sukurti failą įtrauktame kataloge:

Taip pat df pagalba pažvelkite į prijungtas failų sistemas:

127.0.0.1:/var/nfs 30G 6.7G 22G 24% /mnt

Norėdami įjungti šią failų sistemą, pakanka išjungti standartinį umount:

sudo umount /mnt/

Visnovki

Ar tsіy statti bula atrodė nfs sąranka ubuntu 16.04, kaip ir bachite, su viskuo per lengva kovoti NFS ryšio atvėsinimas užbaigiamas vienu paspaudimu, naudojant standartines komandas, o nfs cooldown įtraukimas į ubuntu 16.04 nėra turtingesnis ryšiui. Jei pritrūko maisto, parašykite komentaruose!

Susiję įrašai:


Įrengti ūkiniai pastatai