NFS файлын өргөтгөл гэж юу вэ? NFS гэж юу вэ? Сүлжээний файлын систем. V_dkrity nfs файлын системд хандах протокол

Доби хамгийн сайн сайхныг хүсье. Энэ нийтлэлд бид эдгээрийн талаар танд хэлэхийг хүсч байна NFS Most Wanted 2005 дээрх бүх машиныг яаж авах вэ?. Бүх машиныг илүү амархан таньж, аль болох таних. Хүн болгон л дажгүй машин унаж, тоглоомоо давж, тэднийг зодохыг хүсдэг гэж би боддог. tsіy stattі үед Vіdkryєte vіdkryєte vіdkryєte vіdkієte vіdі vіchі і fіlka kіlka khvilin. Need For Speed ​​​​Most Wanted-ийн бүх машиныг олохын тулд хувийн бус аргуудыг ашигла, бид танд цөөн хэдэн зүйлийг хэлэх болно.

Хадгаламжийг суулгасан бүх машиныг илчлээрэй

Хамгийн хялбар бөгөөд энгийн арга бол манай сайтаас 2005 авах явдал юм. Завантаживши болон суурилуулсан хадгаламжТа тоглоомыг давж, машинаа эвдэж чадахгүй, шинэ хувилбарт бүх машин аль хэдийн үхсэн байна. Үг хэлэхээс өмнө баланс дээр бас баахан пеннитэй байх болно, хэрэв та тодорхой бол 900 сая. Бид бүх машиныг хотоос авч өгье гэж бодож байна. Сайхан амраарай!

Бүх машинд зориулсан хууран мэхлэх код

Дараагийн алхам бол NFS Most Wanted дахь бүх машиныг нээх тусгай хууран мэхлэх код бичих явдал юм. Хууран мэхлэх кодоо зааж өгөөрэй Англи хэлдэлгэцэн дээр бичээс байгаа бол бүлгийн орох хаалганы өмнө "Үргэлжлүүлэхийн тулд товшино уу".

эрэн сурвалжилж байна- NFS Most Wanted 2005 рок дахь бүх машиныг нээх хууран мэхлэх код.

Сургагч багшаар дамжуулан машинуудын түгжээг тайл

Хэрэв танд таалагдахгүй бол хүчингүй болгох олон арга байгаа бол NFS Mist Wanted-д байгаа бүх машиныг сургагч багшаар дамжуулан оруулахыг зөвлөж байна. Otzhe, манай сайтаас zavantazhuemo. Хүндэтгэсэн! Сургагч багш нь зөвхөн NFS 1.3 хувилбар дээр ажилладаг. Бид зааврыг дагасан.
  1. Сургагчийг задлах, эхлүүлэх.

  2. "Тоглоомыг ажиллуулах" товчийг дарсны дараа тоглоом эхлэх боломжтой.

  3. Сгортаэмо гр ( ALT+TAB) болон нүдийг шалгана уу Бүх машиныг идэвхжүүл.

  4. Vitaemo! Та NFS Most Wanted-ийн бүх машины түгжээг тайлсан


Сарлаг Ви Бачит, Need For Speed ​​​​Most Wanted 2005-ийн бүх машиныг авахад амархан. Одоо та Жоржиа мужид байсан ч бүх машиныг ямар ч асуудалгүйгээр унаж болно, гэхдээ эдгээр машиныг худалдаж авахад хэдэн пенни мэдэхээ бүү мартаарай. Бидний зааврыг хурдасгаж чадах хүмүүсийн тухай. Власне, та хоолонд буруутгагдсан юм шиг эсвэл бүх машиныг үзэж чадаагүй юм шиг энэ нийтлэлийн доор сэтгэгдэл дээр бичээрэй. Грис тавтай морил! Need for Speed ​​​​Undergroung 2-ын эхлэл дэлгэц дээр та толгойгоо гашуудах аргын талаар мэдэж болно. Tse garniy би pouzhenny машин, сийлбэр нь гайхамшигт хэв маяг нь дизайн vіdpovіdno, scho mає modificаnі elementi их бие, төгс бус swidkіsnі шинж чанар. Та Ford Mustang, Nikki Moris автомашины анхны NFSU винил, эсвэл Рейчел Тейлорын гол машин болох Nissan Z-ийн хуулбарыг дахин бүтээх боломжтой бөгөөд тааруулах эд ангиудын хамгийн түгээмэл багц нь өргөн биеийн иж бүрдэл юм.

Navkolo tsієї тэдгээр нь бүр ч баян superechok явдаг, тиймээс хэн ч ийм шинэчлэлтэд хандах хоёрдмол утгагүй арга замыг мэдэхгүй байна. Өргөн биеийн иж бүрдэл нь тоглоомын явцаас үл хамааран боломжтой болох нь бүрэн батлагдсан, гэхдээ та үүнийг өмнө нь биш, харин машины тав дахь шатанд нээх боломжтой.

Машин болон ивээн тэтгэгчдийн нэр хүндийн нүдний шил

Төгс машинд зориулсан эд анги нь ихэвчлэн ивээн тэтгэгч, тусгай хүмүүсийн тусламжаас хожих урамшуулал болдог. Нэмж дурдахад, арга хэмжээнд ялалт байгуулахын тулд нэг пенниээс багагүй дарсны хотыг шилжүүлж, нэр хүндийн оноо авсан, өвөрмөц нарийн ширийн зүйлийг олж илрүүлэх ийм олон боломжууд сийлбэрлэсэн байна.

Дараа нь ивээн тэтгэгч нь финалд юу сурталчилж байгааг тааж, тусгай уралдааны жад барьж, цүнхнээсээ өвөрмөц шагнал аваарай. Vіdomo kіlka vipadkіv, хэрэв vіdkriti razshirennya биеийн Need for Speed ​​нь ивээн тэтгэгчийн уралдаанд эсвэл дараагийн уралдаанд ялалт байгуулсны дараа ижил түвшинд очсон.

Тэмцээнд түрүүлсэн шагналыг санамсаргүйгээр эргүүлэн татах

Гравцы, yakі mayut namir vіdkriti vіdkriti vdoskonalennya автомашинд зориулагдсан, түүний дотор өргөн биеийн иж бүрдэл нь зөвхөн үндсэн үйл явдлын даалгаврын хувьд саарал өнгөнд яарах ёсгүй. Арчилгааны үе шатуудын арьс нь нэмэлт чадавхийг дагалддаг бөгөөд энэ нь тоглогчдод илт харагдаж байна.

Underground 2-ын "улаан өндөгний өндөг"-ийн нэг бол гол ид шид дээр гол дүрийг супер баатар мэт сургаж чаддаг тусгай уралдаанчид юм. Мөн энд шуудан зөөгчийн амжилт үргэлж мастерын нэмэлт чадварын тусламжтайгаар дагалдаж болно.

Тоглоомын ертөнцийн газрын зураг дээр уралдах уралдаан байхгүй ч ивээн тэтгэгч гэрээнд оролцохыг хүсэхгүй байна. Хэдий чинээ олон хүн булшинд ялах тусам нэмэлт шагнал авах чадвар нэмэгддэг. At grі є th prihovanі нэрэх. Та газрын зураг дээр үнэ төлбөргүй явах горимыг мэдэхгүй ч хажуугаар нь өнгөрвөл ауреол авах боломжтой. Хэрэв та газрын зургийг харж, гаражид өөрчлөхийг хүсвэл ойролцоогоор roztashuvannya mіsts zmagan хайрга тавьж болно. Варто тээвэрлэлтийн хувь заяаны төлөө нэмэлт шагнал авах боломж нь бүхэлдээ випадковой гэдгийг хүндэтгэж байна.

"Outrans"-д оролцох

Хамгийн үр дүнтэй арга зам, otrimannya өвөрмөц шинэчлэлтүүд, биеийн иж бүрдэл нэмэлт, чөлөөт ачааны хувь заяа, гэж нэрлэдэг Out Run. Та жолоодлогын горимд супер унаачтай ойртох замаар үүнийг хийж чадна (бусад уралдаанчдыг газрын зураг дээр бусад заль мэхчид тэмдэглэсэн байдаг).

Гадна талдаа зориулж биеийн өргөтгөлийг анхаарч үзэхийн тулд таталцлын хүчийг авахын тулд би аварч чадсан бөгөөд юу нь илүү өвөрмөц, үнэ цэнэтэй, илүү чухал юм. Жишээлбэл, өргөн биеийн эхний багцыг зарим ялалтаар шагнадаг бөгөөд таны машин дээрх NFSU брэндийн логог арилгахын тулд та суперникийг арван нэгэн удаа ялах хэрэгтэй. Биеийн Krіm тэлэлт, хотын нэгэн адил та бусад шинэчлэлтүүдийг авч болно, мөн lichnik шагналыг хүртсэн.

Merezhna файлын систем (NFS - Network File System) є шийдэл нь байгууллагуудад файлууд руу дэлхийн хэмжээнд хандах, yakі mayut zmіshanі sredovishcha машин z Windows болон Unix/Linux. NFS файлын систем нь Windows Server 2012 үйлдлийн систем дээрх өөр өөр платформуудын хооронд файлуудад нэгэн зэрэг хандах боломжийг олгодог. Windows Server 2012 дээрх NFS үйлчилгээнүүд нь энэ боломжийг агуулдаг.

1. Пошук цагт Active Directory. Та файлд хандахын тулд Windows Active Directory-г хакердаж болно. Unix хэрэглэгчийн танигч (UID) болон бүлгийн танигч (GID) талбаруудыг арилгахын тулд Unix схемийн таних удирдлагын менежментийг Active Directory болгон өргөтгөж байна. Энэ нь NFS-д зориулсан Сервер болон NFS үйлчилгээний Client-д Active Directory Domain Services-ээс шууд Unix дээрх Windows хостуудын үүлэн бичлэгийн дэлгэцийг харах боломжийг олгоно. Unix-д зориулсан Identity Management бүрэлдэхүүн хэсэг нь Active Directory Domain Services-ээс Unix дээрх Windows хайрцагнуудын үүлэн бүртгэлийг харуулахад хялбар болгоно.

