Шта је НФС? Мрежни систем датотека. Протокол за приступ мрежним датотекама

27. 2. 2019.

Када је ријеч о рачунарским мрежама, често можете чути спомињање НФС-а. Шта значи ова скраћеница?

нфс шта је

Ово је протокол дистрибуирани систем датотека, оригинално развијен од стране Сун Мицросистемс 1984. године, дозвољавајући кориснику на клијентском рачунару да приступи датотекама преко мреже, слично приступу локалном складишту. НФС се, као и многи други протоколи, заснива на систему отвореног рачунарског позива Опен Нетворк Цомпутинг (ОНЦ РПЦ).

Другим речима, шта је НФС? То је отворени стандард, дефинисан у Захтеву за коментаре (РФЦ), који омогућава било коме да имплементира протокол.

Верзије и варијације

Изумитељ је користио само прву верзију за своје експерименталне сврхе. Када је развојни тим додао значајне измене оригиналном НФС-у и објавио га ван Суновог ауторства, одредили су нову верзију као в2 тако да можете тестирати интеракцију између дистрибуција и креирати резервну верзију.

филе систем

НФС в2

Верзија 2 је првобитно радила само на Усер Датаграм Протоцол (УДП). Његови програмери су хтели да задрже страну сервера без блокирања, имплементираних изван главног протокола.

Интерфејс виртуелног система датотека омогућава вам да извршите модуларну имплементацију, као што се одражава у једноставном протоколу. До фебруара 1986, демонстрирана су решења за оперативне системе као што су Систем В релеасе 2, ДОС и ВАКС / ВМС који користе Еунице. НФС в2 је дозволио само да прочита прве 2 ГБ датотеке због 32-битних ограничења.

мрежни систем датотека

НФС в3

Први предлог за развој НФС верзије 3 у Сун Мицросистемс је објављен убрзо након објављивања друге дистрибуције. Главни мотив је био покушај да се ублажи проблем синхроног снимања. До јула 1992, практична побољшања омогућила су решавање многих недостатака НФС верзије 2, остављајући само недовољну подршку за фајлове (64-битне величине датотека и измене датотека).

Верзија 3 је додала следеће:

  • подршка за 64-битне величине датотека и одступања за обраду података већих од 2 гигабајта (ГБ);
  • подршка за асинхроно писање на сервер ради побољшања перформанси;
  • додатни атрибути датотека у многим одговорима како би се избјегла потреба за поновним издвајањем;
  • РЕАДДИРПЛУС операција за преузимање података и атрибута заједно са именима датотека приликом скенирања директорија;
  • многа друга побољшања.

Током увођења верзије 3, ТЦП подршка за протокол транспортног слоја је почела да се повећава. Коришћење ТЦП као средства пренос података Извршено коришћењем НФС-а преко ВАН-а, постало је могуће пренијети велике величине датотека за гледање и снимање. Захваљујући томе, програмери су успели да превазиђу ограничења од 8 КБ ограничења наметнутих протоколом корисничких датаграма (УДП).

Шта је НФС в4?

Верзија 4, развијена под утицајем Ендресе Филе Систем (АФС) и Сервер Мессаге Блоцк (СМБ, која се назива ЦИФС), укључује побољшане перформансе, бољу сигурност и увођење протокола у складу са утврђеним условима.

протокол приступа датотечном систему

Верзија 4 је била прва дистрибуција коју је развила Интернет Енгинееринг Таск Форце (ИЕТФ) након што је Сун Мицросистемс пренео развој протокола стручњацима треће стране.

НФС верзија 4.1 је дизајнирана да пружи подршку протоколу за имплементацију кластер сервера, укључујући и могућност пружања скалабилног паралелног приступа датотекама дистрибуираним на више сервера (пНФС проширење).

Најновији протокол датотечног система, НФС 4.2 (РФЦ 7862), званично је објављен у новембру 2016. године.

Отхер ектенсионс

Са развојем стандарда појавили су се одговарајући алати за рад са њим. На пример, ВебНФС, проширење за верзије 2 и 3, дозвољава протокол мрежног приступа датотечним системима да се лакше интегришу у веб претраживаче и активирају рад кроз заштитне зидове.

нфс сервер