2. Серверийн бүтээмж сайжирсан. NFS үйлчилгээнүүд нь файлын шүүлтүүр драйверийг агуулдаг бөгөөд энэ нь сервер дээрх файлуудад хандах хандалтыг ихээхэн хурдасгадаг.

3. Тусгай Unix хавсралтуудыг дэмжих. NFS үйлчилгээнүүд Unix тусгай нэмэлтүүдийг (mknod) дэмждэг.

4. Өргөтгөсөн Unix дэмжлэг. NFS үйлчилгээнүүд Unix-ийн эдгээр хувилбаруудыг дэмждэг: Sun Microsystems Solaris 9, Red Hat Линукс хувилбарууд 9, IBM AIX хувилбар 5L 5.2 болон Hewlett Packard HP-UX хувилбар 11i, түүнчлэн орчин үеийн олон Linux түгээлтүүд.

NFS бүртгэл, хандалтыг шилжүүлэх хэрэгцээг бий болгодог хамгийн өргөн хувилбаруудын нэг Windows орчин Unix дээр суурилсан байгууллагын нөөц төлөвлөлтийн (ERP) системд . ERP системд Perebuvayuschie, koristuvachchi цаашид дүн шинжилгээ хийх Microsoft Excel-д санхүүгийн мэдээллийг үүсгэж, экспортлох боломжтой. NFS файлын систем нь эдгээр файлуудыг урьдын адил Windows орчинд шилжүүлэх боломжийг олгодог бөгөөд энэ нь удахгүй техникийн тусгай ур чадвар шаардах бөгөөд Unix скриптээс файлуудыг экспортлох, дараа нь тэдгээрийг файл руу импортлоход зарцуулсан цагийг багасгах болно. хөтөлбөр.

Хэрэв та Unix системтэй бол нөхцөл байдлыг засч залруулах боломжтой бөгөөд ингэснээр та хадгалах бүсийн сүлжээнд (SAN) файл хадгалахаа зогсоож болно. NFS үйлчилгээг эхлүүлж байна Windows машинууд Server 2012 нь байгууллагын ажилчдад Unix тал дээр скрипт бичих зардалгүйгээр хадгалсан файлууд руу нэвтрэх боломжийг олгодог.

NFS үйлчилгээг суулгахын өмнө та Unix-д зориулсан үйлчилгээнүүдийн агуулахын өмнө суулгасан NFS бүрэлдэхүүн хэсгүүд гэх мэт NFS бүрэлдэхүүн хэсгүүд байгаа эсэхийг шалгах хэрэгтэй.

NFS үйлчилгээний бүрэлдэхүүн хэсгүүд

NFS үйлчилгээний хоёр бүрэлдэхүүн хэсэг байдаг.

1. NFS-д зориулсан сервер(NFS-д зориулсан сервер). Unix дээр суурилсан компьютер руу залгахад Windows дээр суурилсан компьютер дээр эрэмбэлэгдсэн файлууд руу орох боломжгүй. Тим бол Windows Server 2012 R2 дээр ажилладаг компьютер бөгөөд Server NFS бүрэлдэхүүн хэсэг нь Windows болон Unix компьютеруудад файлын сервер болж ажиллах боломжтой.

2. NFS-д зориулсан үйлчлүүлэгч(NFS-ийн үйлчлүүлэгч). Windows дээр суурилсан компьютерээ дуугаргавал та Unix дээр суурилсан компьютер дээрх файлууд руу орох боломжгүй. Windows Server 2012 R2 болон Client for NFS бүрэлдэхүүнийг ажиллуулж байгаа компьютер нь Unix дээр суурилсан NFS сервер дээр хадгалагдсан файлуудад хандах боломжийг олгодог.

PowerShell-ийн тусламжтайгаар NFS-д зориулсан серверийг суулгаж байна

NFS файлын хуваалтыг үүсгэдэг сервер дээр NFS үүргийг суулгахын тулд PowerShell-ийг хэрхэн хакердахыг харцгаая.

1. Цонхыг нээ Windows PowerShellхяналтын самбараар дамжуулан администраторын нийтийн бичлэгийн нэрийг оруулна уу.

2. NFS үүргийг сервер дээр суулгахын тулд доорх тушаалуудыг оруулна уу:

PS C:\> Импортын модулийн серверийн менежер PS C:\> WindowsFeature нэмэх FS-NFS-үйлчилгээ PS C:\> Импорт-модулийн NFS

3. Шинэ NFS файл хуваалцахыг үүсгэхийн тулд доорх тушаалыг оруулна уу:

PS C:\> New-NfsShare - "Тест" нэр - "C:\Shares\Test" зам

4. Windows Server 2012 R2 дээр ашиглах боломжтой NFS дээр байгаа бүх шинэ PowerShell командуудыг харахын тулд дараах тушаалыг ажиллуулна уу:

Жич: Get-Command -Module NFS

5. C:\Shares\Test хавтас дээр хулганы баруун товчийг дараад "Power"-ыг сонгоод NFS Sharing таб руу очно уу. NFS хуваалцах товчийг дарна уу (NFS хандалтыг шалгах), харилцах цонхонд та хавтас руу нэвтрэх зөвшөөрлийг өөрчлөх, нэргүй хандалтыг зөвшөөрөх, файлын кодчиллын параметрүүдийг тохируулах боломжтой. Та PowerShell ашиглахгүйгээр NFS Advanced Sharing харилцах цонхны тусламжтайгаар NFS хавтас руу бүрэн хандах боломжтой.

Стандарт зөвшөөрлийг суулгаж байна

Одоо бид NFS ажиллахын тулд галт ханын порт нээх хэрэгтэй болно. NFS үйлчилгээний хэвийн үйл ажиллагаанд шаардлагатай портуудыг хүснэгтэд доор жагсаав.

Өдрийн мэнд, уншигчид болон зочид. Булагийн тулгууруудын хоорондох завсарлага бүр ч илүү, гэхдээ би тулалдаанд шинээр ирсэн). Би өнөөдрийн статистикийг харъя NFS протокол руу, түүнчлэн Linux дээр NFS сервер болон NFS клиентийг тохируулах.

NFS-д нэвтрэх

NFS (Сүлжээний файлын систем - нэгтгэсэн файлын систем) миний бодлоор - Шведийн портыг ашигладаг орон нутгийн хамгийн тохиромжтой шийдэл (SAMBA-тай порт руу сэлгэсэн ба шифрлэлт бүхий алсын файлын систем бүхий порт дахь нөөц багатай - sshfs, SFTP гэх мэт ...) дамжуулагдаж байна. NFS протоколзөвшөөрөх локал лавлах модны холбоосоор алсын файлын системийг холбох, yakbi tse bula суурилуулсан дискний файлын систем. Тим өөрсдөө орон нутгийн хөтөлбөрүүдлокал шиг алсын файлын системтэй ажиллах боломжтой. Ale treba buti бид хамгаалах болно (!) З NFS тохиргоо, нэг тохиргооны хувьд та I / O шалгахгүйгээр үйлчлүүлэгчийн үйлдлийн системийг зөөж болно. NFS протоколробот дээрх суурь RPC протокол, энэ нь одоохондоо миний бодолд нийцэхгүй байгаа)) өгүүлэлд байгаа материалууд трох тархсан байх болно ... Юуны өмнө та NFS-ийг хожиж чадна, сервер ч бай, үйлчлүүлэгч ч бай, та өөрөө буруутай. Таны цөм NFS файлын системийг дэмжиж чадна гэсэн эвлэрэл. Та цөм нь NFS файлын системийг дэмжиж байгаа эсэхийг файлд харгалзах мөр байгаа эсэхийг шалгаж болно. /proc/filesystems:

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

Файл дахь мөрүүдийг хэрхэн зааж өгөх вэ /proc/filesystemsгарч ирэхгүй бол доор тайлбарласан багцуудыг суулгах шаардлагатай. Tse, бүх зүйлд зориулж svvidshe, шаардлагатай файлын системийг дэмжихийн тулд хуучин цөмийн модулиудыг суулгах боломжийг бидэнд олгоно. Багцуудыг суулгасны дараа ч NFS дэмжлэг харагдахгүй байна заасан файл, эдгээр функцийг идэвхжүүлэх шаардлагатай болно.

Түүх Сүлжээний файлын систем

NFS протокол Razrobleniya компани Sun Microsystems бөгөөд өөрийн гэсэн түүхтэй 4 хувилбартай байж болно. NFSv1була нь 1989 онд бүтээгдсэн бөгөөд туршилтын, дээр ажиллаж байсан UDP протоколууд. 1-р хувилбарыг тайлбарласан болно. NFSv2Була нь 1989 онд гарсан бөгөөд ижил RFC1094-ээр тодорхойлогдсон бөгөөд UDP протокол дээр суурилсан бөгөөд нэг файлд 2 ГБ-аас илүүгүй унших боломжийг олгодог. NFSv3 1995 онд давтан сургасан -д дүрсэлсэн байдаг. Гурав дахь хувилбарын гол шинэлэг зүйл бол агуу өргөтгөлийн файлуудын дэмжлэг, TCP протоколын дэмжлэг, агуу өргөтгөлийн TCP пакетууд нэмэгдсэн нь технологийн практик байдлыг ихээхэн хурдасгасан. NFSv4 2000 онд нэмэгдүүлсэн i-г 2003 онд RFC 3010-д тайлбарласан болно. -д хянаж, тайлбарласан. Дөрөв дэх хувилбарт сайжруулсан бүтээмж, төрөл бүрийн баталгаажуулалтын хэрэгслүүдийн дэмжлэг (zocrema, Kerberos болон RPCSEC GSS протоколын хувилбар бүхий LIPKEY) болон хандалтын хяналтын жагсаалтууд (POSIX болон Windows төрлийн аль аль нь) багтсан. NFS хувилбар v4.1Була 2010 онд ЭЕШ-аас магтаж, тэр дугаарыг авсан. 4.1 хувилбарын чухал шинэлэг зүйл бол NFS серверүүдийн хувийн бус хуваарилалтад NFS үйлчлүүлэгчийн зэрэгцээ нэвтрэх механизм болох pNFS - Parallel NFS-ийн тодорхойлолт юм. Шаталсан файлын системийн стандартад ийм механизм байгаа нь мэдээллийн системийн цуглуулгын "гунигтай" (үүл) -ийг салгахад тусална.

NFS сервер

Бидэнд байгаа NFS- ce мережевафайлын систем, дараа нь энэ нь зайлшгүй шаардлагатай. (Тиймээс та нийтлэлийг өөрөө уншиж болно). Дали хэрэгтэй. Debian багцтай nfs-цөм-сервері nfs-нийтлэг, RedHat ижил багцтай nfs-utils. Мөн шаардлагатай үйлдлийн системийн виконууд дээр демоныг ажиллуулахыг зөвшөөрөх шаардлагатай (RedHat дахь тушаал - /sbin/chkconfig nfs асаалттай Debian дээр- /usr/sbin/update-rc.d nfs-kernel-server өгөгдмөл).

Debian-д суулгасан багцуудыг дараах дарааллаар ажиллуулна.

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

Тобто эхлүүлэх nfs-нийтлэгсерверээ өөрөө шалгая nfs-цөм-сервер. RedHat-д нөхцөл байдал ижил төстэй бөгөөд эхний скриптийг дуудсан нь буруутгахаас илүү юм nfslock, серверийг энгийнээр дууддаг nfs. Pro nfs-нийтлэг Дебиан вэб сайтыг бид үгчилбэл: Үйлчлүүлэгч болон NFS серверт зориулсан хөрвүүлсэн файлууд, аль багцыг машин дээр суулгах шаардлагатай бөгөөд ингэснээр клиент эсвэл NFS сервер байдлаар ажиллах болно. Багц нь lockd, statd, showmount, nfsstat, gssd болон idmapd зэрэг програмуудыг агуулдаг.. Эхлэх скриптийг харж байна /etc/init.d/nfs-commonажлын дараагийн дарааллыг шалгах боломжтой: скрипт нь тохирох хоёртын файл байгаа эсэхийг шалгадаг. /sbin/rpc.statd, файл байгаа эсэхийг дахин шалгаж байна /etc/default/nfs-common, /etc/fstabі /etc/exportsдемонуудыг эхлүүлэх боломжийг олгодог параметрүүд idmapd і gssd , демоныг эхлүүлэх /sbin/rpc.statd , хөөргөхөөс өмнө өгсөн /usr/sbin/rpc.idmapdі /usr/sbin/rpc.gssdөгөгдсөн зургийн хоёртын файл байгаа эсэхийг дахин шалгах дэмон /usr/sbin/rpc.idmapd pervіryaє nayavnіst sunrpc, nfsі nfsd, түүнчлэн файлын системийн дэмжлэг rpc_pipefsцөмд (тиймээс файл байгаа эсэх /proc/filesystems), бүх зүйл хол байх үед эхлэх хэрэгтэй /usr/sbin/rpc.idmapd . Чөтгөрийн төлөө Додатково /usr/sbin/rpc.gssd засварлах rpcsec_gss_krb5 цөмийн модульэнэ нь демоныг эхлүүлдэг.

Дотор нь яаж харах вэ NFS серверийг эхлүүлэх скрипт Debian дээр ( /etc/init.d/nfs-kernel-server), дараа нь та дараах дарааллыг ажиллуулж болно: эхлүүлэх үед скрипт файлыг дахин шалгана /etc/exports, оршихуй nfsd, дэмжлэг байгаа эсэх NFS файлын системдотор (tobto файл /proc/filesystems), хэрэв бүх зүйл байрандаа байгаа бол демон ажиллаж эхэлнэ /usr/sbin/rpc.nfsd , dalі reverіyaє ажлуудын параметр NEED_SVCGSSD(серверийн тохиргооны файлд заасан /etc/default/nfs-kernel-server) би, ажил гэж - демоныг эхлүүл /usr/sbin/rpc.svcgssd , демоныг ажиллуулахаа боль /usr/sbin/rpc.mountd . Та үүнийг аль скриптээс харж болно NFS серверийн робот нь хуримтлагдсан байдаг demons rpc.nfsd, rpc.mountd ба Kerberos нэвтрэлт танилт нь ялагдсан бол rcp.svcgssd демон болно. rpc.rquotad болон nfslogd демонууд нь мөн дуслын гол хэсэгт нээгддэг (Debian-д би тэр демоны талаар болон энэ демоны шалтгаануудын талаар мэдэхгүй байна, магадгүй үзэгдэл ...).

Та яагаад үүнийг ойлгосон юм Сүлжээний файлын системийн сервер нь удахгүй болох процессуудаас бүрддэг (унших - чөтгөрүүд), /sbin болон /usr/sbin директоруудад байрлуулсан:

NFSv4-д Kerberos-ийг ашиглах үед демонуудыг нэмж ажиллуулдаг:

  • rpc.gssd- NFSv4 дэмон нь GSS-API (Kerberos Authentication)-ээр дамжуулан баталгаажуулалтын аргуудыг хамгаалдаг. Үйлчлүүлэгч болон сервер дээр ажилладаг.
  • rpc.svcgssd- NFSv4 серверийн дэмон нь сервер талд үйлчлүүлэгчийн баталгаажуулалтыг баталгаажуулдаг.

портмап ба RPC протокол (Sun RPC)

NFSv2 ба v3-ийг зөв ажиллуулахын тулд илүү олон багцыг хуваарилах тос шаардлагатай нэмэлт багц портмап(шинэ түгээлтийн хувьд нэрийг өөрчлөхийн тулд rpcbind). Энэхүү багц нь NFS-ээс автоматаар суурилагдсан бөгөөд RPC серверийн роботыг хэрэгжүүлснээр RPC серверт бүртгэлтэй бусад үйлчилгээний портуудыг динамикаар таньдаг. Баримт бичгээс шууд утгаараа - TCP / UDP портын дугаараас RPC (Remote Procedure Call) програмын дугаарыг хөрвүүлдэг сервер. portmap нь decalcom байгууллагууд дээр ажилладаг: RPC дуудлага эсвэл хүсэлт, TCP/UDP портууд,протоколын хувилбар(tcp эсвэл udp), програмын дугаарууді програм хангамжийн хувилбарууд. NFS үйлчилгээ эхлэхээс өмнө портмап дэмоныг /etc/init.d/portmap скрипт эхлүүлдэг.

Товчхондоо, RPC (Remote Procedure Call) серверийн робот нь RPC холболттой (RPC-procedures) дотоод болон алсын процессуудад ажилладаг. Ялалтын RPC холбоосууд, үйлчилгээг бүртгэх эсвэл портын зураглалд орох / гарах (портын зураглал ч бай, портмап ч, шинэ хувилбарт rpcbind ч бай) устгах боломжтой ба нэмэлт RPC холбоосын үйлчлүүлэгчид шаардлагатай мэдээллийг агуулж портмапперт оруулах шаардлагатай болдог. Corywatch-д ээлтэй үйлчилгээний програм болон /etc/rpc файлд өгөгдсөн өгөгдмөл дугааруудыг нэрлэнэ үү. Үйлчилгээг эхлүүлж, дэлгэцийн портууд дахь RPC сервер дээр өөрийгөө бүртгүүлмэгц RPC сервер нь үйлчилгээ эхлүүлсэн TCP болон UDP портуудыг хуваарилж, ажлын талаарх оролтын мэдээллийг үндсэн хэсэгт нь хадгалдаг. үйлчилгээ (/etc/rpc-ээс өмнө хүчинтэй), үйлчилгээ ажилладаг протокол ба портын тухай, үйлчилгээний хувилбарын талаар бид үйлчлүүлэгчдэд хүсэлт өгөх мэдээллийг өгдөг. Порт нь өөрөө програмын дугаартай (100000), хувилбарын дугаар нь 2, TCP порт 111, UDP порт 111. Нэмэлт, NFS серверийн дэмон санах ойг зааж өгөхдөө би үндсэн RPC програмын дугаарыг оруулсан. Би, дангаар нь, энэ догол мөрөнд таныг төөрөлдүүлж, би танд гол хэллэгийг хэлэх болно, учир нь би үүнийг тодруулахад буруутай: портын дэлгэцийн гол үүрэг нь RPC програмын дугаар (эсвэл) дарж үйлчлүүлэгчээс асуух явдал юм. програмын RPC дугаар) болон хувилбарыг сонгоод програмыг тэжээдэг (үйлчлүүлэгч) порт руугаа хандаарай. Хэрэв үйлчлүүлэгч тодорхой програмын дугаартай RPC руу буцах шаардлагатай бол серверийн машин дээрх портмап процесстой холбогдож, шаардлагатай RPC үйлчилгээ рүү залгах портын дугаарыг өгөх нь үйлчлүүлэгчийн үүрэг байх болно. .