Различити протоколи група трећих страна такође су постали повезани са НФС-ом. Од њих су најпознатији:

  • Нетворк Лоцк Манагер (НЛМ) са подршком за бајт протокол (додан за подршку за закључавање АПИ-ја УНИКС Систем В датотека);
  • даљинска квота (РКУОТАД), која корисницима НФС-а омогућава преглед квота за складиштење података на НФС серверима;
  • НФС преко РДМА је НФС адаптација која користи удаљени директни приступ меморији (РДМА) као медиј за пренос;
  • НФС-Ганесха је НФС сервер који ради у корисничком простору и подржава ЦепхФС ФСАЛ (слој апстракције датотечног система) користећи либцепхфс.

Платформс

Мрежни систем датотека се често користи са Уник оперативним системима (као што су Соларис, АИКС, ХП-УКС), Апплеовим МацОС и Уник-сличним оперативним системима (као што су Линук и ФрееБСД).

Такође је доступан за платформе као што су Ацорн РИСЦ ОС, ОпенВМС, МС-ДОС, Мицрософт Виндовс, Новелл НетВаре и ИБМ АС / 400.

нфс рекуирементс

Остали слични стандарди

Алтернативни протоколи за удаљени приступ датотекама укључују блок серверске поруке (СМБ, који се назива и ЦИФС), Аппле Трансфер Протоцол (АФП), НетВаре Басе Протоцол (НЦП) и ОС / 400 системски фајл (КФилеСвр.400).

То је због захтјева НФС-а, који су углавном фокусирани на Уник-лике "схеллс".

У овом случају, СМБ и НетВаре (НЦП) протоколи користе се чешће од НФС-а у системима који раде под оперативним системом Мицрософт Виндовс. АФП се најчешће користи на Аппле Мацинтосх платформама, а КФилеСвр.400 се најчешће налази на ОС / 400.

Типична имплементација

Претпостављајући типичну скрипту у стилу Уника, у којој је једном рачунару (клијенту) потребан приступ подацима ускладиштеним на другом (НФС сервер):

  • Сервер имплементира процесе мрежног датотечног система, који се покрећу по дефаулту као нфсд, да своје податке учине јавно доступнима клијентима. Администратор сервера дефинише како да извози имена и параметре директоријума, обично користећи конфигурациону датотеку / етц / екпортс и цоммандфс екпортфс.
  • Администрација безбедности сервера осигурава да може да препозна и проверава поузданог клијента. Његова мрежна конфигурација осигурава да релевантни клијенти могу преговарати с њим преко било којег фиревалл система.
  • Клијентска машина захтева приступ извезеним подацима, обично издавањем одговарајуће команде. Он захтева сервер (рпцбинд) који користи НФС порт, а затим се повезује са њим.
  • Ако се све догоди без грешке, корисници на клијентској машини ће моћи да прегледају и комуницирају са инсталираним системима датотека на серверу у оквиру дозвољених параметара.

Треба обратити пажњу и на чињеницу да се аутоматизација процеса мрежног датотечног система такође може одвијати - можда коришћењем етц / фстаб и / или другим сличним средствима.

Развој до данас

До 21. века, такмичарски протоколи ДФС и АФС нису постигли већи комерцијални успех у поређењу са мрежним системом датотека. ИБМ, који је претходно стекао сва комерцијална права на горе наведене технологије, поклонио је већи део изворног кода АФС заједници слободног софтвера у 2000. години. Пројекат Отворени АФС постоји у нашим данима. Почетком 2005. ИБМ је објавио завршетак продаје АФС-а и ДФС-а.

Заузврат, у јануару 2010, Панасас је предложио НФС в 4.1 заснован на технологији која омогућава побољшане могућности приступа подацима. Протокол мрежног датотечног система в 4.1 дефинира методу за раздвајање метаподатака датотечног система од локације одређених датотека. Према томе, она превазилази једноставно раздвајање имена / података.

Шта је НФС ове верзије у пракси? Горња карактеристика разликује је од традиционалног протокола, који садржи имена датотека и њихових података под једним повезивањем са сервером. Приликом имплементације Нетворк Филе Систем в 4.1, неки фајлови могу бити дистрибуирани између мулти-сите сервера, али је учешће клијента у раздвајању метаподатака и података ограничено.

Када се имплементира четврта дистрибуција протокола, НФС сервер је скуп серверских ресурса или компоненти; претпоставља се да их контролише сервер метаподатака.

Клијент и даље приступа истом серверу метаподатака да би индексирао или интеракцију са именским простором. Када премјести датотеке на и са сервера, он може директно ступити у интеракцију са скупом података који припада НФС групи.