RPC серверийн роботыг дараах байдлаар төлөөлж болно.

  1. Порт солигч нь дүрэм журмын дагуу системийг эзэлсэн үед эхлээд эхлүүлэх үүрэгтэй. TCP төгсгөлийн цэгийг үүсгэн TCP 111 порт руу бичих болгонд. UDP датаграмм нь UDP 111 порт дээр ирж байгаа эсэхийг шалгахын тулд UDP төгсгөлийн цэгийг үүсгэнэ.
  2. RPC серверээр дамждаг програмыг эхлүүлэх үед энэ нь програмын арьсны хувилбарт TCP төгсгөл болон UDP төгсгөлийн цэгийг үүсгэдэг. (RPC сервер нь олон хувилбарыг дэмжих боломжтой. Үйлчлүүлэгч нь RPC холбоосыг дарах үед шаардлагатай хувилбарыг зааж өгдөг.) Динамикаар хуваарилагдсан портын дугаарыг үйлчилгээний арьсны хувилбарт хавсаргасан болно. Сервер нь арьсны програм, хувилбар, протокол, портын дугаарыг бүртгэж, тохирох RPC дуудлагыг тохируулдаг.
  3. Хэрэв RPC клиент програм шаардлагатай мэдээллийг устгах шаардлагатай бол тухайн программ, хувилбар, протоколд динамикаар хуваарилагдсан портын дугаарыг олж авахын тулд портын дахин тохируулах процедурыг дуудна.
  4. Портын хүсэлтээр pivnich портын дугаарыг эргүүлнэ.
  5. Үйлчлүүлэгч портын дугаар дээрх RPC-хүсэлтийг хүчингүй болгож, 4-р цэг дээр устгана. Хэрэв UDP-г хүчингүй болгосон бол үйлчлүүлэгч үйлчилгээнд холбогдсон UDP портын дугаар дээрх RPC хүсэлтийг хүчингүй болгохын тулд UDP датаграммыг зүгээр л дарна. . Үйлчилгээ үзүүлэгч нь RPC мессежийн эсрэг хариу үйлдэл үзүүлэхийн тулд UDP датаграммыг удирддаг. Хэрэв TCP ялвал үйлчлүүлэгч хүссэн үйлчилгээний порт дээрх TCP дугаар руу идэвхтэй бичиж, RPC дуудлагын мэдэгдлийг албаддаг. z'ednannyu байгуулсан. Сервер нь RPC хүсэлтийн мэдэгдэлд хариу өгдөг.

RPC серверээс мэдээлэл авахын тулд уг хэрэгслийг татаж авдаг rpcinfo. Заасан параметрүүдтэй -p хостхост хост дээр бүртгэгдсэн бүх RPC програмуудын жагсаалтыг харуулах програм. Хостыг зааж өгөхгүйгээр програм нь localhost дээр үйлчилгээг харуулах болно. өгзөг:

Archiv ~ # rpcinfo -p хөтөлбөр Vers Proto порт 100000 2 TCP 111 portmapper 100000 2 UDP 111 portmapper 100024 1 UDP 59451 БАЙДАЛ 100024 1 TCP 60872 БАЙДАЛ 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 nlockmgr 100003 2 TCP 2049 NFS 100003 3 TCP 2049 NFS 100003 4 TCP 2049 NFS 100003 2 2049 UDP NFS 100003 3-2049 UDP NFS 100003 4-2049 UDP NFS 100005 1 51306 UDP mountd 100005 1 TCP 100005 mountd 2 udp 51306 mountd 100005 2 tcp 41405 mountd 100005 3 udp 51306 mountd 100005 3 tcp 41405 mo

Таны харж байгаагаар rpcinfo нь (дэлгэцийн баруун талд) бүртгэгдсэн програмын дугаар, хувилбар, протокол, порт, нэрийг харуулна. Rpcinfo-ийн тусламжийг авахын тулд та програмын бүртгэлийг харах эсвэл RPC үйлчилгээний орчны талаарх мэдээллийг устгах боломжтой (дэлгэрэнгүй сонголтыг man rpcinfo-аас үзнэ үү). Таны харж байгаагаар portmapper дэмон хувилбар 2 нь udp болон tcp портууд дээр, rpc.statd хувилбар 1 нь udp болон tcp портууд дээр, NFS түгжээ менежерийн 1,3,4 хувилбар, nfs серверийн демон хувилбар 2,3,4, мөн түүнчлэн бүртгэгдсэн байна. 1,2,3 демоныг суулгах хувилбар болгон.

NFS сервер (илүү нарийвчлалтай, rpc.nfsd дэмон) нь 2049-р порт дээр UDP датаграммуудыг үзэх хүсэлтийг үйлчлүүлэгчээс устгадаг. NFS-тэй ажилладаг байсан ч хамаагүй энэ нь серверт динамикаар хуваарилагдсан UDP порт 2049 портуудыг солих боломжийг олгодог. зүгээр л NFS илүү хэрэгжүүлэлтээр блоклодог.

Робот протокол сүлжээний файлын систем

Алсын NFS дээр суулгах

Алсын NFS файлын системийг суурилуулах үйл явцыг дараах схемээр илэрхийлж болно.

Алсын лавлах руу холбох үед NFS протоколын тайлбар:

  1. Сервер болон үйлчлүүлэгч дээр RPC сервер ажиллаж байна (завгүй үед дуугарна), портмаппер процесс нь үйлчилгээнд хамрагдаж, tcp / 111 ба udp / 111 портууд дээр бүртгэгдсэн байна.
  2. RPC сервер дээр бүртгэгдсэн, холбогдох сүлжээний портууд дээр бүртгэгдсэн үйлчилгээнүүд (rpc.nfsd, rpc.statd ба in.) эхэлсэн (үйлчилгээний тохиргоонд статик портыг хуваарилаагүй болно).
  3. Үйлчлүүлэгчийн компьютер дээрх mount команд нь цөмийг нэгтгэх лавлахыг заасан файлын системийн төрөл, хост болон vlasne - директор руу холбоход чиглүүлдэг, цөм нь RPC хэлбэрийг өөрчилдөг - udp/ дээрх NFS сервер дээрх портмап процессын хүсэлтүүд. 111 порт (tcp-ээр дамжуулан боловсруулахын тулд үйлчлүүлэгчийн сонголтод тохируулаагүй)
  4. NFS серверийн цөм нь rpc.mountd дэмон байгаа эсэх талаар RPC-ийг мэдэж, түүнийг клиент цөм рүү шилжүүлдэг. хилийн боомт, de pracyuє чөтгөр.
  5. mount нь rpc.mountd ажиллаж байгаа порт дээр RPC-г ажиллуулна. Одоо NFS сервер нь тодорхой IP хаяг болон портын дугаар руу залгаснаар үйлчлүүлэгчийн таниулбарыг өөрчлөх боломжтой болсон.
  6. Холбогч демон нь хүчирхэг файлын системийн тайлбарыг шалгадаг.
  7. Үйлчлүүлэгчийн холбох команд нь 5-ыг хассан тайлбар файлыг клиентийн хост дээрх локал холбох цэгтэй холбохын тулд холбох системийн хүсэлтийг хардаг. Файлыг тайлбарлах нь үйлчлүүлэгчийн NFS кодонд хадгалагдаж байгаа бөгөөд тухайн үед серверийн файлын систем дээрх файлуудыг нэгтгэх үйл явцын эхлэл байсан эсэх, файлын тайлбарыг эхлэлийн цэг болгон харуулав.

Үйлчлүүлэгч болон NFS серверийн хооронд өгөгдөл солилцох

Алсын файлын системд хандах ердийн хандалтыг дараах схемээр дүрсэлж болно.

NFS сервер дээрх файлыг татаж авах үйл явцын тайлбар:

  1. Үйлчлүүлэгч (koristuvach процесс) нь локал файл эсвэл NFS файл руу хандахыг зөвшөөрөх шаардлагатай болно. Цөм нь цөмийн модулиуд эсвэл системийн дуудлагаар дамжуулан гарцтай харилцан ажиллахад оролцдог.
  2. цөмийн модуль kernel/fs/nfs/nfs.ko,Энэ нь TCP/IP модулаар дамжуулан NFS серверт RPC хүсэлтийг удирдах замаар NFS клиентийн функцийг хүчингүй болгодог. NFS нь UDP зулын голыг дууддаг тул шинэ хэрэгжүүлэлтийн прототип нь TCP-ээс давж гардаг.
  3. NFS сервер нь үйлчлүүлэгчийн хүсэлтийг 2049-р порт дээр UDP датаграммыг үзэх боломжийг олгоно. NFS нь свич портоор юу хийж чадахаас үл хамааран серверт динамикаар хуваарилагдсан портуудыг солих боломжийг олгодог. UDP порт 2049 нь бодит амьдрал дээр NFS-д түгжигддэг. .
  4. Хэрэв NFS сервер нь үйлчлүүлэгчийн хүсэлтийг хүлээн авбал VIN кодыг дотоод дэд программ руу дамжуулж, файлд хандах хандалтыг баталгаажуулна. локал дисксервер дээр.
  5. Диск рүү татаж авсны үр дүн нь үйлчлүүлэгч рүү шилждэг.

NFS серверийг тохируулж байна

Серверийн тохиргооЕрөнхийдөө энэ нь файл дахь алсын системд суулгахыг зөвшөөрсөн локал сангуудын захирлуудтай ажилладаг /etc/exports. Ця дея гэдэг экспортын лавлах шатлал. Экспортлох мэдээллийн гол эх сурвалж нь лавлах болон файлууд юм.

  • /etc/exports- Экспортолсон каталогийн тохиргоог өөрчлөхөд ашиглаж болох үндсэн тохиргооны файл. NFS-г эхлүүлэхэд хожсон, тэр экспортлогч хэрэгслийг.
  • /var/lib/nfs/xtab- Алсын харилцагчдын суулгасан лавлах жагсаалтыг татаж авах. Үйлчлүүлэгч шатлалыг холбох гэж оролдох үед rpc.mountd дэмон өдөөгдөнө (холбох бичлэг үүснэ).
  • /var/lib/nfs/etab- Экспортолсон лавлахуудын бүх параметрийн багцаас алсын системээр холбож болох сангуудын жагсаалт.
  • /var/lib/nfs/rmtab- Одоогоор экспортод гараагүй байгаа каталогийн жагсаалт.
  • /proc/fs/nfsd- Keruvannya NFS серверт зориулсан тусгай файлын систем (цөм 2.6).
    • экспорт- Идэвхтэй экспортлогч ієrarchy болон үйлчлүүлэгчдийн жагсаалт, аль нь экспортлогдсон, мөн параметрүүд. Цөмийг ав энэ мэдээлэл/var/lib/nfs/xtab-аас.
    • утаснууд- урсгалын тоог өшөө авах (та үүнийг бас өөрчилж болно)
    • Файл боловсруулахын тулд та файл зохицуулагчийг авч болно
    • та...
  • /proc/net/rpc- Нэмэлт nfsstat болон өөр өөр кэш ашиглахын тулд устгаж болох "эзээ" (түүхий) статистик мэдээллийг авах.
  • /var/run/portmap_mapping- RPC үйлчилгээнд бүртгүүлэх тухай мэдээлэл

Жич: vzagali, Интернэт дээр тэр томъёоны тайлбарыг xtab, etab, rmtab файлууд таньдаг, би хэнд хэлэхээ мэдэхгүй байна.

/etc/exports файлыг тохируулах

Хамгийн энгийнээр бол /etc/exports файл нь NFS серверийг тохируулахын тулд засварлах боломжтой ганц файл юм. Tsey файл keruє ийм талууд:

  • Яки үйлчлүүлэгчидсервер дээр файлуудыг татаж авах боломжтой
  • Зарим шатлалдсервер дээрх каталогийг үйлчлүүлэгчээс татаж авах боломжтой
  • Үйлчлүүлэгчдийн нэрс ямар байх бол төсөөлөхкористувачивуудын нутгийн нэр дээр

Экспортын файл дараах форматтай байж болно:

экспортын_цэг үйлчлүүлэгч1 (сонголтууд) [үйлчлүүлэгч2(сонголт) ...]

Де цэг_экспорт экспортолсон каталогийн үнэмлэхүй зам, үйлчлүүлэгч1 - n Би ганцаараа байна, эсвэл илүү олон үйлчлүүлэгчид эсвэл IP хаягийг суулгахыг зөвшөөрсөн зайгаар тусгаарласан экспортын_цэг . Сонголтууд суурилуулах дүрмийг тайлбарлана уу үйлчлүүлэгчөмнө томилогдсон сонголтууд .

Ердийн тэнхлэг өгзөг тохиргооны файлын экспорт:

ARCHIV ~ # cat /etc/exports /archiv1 файлууд(rw,sync) 10.0.0.1(ro,sync) 10.0.230.1/24(ro,синк)

IN энэ өгзөгкомпьютерийн файлууд болон 10.0.0.1 файлууд нь унших/бичих зориулалттай, 10.0.0.1 болон 10.0.230.1/24 дэд хэмжигдэхүүнүүдийн хувьд зөвхөн унших хандалтыг агуулсан файлууд /archiv1/-д хандах эрхтэй.

/etc/exports доторх хостуудын тайлбарыг доромжилсон форматаар зөвшөөрнө:

  • Дөрвөн зангилааны нэрийг файлууд эсвэл файлууд.DOMAIN.local гэж тодорхойлсон.
  • Домэйн маскын тайлбарыг дараах форматаар гүйцэтгэнэ: * DOMAIN.local нь DOMAIN.local домэйны бүх зангилааг агуулдаг.
  • Pdmerezhi нь IP хаяг/маск хайх хосуудад тохируулагдсан. Жишээ нь: 10.0.0.0/255.255.255.0 Хаяг нь 10.0.0-с эхэлсэн бүх их дээд сургуулиудыг татаж авна уу.
  • @myclients нэгтгэсэн бүлгийн нэрийг тохируулснаар нөөцөд хандах боломжтой (хэрэв NIS сервер өөр бол)

Иерархи каталогийг экспортлох ерөнхий сонголтууд

Экспортын файлд ийм том сонголтууд байдаг(сонголтууд нь ихэнх системд түгжихийн тулд түгжигдсэн байх ёстой гарчигуудын доод талд байгаа, гарт нь түгжихгүй):

  • auth_nlm (no_auth_nlm)эсвэл аюулгүй_түгжээ (найдваргүй_түгжээ)- Блоклох хүсэлтийн баталгаажуулалтыг сервер хариуцдаг болохыг заана уу (NFS Lock Manager (NFS blocking manager) нэмэлт протоколын хувьд).
  • нуух (нуух)- сервер нь нэг каталогийг нөгөөд хавсаргасан (суулгасан) хоёр каталогийн шатлалыг экспортолдог тул. Үйлчлүүлэгч нь найз (хүүхдийн) шатлалыг тодорхой холбох хэрэгтэй, эс тэгвээс хүүхдийн шатлалын холбох цэг нь хоосон лавлах шиг харагдах болно. Сонголт nohide гарч ирэхээс өмнө тодорхой холбохгүйгээр өөр лавлах шатлал үүсгэх. ( тэмдэглэл:Би ийм сонголтыг хүсч байсан бөгөөд яаж дадлага хийхээ мэдэхгүй байсан ...)
  • ro(rw)- Дэлгэрэнгүй унших (бичлэг хийх) хүсэлт гаргах боломжийг танд олгоно. (Зөвшөөрөгдсөн - файлын системийн зөвшөөрөлд хамааралгүй зүйлийг унших/бичих боломжтой, хэрэв сервер файлыг унших эрхгүй бол уншихыг зөвшөөрнө, учир нь энэ нь унших эсвэл унших эрхтэй. үгүй.)
  • аюулгүй (найдваргүй)- NFS хүсэлтүүд хамгаалагдсан портуудаас ирсэн гэдгийг анхаарна уу (< 1024), чтобы программа без прав root не могла монтировать иерархию каталогов.
  • дэд модны_шалгалт (дэд модны_шалгалт байхгүй)- Файлын системийг бүхэлд нь биш харин файлын системийн фолдерыг экспортлох үед сервер экспортлогдсон фолдерт аль файлууд орж байгааг шалгадаг. Vimknennya дахин баталгаажуулалт нь аюулгүй байдлыг өөрчилдөг боловч өгөгдөл дамжуулах аюулгүй байдлыг нэмэгдүүлдэг.
  • синк (синк)- Өөрчлөлтийг дискэнд бичиж, хүсэлтээр дуусгасны дараа л сервер хүсэлтийг нөөцөлсөн буруутайг заана. Async сонголт нь серверт диск рүү мэдээлэл бичих чекийг харуулдаг бөгөөд энэ нь бүтээмжийг нэмэгдүүлэхээс гадна нэмэлт зардлыг бууруулдаг. өдрийн сахлын үед, эсвэл эзэмшлийн эзэн, мэдээлэл алдагдах боломжтой.
  • wdelay (wdelay байхгүй)- Бичлэг хийх хүсэлтийг таслахыг серверт зааварлах, ингэснээр дараагийн бичлэг хийх хүсэлтийг илрүүлж, өгөгдлийг том блокоор бүртгэнэ. Tse pіdvischuє produktivnіst nadsilannі рекорд дээр агуу chrg багууд. no_wdelay Энэ нь сервер нэг нэгээр нь таарахгүй олон тооны командуудыг хүлээн авах тул өөр байж болох өөр команд бичихийг зөвшөөрөхгүй байхыг заадаг.

Симбол мессеж болон хавсралт файлуудыг экспортлох.Лавлах архивыг экспортлохдоо бэлгэдлийн мессежээс зайлсхийхийн тулд илгээж буй объектыг үйлчлүүлэгч (алсын) системд ашиглах боломжтой байх шаардлагатай бөгөөд ингэснээр дараах дүрмийн аль нэгийг зөрчих боломжтой.

Файлыг интерфэйстэй хавсаргах болно. Файлыг экспортлохын өмнө би экспортыг бүхэлд нь интерфейс рүү хавсаргана. Хэрэв үйлчлүүлэгчийн систем ийм төрлийн биш бол хавсралтуудыг экспортлох нь ажиллахгүй. Үйлчлүүлэгчийн системүүд дээр NFS объектуудыг холбохдоо та nodev сонголтыг сонгох боломжтой бөгөөд ингэснээр суулгасан лавлахууд дахь хавсралт файлуудыг эргүүлэхгүй.

Түгжих сонголтууд өөр өөр системд өөр байж болох бөгөөд та тэдгээрийг /var/lib/nfs/etab-аас хайж олох боломжтой. /etc/exports дотор экспортлогдсон лавлахыг тайлбарлаж, NFS серверийг дахин эхлүүлсний дараа /var/lib/nfs/etab файлд устгах бүх сонголтууд (унших: түгжих сонголтууд) харагдах болно.

Тодорхойлогчдыг исгэх (хүчинтэй байх) сонголтууд

Доор дурдсан зүйлийг илүү сайн ойлгохын тулд би энэ нийтлэлийг хүлээн зөвшөөрөхийг хүсч байна. Линукс хайрцагны арьс нь файлд тайлбарласны дагуу өөрийн UID болон хост GID-тэй /etc/passwdі /etc/group. NFS сервер нь алсын зангилааны viconal үйлдлийн систем нь хостыг баталгаажуулж, түүнд зөв UID болон GID-г өгсөн болохыг харгалзан үздэг. Файлуудыг экспортлох нь үйлчлүүлэгчийн системийн үйлчлүүлэгчдэд эдгээр файлд хандах эрх олгодог тул өмхий шууд сервер дээр бүртгэгдсэн. Мэдээжийн хэрэг, хэрэв NFS клиент серверийг давж гарвал сервер нь локал систем дэх серверийг таних UID болон GID-тэй байх бөгөөд энэ нь зарим асуудалд хүргэж болзошгүй юм.

  • koristuvach нь хоёр системд ижил танигчийг ашиглахгүй байж магадгүй бөгөөд мэдээжийн хэрэг өөр koristuvach-ын файлд хандах боломжтой.
  • учир нь язгуурын язгуур ID-г 0 гэж тохируулсан бөгөөд энэ язгуурыг заасан сонголтуудын дагуу уналт дахь локал язгуурт буулгана.

Дараагийн сонголтууд нь алс холын користувакуудыг орон нутагт исгэх дүрмийг тогтоодог.

  • root_squash (root_squash байхгүй)- Сонголтыг тохируулах үед root_squash, хүсэлтүүдийг root хэлбэрээр нэргүй uid/gid эсвэл anonuid/anongid параметрт заасан root хэлбэрээр буулгана.
  • бүх_сквошгүй (бүгд_сквош)- Холбогдсон сурвалжлагчийн UID/GID-г бүү өөрчил. Сонголт бүх_сквош Root бус бүх хэрэглэгчдийн дэлгэцийг anonuid/anongid параметрийн нэргүй эсвэл бусад даалгавар болгон тохируулах.
  • anonuid = UID і anongid= GID - Нэргүй koristuvach-д UID/GID-г тодорхой тохируулсан.
  • map_static= /etc/file_maps_users - Алсын UID/GID - локал UID/GID-г зааж өгч болох файлыг зааж өгнө үү.

Koristuvachіv картын файлын хувилбарын жишээ:

ARCHIV ~ # cat /etc/file_maps_users # Mapping maps_users # remote local comment uid 0-50 1002 # maps maps to local UID 0-50 from local UID 1002 gid 0-50 1002 # maps maps to local from/span to remote GID 0 -5 GID 1002

NFS серверээр удирдуулсан

NFS серверт үйлчлэх нь доромжилсон хэрэгслүүдийн тусламж авах шаардлагатай:

  • nfsstat
  • аюулгүй (найдваргүй) үзүүлэлтийг харуулах

nfsstat: NFS болон RPC статистик

Nfsstat хэрэгсэл нь RPC болон NFS серверийн статистикийг харах боломжийг танд олгоно. Тушаалын сонголтуудыг man nfsstat дээрээс хайж болно.

showmount: NFS баазын талаарх мэдээллийг үзэх

showmount хэрэгсэлАлсын хост дээрх rpc.mountd демоноос файлын системийг холбохыг хүс. Түгжээний ард эрэмбэлэгдсэн үйлчлүүлэгчдийн жагсаалтыг харах болно. Түлхүүрүүд:

  • --бүгд- Үйлчлүүлэгчийн лавлахыг холбосон газраас та үйлчлүүлэгчдийн жагсаалт болон холбох цэгийг харж болно. Энэ мэдээлэл нь хамааралгүй байж магадгүй юм.
  • --лавлахууд- Та холбох цэгүүдийн жагсаалтыг харж болно
  • --экспорт- nfsd-д экспортлогдсон файлын системүүдийн жагсаалт байдаг

Таныг аргументгүйгээр showmount-г ажиллуулах үед консол нь холбохыг зөвшөөрсөн системийн мэдээллийг харуулах болно орон нутгийнлавлахууд. Жишээлбэл, ARCHIV хост нь зориулалтын сангуудыг холбохыг зөвшөөрсөн хостуудын IP хаягтай экспортын лавлах жагсаалтыг бидэнд өгдөг.

FILES ~ # showmount --exports archive Архивын экспортын жагсаалт: /archiv-big 10.0.0.2 /archiv-small 10.0.0.2

Хэрэв та хостын нэр/IP аргумент дээр зааж өгвөл хостын тухай мэдээлэл гарч ирнэ:

ARCHIV ~ # showmount файлууд clnt_create: RPC: Программ бүртгэгдээгүй # мэдэгдэл NFSd демон нь FILES хост дээр ажиллахгүй байгааг бидэнд хэлээрэй

exportfs: экспортын лавлахуудаар дамжих

Энэ тушаал нь экспортын лавлах, тохируулах файлуудад үйлчилдэг /etc/exports, илүү нарийвчлалтай, үйлчилгээг бичих биш, харин файлтай синхрончлох /var/lib/nfs/xtabтэр xtab-г эцэс төгсгөлгүй харав. nfsd демоныг -r аргументаар эхлүүлэх үед exportfs нь цаг тутамд идэвхгүй болдог. Цөмийн горим 2.6 дахь exportfs хэрэгсэл нь /var/lib/nfs/ лавлах дахь файлуудаар дамжуулан rpc.mountd демонтой холбогддог бөгөөд цөмтэй шууд холбогддоггүй. Параметргүй бол энэ нь экспортлох урсгал файлын системийн жагсаалтыг өгдөг.

exportfs сонголтууд:

  • [үйлчлүүлэгч:im'ya-директор] - заасан үйлчлүүлэгчийн заасан файлын системийг нэмэх эсвэл устгах)
  • -v - дэлгэрэнгүй мэдээллийг харуулах
  • -r - бүх сангуудыг дахин экспортлох (/etc/exports болон /var/lib/nfs/xtab синхрончлох)
  • -u - экспортын жагсаалтыг харуулах
  • -a - бүх файлын системийг нэмэх эсвэл устгах
  • -o - хэнээр дамжуулан хийх сонголтууд (/ etc / экспорт дээр тохируулсан сонголттой төстэй; өөрөөр хэлбэл та файлын системийг холбох явцад сонголтуудыг өөрчлөх боломжтой)
  • -i - урсгал командын мөрөнд цөөн хэдэн параметр нэмэх үед /etc/exports-ыг бүү тохируул.
  • -f - цөм 2.6-д экспортлогдсон системийн жагсаалтыг хасах;

NFS үйлчлүүлэгч

Үйлчлүүлэгчийн (үйлчлүүлэгчийн үйлдлийн систем) алсын файлын систем дээрх файл руу буцах эхний удаа буруутай суулгах її otrimati серверийн төрөл үүн дээрх үзүүлэлт. NFS суулгаж байнаТа тусламж авах эсвэл үүсгэсэн автомат суулгагчийн (amd, autofs, automount, supermount, superpupermount) тусламж авах боломжтой. Суулгах үйл явцыг зураг дээр сайн харуулсан.

Дээр NFS үйлчлүүлэгчидямар ч чөтгөрүүдийг ажиллуулах шаардлагагүй, үйлчлүүлэгчийн функцуудцөмийн модулийг идэвхгүй болгох kernel/fs/nfs/nfs.ko, алсын файлын системийг холбох заль мэх. Серверээс экспортлогдсон лавлахуудыг клиент дээр дараах байдлаар холбож болно.

  • mount командын тусламжтайгаар гараар
  • ялагдах үед, /etc/fstab-д тайлбарласан файлын системийг холбох үед автоматаар
  • autofs демоны тусламжийн тулд автоматаар

Би энэ нийтлэлд ерөнхий мэдээлэл өгөх үүднээс гуравдахь аргыг авч үзэхгүй. Магадгүй, удахгүй гарах нийтлэлүүд нь дүгнэлттэй байх болно.

Сүлжээний файлын системийг mount командаар холбож байна

Бичлэгийн харагдах байдлын mount командын өгзөг. Энд би NFS файлын системийг холбоход зориулсан mount командын жишээг авч үзэх болно.

FILES ~ # mount -t nfs archiv:/archiv-small /archivs/archiv-small FILES ~ # mount -t nfs -o ro archiv:/archiv-big /archivs/archiv-big FILES ~ # mount ..... .. archiv:/archiv-small on /archivs/archiv-small type nfs (rw,addr=10.0.0.6) archiv:/archiv-big on /archivs/archiv-big төрлийн nfs (ro,addr=10.0.0.6)

Экспортын каталогийг цуглуулсан анхны баг /архив-жижигсервер дээр архиворон нутгийн бэхэлгээний цэг дээр /архив/архив-жижигтүгжих параметрүүдтэй (унших, бичихэд зориулагдсан). хоча холбох командБусад түгээлтийн хувьд ямар төрлийн файлын системийг сонгохыг ойлгох боломжтой бөгөөд төрлийг нь зааж өгөхгүйгээр параметрийг зааж өгөх боломжтой. -tnfsбагжано. Бусад баг холбох экспортын каталог /архив-томсервер дээр архив in орон нутгийн лавлах /archivs/archiv-томбага унших сонголттой ( ro). холбох командпараметргүй бол угсралтын үр дүнг шууд харуулдаг. Гэмт хэрэг сонголт ямар ч илүү унших (ro), та бусад тохируулж болно NFS суулгах үндсэн сонголтууд:

  • nosuid- Энэ сонголт нь суулгасан лавлахаас програмыг хамгаалах явдал юм.
  • зангилаа(төхөөрөмж байхгүй - хавсаргаагүй) - Тэмдэглэл нэмэх, тусгай файлуудыг хаахын тулд хакердах сонголтыг өгсөн.
  • түгжих (түгжихгүй)- NFS-г блоклохыг зөвшөөрөх (түгжихэд зориулагдсан). nolock NFS блоклохыг идэвхжүүлдэг (түгжигдсэн демоныг эхлүүлэхгүй) ба NFS блоклохоос сэргийлэхийн тулд хуучин серверүүдтэй гараар ажилладаг.
  • mounthost=im'ya- NFS mount demon ажиллаж байгаа хостын нэр - mountd.
  • холбох порт = n - mountd демоноор тэмдэглэгдсэн порт.
  • порт=n- NFS сервертэй холбогдоход ашигладаг порт (rpc.nfsd демон нь RPC сервер дээр бүртгүүлдэггүй тул 2049-ийг түгжихэд зориулагдсан). Хэрэв n=0 (түгжихийн тулд) бол NFS сервер дээрх портын зураглалыг дарж, порт оноодог.
  • хэмжээ=n(унших блокийн хэмжээ) - NFS серверээс нэг удаад унших байтуудын тоо. Анхдагч нь 4096.
  • wssiz=n(Бичгийн блокийн хэмжээ - бичих блокийн хэмжээ) - NFS серверт нэг удаа бичигдэх байтуудын тоо. Анхдагч нь 4096.
  • tcpэсвэл udp- NFS-г холбохын тулд TCP эсвэл UDP протоколыг сонгох боломжтой.
  • bg- Хэрэв та серверт хандах эрхээ алдсан бол дахин оролдоно уу дэвсгэр горимсистемийг барьж авах үйл явцыг хаахгүйн тулд.
  • fg- Серверт нэвтэрсний дараа тэргүүлэх горимд дахин оролдоно уу. Энэ параметр нь системийг барьж авах, суулгах процессыг дахин оролдож болно. Тиймээс ачаалах үед fg параметр илүү чухал байдаг.

NFS холбох шинж чанарын кэшэд нэмэх сонголтууд

Файлын шинж чанарууд, (индекс тодорхойлогч) -д хадгалагддаг, тухайлбал өөрчлөлтийн цаг, rozmir, zhorstki silannya, vlasnik, zvіyuyutsya нь ихэвчлэн том хэмжээтэй файлуудын хувьд биш, илүү олон удаа - каталогийн хувьд. Олон программ, жишээ нь ls, файлууд руу зөвхөн унших зорилгоор очдог боловч файлын шинж чанарыг өөрчилдөггүй, харин оронд нь системийн нөөцийг өндөр өртөгтэй үйлдлүүдэд ашигладаг. Чухал бус нөөцөөс ангижрахын тулд та чадна эдгээр шинж чанаруудыг хадгалах. Цөм нь кэшийг тодорхойлохын тулд файлыг өөрчилсөн цагийг давж, кэш дэх өөрчлөлтийн цаг болон файлыг өөрчилсөн цагийг тооцдог. Өгөгдсөн параметрийн дагуу аттрибутын кэш үе үе шинэчлэгддэг.

  • ac (noac) (шинж чанарын кэш- шинж чанарын кэш) - Атрибутын кэшийг зөвшөөрөх (түгжихэд зориулагдсан). Хэрэв noac сонголт нь серверийн ажлыг сайжруулдаг бол цөөн тооны үйлчлүүлэгчид колонийн шатлалд мэдээлэл идэвхтэй бичиж байгаа бол хуучин шинж чанаруудыг устгах боломжийг олгоно.
  • acdirmax=n (атрибут кэш лавлах файлын дээд тал нь- Файлын лавлах атрибутын кэшийн дээд хэмжээ) - Хамгийн их тооСан дахь шинж чанаруудыг шинэчлэхээс өмнө NFS-ийн шалгалт гэх мэт секундын дотор (түгжихэд 60 секунд)
  • acdirmin=n (аттрибут кэш лавлах файлын хамгийн бага- файлын лавлахын хамгийн бага атрибутын кэш) - Сангийн шинж чанаруудыг шинэчлэхээс өмнө NFS шалгах хамгийн бага тоо (түгжээ бүрт 30 сек)
  • accregmax=n (атрибут кэш ердийн файлын дээд тал нь- атрибутын кэш дээд тал нь эх файл) - NFS-ийн байгалийн файлын шинж чанаруудыг шинэчлэхээс өмнө шалгах хамгийн их секундын тоо (түгжээ бүрт 60 секунд)
  • aregmin=n (аттрибутын кэш ердийн файлын хамгийн бага- дууны файлын атрибутын кэш хамгийн бага) - Их хэмжээний файлын шинж чанаруудыг шинэчлэхээс өмнө NFS шалгах хамгийн бага хугацаа (түгжээ бүрт 3 сек)
  • actimeo=n (атрибутын кэшийн хугацаа дууссан- атрибутын кэшийн хугацаа дууссан) - Бүх хулганы сонголтуудын утгыг дарна уу. Хэдийгээр даалгавар байхгүй ч өндөр утгууд нь түгжихэд илүү их утгыг авч байна.

NFS өршөөлийн боловсруулалтын сонголтууд

Дараагийн сонголтууд нь NFS-ийг серверийн оролт/гаралтын хүчин чадал эсвэл оролт/гаралтын өршөөлийн хугацааг шалгах явдал юм.

  • fg (bg) (урд тал- урд тал, дэвсгэр- дэвсгэр) - Робити NFS-ийн урд/арын дэвсгэр дээр хийсэн зүйлийг суулгахыг оролдоно.
  • хатуу (зөөлөн)- Хугацаа дуусахад "сервер хариу өгөхгүй байна" гэсэн мессежийг консол дээр харуулж, холбохыг үргэлжлүүлнэ үү. Сонголтыг тохируулах үед зөөлөн- завсарлагааны үеэр энэ нь үйл ажиллагаа гэж нэрлэгддэг оролт / татан авалтыг өршөөх тухай хөтөлбөрт сануулах болно. (зөөлөн сонголт бол зодож болохгүй)
  • nointr(intr) (тасалдалгүй- бүү хүчингүй болго) - Их завсарлагад хүрсэн үед холбоход хэцүү лавлах шатлал дахь файлын үйлдлийг хүчингүй болгох дохиог бүү зөвшөөр. дотуур- perevannya зөвшөөрөх.
  • retrans=n (дахин дамжуулах утга- дахин дамжуулах утга) - n жижиг завсарлагааны дараа NFS их хэмжээний завсарлага үүсгэдэг (түгжих 3-ын хувьд). Үйлдэл бүтэлгүйтсэн эсвэл хатуу/зөөлөн сонголтоос хамааран консол дээр "сервер хариу өгөхгүй байна" гэсэн мессеж гарч ирэх үед маш сайн завсарлага хэрэглэнэ.
  • дахин оролдох=n (дахин оролдох утга- дахин оролдох утга) - NFS үйлчилгээг суулгах үйлдлүүдийг давтах тоо, анх удаа бүтээхэд (10000 түгжихэд).
  • timeo=n (хугацаа дуусах утга- завсарлагааны утга) - RPC эсвэл бага хэмжээний завсарлага (түгжих 7-ын хувьд) дахин дамжуулахаас өмнө NFS-ээр тооцсон секундын аравны нэгийн тоо. Утга нь арьсны хугацаа дуусах хүртэл нэмэгддэг хамгийн их утга 60 секунд эсвэл гайхалтай завсарлага хүртэл. Зай эзэлсэн үед, зөв ​​сервер, эсвэл чиглүүлэгч эсвэл гарцаар дамжуулан тэжээлээр дамжин өнгөрөх үед энэ утгыг нэмэгдүүлэх нь бүтээмжийг нэмэгдүүлэх боломжтой.

Зураг авах үед NFS-ийг автоматаар холбох (файлын системийн тайлбар /etc/fstab)

Та ping командын тусламжтайгаар дамжуулж буй пакетын анхны утгын (rssize / wssiz утга) оновчтой цагийг сонгож болно.

FILES ~ # ping -s 32768 архив PING архив.DOMAIN.local (10.0.0.6) 32768(32796) байт өгөгдөл. archive.domain.local-аас 32776 байт (10.0.0.6): icmp_req=1 ttl=64 цаг=0.931 мс. archiv.domain.local-аас 32776 байт (10.0.0.6): icmp_req=2 t3=7 t306.0. ): icmp_req=3 ttl=64 цаг=1.03 мс archive.domain.local-аас 32776 байт (10.0.0.6): icmp_req=4 ttl=64 цаг=1.0 .domain.local (10.0.0.6): icmp_req=5 64 цаг=1.08 мс ^C --- archiv.DOMAIN.local ping statistics --- 5 пакет дамжуулагдсан, 5 хүлээн авсан, 0% пакетийн алдагдал, хугацаа 4006ms rt min/avg/max/mdev = 0.931/ 1.002/1.083/0.06 ms

Таны харж байгаагаар багцыг 32768 (32Kb)-ээр дэлхий рүү илгээх үед үйлчлүүлэгчээс сервер рүү нэг цаг илүү үнэтэй бөгөөд буцаж ирэхэд 1 миллисекунд дөхөж байна. Хэрэв энэ цаг 200 мс-ээр хэмжигдэхүүнээс гарвал timeo-ийн үнэ цэнэ нь солилцооны үнэ цэнийг гурав, гурав дахин ихэсгэх талаар бодож үзээрэй. Видповидно, Данийн тестхүчтэй zavantazhennya merezhі нь bazhano robiti pid цаг

NFS-г эхлүүлж, галт ханыг тохируулна уу

Тэмдэглэлийг http://bog.pp.ru/work/NFS.html блогоос хуулсан, үүнд маш их баярлалаа!

NFS серверийг эхлүүлэх, холбох, хаах, "зөв" портууд дээрх статусыг иш татах (хил дэлгэцийн хувьд)

  • Базхано үйлчлүүлэгч дээрх бүх нөөцийг урьдчилан салга
  • NFSv4-г ашиглахаар төлөвлөөгүй тул zupinity болон fetch start rpcidmapd: chkconfig --level 345 rpcidmapd off service rpcidmapd stop.
  • шаардлагатай бол portmap, nfs болон nfslock үйлчилгээг идэвхжүүлнэ үү: chkconfig --levels 345 portmap/rpcbind chkconfig --levels 345 nfs chkconfig --levels 345 nfslock дээр
  • rpcbind start umount /proc/fs/nfsd service rpcidmapd stop rmmod Та 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
    • түгжээний хувьд: UDP/4001, TCP/4001
    • холбоход: UDP/4002, TCP/4002
    • rpc.rquota-д зориулсан: UDP/4003, TCP/4003
  • rpc.nfsd серверийн хувьд RPCNFSDARGS="--port 2049" мөрийг /etc/sysconfig/nfs руу нэмнэ үү.
  • серверийн холболтын хувьд /etc/sysconfig/nfs мөрөнд MOUNTD_PORT=4002 нэмнэ үү
  • rpc.rquota-г шинэ хувилбаруудад засахын тулд /etc/sysconfig/nfs мөрөнд RQUOTAD_PORT=4003 нэмнэ үү.
  • rpc.rquota-г засахын тулд хуучин хувилбаруудад шаардлагатай (энэ нь бага биш, ээжид 3.08 багц буюу түүнээс дээш квот хэрэгтэй) /etc/services rquotad 4003/tcp rquotad 4003/udp-д нэмнэ үү.
  • /etc/exports хүчинтэй эсэхийг шалгах
  • rpc.nfsd, mountd болон rpc.rquota үйлчилгээг эхлүүлнэ үү (үүнтэй зэрэгцэн rpcsvcgssd болон rpc.idmapd ажиллаж байгаа тул та тэдгээрийг шалгахаа мартсангүй) service nfsd start эсвэл шинэ хувилбарт service nfs start
  • Шинэ системд зориулсан серверийг хаахын тулд /etc/sysconfig/nfs мөрүүдийг нэмнэ үү LOCKD_TCPPORT=4001 LOCKD_UDPPORT=4001
  • Хуучин системүүдийн серверийг блоклохын тулд /etc/modprobe[.conf] руу шууд нэмнэ үү: тохируулгууд lockd nlm_udpport=4001 nlm_tcpport=4001
  • серверийг rpc.statd статустай порт 4000 хүртэл холбох (хуучин системүүдийн хувьд /etc/init.d/nfslock rpc.statd-г -p 4000 шилжүүлэгчээр ажиллуулна) STATD_PORT=4000
  • lockd үйлчилгээ болон rpc.statd үйлчилгээг nfslock эхлүүлэх
  • өөрчлөх, ингэснээр "lsof -i -n -P" болон "netstat -a -n"-ийн тусламжтай бүх портууд хэвийн холбогдсон байна.
  • Хэрэв "дахин ачаалах" серверээс өмнө үйлчлүүлэгчид байсан бөгөөд тэдгээрийг салгах боломжгүй байсан бол та үйлчлүүлэгчид (am-utils, autofs) автомат холбох үйлчилгээг дахин эхлүүлэх хэрэгтэй.

NFS сервер болон үйлчлүүлэгчийн өгзөгний тохиргоо

Серверийн тохиргоо

Хэрэв та NFS хуваалтын санг бичих боломжтой болгохыг хүсвэл энэ сонголтыг ашиглаж болно бүх_сквошсонголтуудтай хослуулан нэргүйі нэргүй. Жишээлбэл, "хэн ч биш" бүлгийн зөвшөөрлийг "хэн ч биш" бүлэгт тохируулахын тулд та үүнийг хийж болно:

ARCHIV ~ # cat /etc/exports # 192.168.0.100 дээр үйлчлүүлэгчийн унших бичих хандалт, coristuvach 99 gid 99 /файлуудын rw хандалттай (rw,sync,all_squash,an9id=9 ) # Унших хандалт Энэ оруулга юм. үйлчлүүлэгч 192.168.0.100, gid 99 /файл 192.168.0.100(rw,sync,all_squash,anonuid=99,anongid=99)) coristuvach 99-д зориулсан rw хандалттай

Энэ нь мөн хэрэв та зориулалтын лавлах руу хандахыг хүсвэл nobody.nobody хуваалцсан лавлахын эзэн байж чадахгүй гэсэн үг юм:

хүн унадаг
хүн экспортолдог
http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.prftungd/doc/prftungd/nfs_perf.htm - IBM шиг NFS гүйцэтгэл.

Хөөх, Мак.Сим!

Сүлжээний файлын систем NFS буюу Сүлжээний файлын систем нь сүлжээний файлын системийн түгээмэл протокол бөгөөд шүүх шинжилгээний ажилтнууд өөрсдийн машин дээрх алсын лавлахуудтай холбогдож, сервер хооронд файл дамжуулах боломжийг олгодог. Та бусад машинууд дээрх файлуудын дискний зайг эргүүлэн авч, бусад серверүүд дээр эрэмблэгдсэн файлуудыг боловсруулах боломжтой. Үнэн хэрэгтээ, Linux-д зориулсан Windows-ийн Samba цонх руу нэвтрэхийн өөр хувилбар нь ижил цөм дээр хэрэгжсэн бөгөөд илүү тогтвортой ажилладаг.

Энэ нийтлэлд Ubuntu 16.04 дээрх nfs суулгацыг авч үзэх болно. Бид шаардлагатай бүх бүрэлдэхүүн хэсгүүдийн суурилуулалт, нэг хавтас суурилуулах, түүнчлэн мерезийн хавтаснуудыг холбоход дүн шинжилгээ хийх болно.

Эндээс харахад NFS бол аюулгүй файлын систем юм. Роботын хувьд хавтас болон үйлчлүүлэгчийг байрлуулах сервер шаардлагатай тул та хуваалцсан фолдерыг холбох боломжтой. анхны дисксистемд. Бусад протоколуудын үзэмжээр NFS-г зөвшөөрдөг нээлттэй хандалтөмнө файлуудыг устгах. Програмууд нь анхны файлын систем шиг файлуудыг сканнердаж, локал файлуудтай адил ажиллах болно, nfs нь файлын зөвхөн нэг хэсгийг эргүүлж, файлыг бүхэлд нь солих тул файлын систем нь файлын системд ажиллах болно. швед интернетэсвэл орон нутгийн хил дээр.

NFS бүрэлдэхүүн хэсгүүдийг суулгаж байна

Үүнээс өмнө бид NFS-тэй ажиллах боломжтой тул програмын хуулбарыг суулгах шаардлагатай болно. Машин дээр серверийн хувьд та nfs-kernel-server багцыг суулгах хэрэгтэй бөгөөд үүний тусламжтайгаар та Ubuntu 16.04-д nfs хөргөгч нэмэх боломжтой болно. Та хэний тухай мэдэх хэрэгтэй вэ:

sudo apt суулгах nfs-kernel-server

Одоо сервер зөв суулгагдсан эсэхийг шалгацгаая. NFS үйлчилгээ нь 2049 портын TCP болон UDP-г хоёуланг нь сонсдог. Та үнэнийг нэг дор шалгаж, дараах тушаалаар порт хийж болно.

rpcinfo-p | grep nfs

Цөмийн паритет дээр NFS юу дэмждэгийг шалгах нь бас чухал юм.

cat /proc/filesystems | grep nfs

Бачимо, юу хийх вэ, гэхдээ би nfs цөмийн модулийг гараар тохируулах шаардлагатай байна:

nfs-г автоматаар оруулъя:

sudo systemctl идэвхжүүлэх nfs

Үйлчлүүлэгч компьютер дээр та nfs-common багцыг суулгах хэрэгтэй бөгөөд ингэснээр та файлын системтэй ажиллах боломжтой болно. Та боломжтой багцаас серверийн бүрэлдэхүүн хэсгүүдийг суулгах шаардлагагүй:

sudo apt install nfs-common

Ubuntu дээр NFS серверийг тохируулж байна

Бид NFS-д дурын фолдерт хандах эрх өгөх боломжтой, гэхдээ өөр хэн нэгэнд зориулж шинэ зүйл үүсгэцгээе:

үйлчлүүлэгчийн хавтас хаяг (сонголт)

Хавтас хаягууд - энэ нь холбоосоор дамжуулан ашиглах боломжтой хавтас юм. Үйлчлүүлэгч - IP хаяг эсвэл merezhі хаягууд тул та энэ хавтсанд хандах боломжтой. Мөн сонголтуудын тэнхлэг нь арай илүү эвхэгддэг. Тэдгээрийн заримыг нь харцгаая:

  • rw- Тэр бичлэгийг ааваасаа уншихыг зөвшөөрнө үү
  • ro- Надад бага уншихыг зөвшөөрнө үү
  • синк хийх- Зөвхөн өгөгдөл дискэнд хадгалагдах тохиолдолд л дараагийн алхамд сануулах (түгжих зорилгоор)
  • асинк- өгөгдлийг диск рүү бичих хүртэл холболтыг хааж болохгүй
  • аюулгүй- zadnannya зөвхөн porti 1024-аас бага нь vikoristovuvati
  • найдваргүй- Vikoristovuvati be-yakі олз
  • нуугдах- Хэд хэдэн лавлах руу хандахыг зөвшөөрөхдөө дэд санг бүү хавсарга
  • root_squash- p_dminyati нэргүй дээр үндэс болгон асуу
  • бүх_сквош- бүх хүсэлтийг нэргүй болгон хөрвүүлэх
  • нэргүйі нэргүй- Нэргүй сурвалжлагчийн хувьд uid болон gid-ийг зааж өгнө үү.

Жишээлбэл, манай хавтасны хувьд энэ мөр дараах байдлаар харагдаж болно.

/var/nfs 127.0.0.1(rw, синк, дэд модны_шалгалт байхгүй)

Хэрэв бүх зүйл хийгдсэн бол NFS экспортын хүснэгт үлдсэн болно:

sudo exportfs -a

Тэнхлэг болон бүх зүйл, ubuntu 16.04 дээрх vіdkrittya kuі nfs дууссан. Одоо үйлчлүүлэгчийг тохируулж, холбохыг оролдъё.

NFS холболт

Бид өнөөдрийн статистикийн мэдээгээр ямар хоол хүнс байгаа талаар мэдээлэхгүй. Маш сайн сэдэв, нийтлэлийн ирмэг дээр scho гавъяатай. Але, би хоёр үг хэлье.

Хуваалцсан фолдерыг холбохын тулд танд ubuntu nfs клиент хэрэггүй, mount командыг бичнэ үү:

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

Одоо та оруулсан директор дотор файл үүсгэхийг оролдож болно:

Мөн df-ийн тусламжтай холбогдсон файлын системийг харна уу:

127.0.0.1:/var/nfs 30G 6.7G 22G 24% /мнт

Энэ файлын системийг идэвхжүүлэхийн тулд стандарт umount-ыг идэвхгүй болгоход хангалттай.

sudo umount /mnt/

Висновки

Үзсэн үү? nfs тохиргоо ubuntu 16.04, бахит шиг бүх зүйл тулалдахад хэтэрхий хялбар байдаг NFS холболтын хөргөлтийг стандарт командуудын тусламжтайгаар нэг товшилтоор дуусгах ба ubuntu 16.04-д nfs-ийн хөргөлтийг оруулсан нь холболтын хувьд илүү баялаг биш юм. Хоолгүй бол сэтгэгдэл дээр бичээрэй!

Холбоотой бичлэгүүд:


Суурилуулсан гаднах барилгууд