Розподілена файлова система (Мережева файлова система) — в інформатиці будь-яка файлова система, що дозволяє отримати доступ до файлів з декількох хостів через комп'ютерну мережу. Це уможливлює загальний доступ до файлів і ресурсів зберігання для декількох користувачів на декількох комп'ютерах.
Клієнтські вузли не мають прямого доступу до базових блоків зберігання, але взаємодіють через мережу з використанням протоколу. Це дозволяє обмежити доступ до файлової системи залежно від списку доступу або можливості як на серверах, так й на клієнтах, залежно від призначення протоколу.
Навпаки, в загальній дисковій файловій системі всі вузли мають рівний доступ до блоків зберігання, де міститься файлова система. В цих системах контроль доступу перебуває на стороні клієнта.
Розподілені файлові системи можуть включати в себе засоби для прозорої реплікації та відмовостійкості. Тобто, коли обмежене число вузлів у файловій системі переходить в автономний режим, система продовжує працювати без втрати даних.
Різниця між розподіленою файловою системою і розподіленим сховищем даних може бути не чіткою, проте розподілені файлові системи, зазвичай, спрямовані на використання в локальній мережі.
Історія і приклади
Перші файл-сервери були розроблені в 1970-х роках. У 1976 році Digital Equipment Corporation створила (FAL), реалізацію протоколу доступу до даних в рамках DECnet Phase II, яка стала першою широко використовуваною мережевою файловою системою. У 1985 році Sun Microsystems створев файлову систему під назвою Network File System (NFS), яка стала першою поширеною мережевою файловою системою на основі інтернет-протоколу. Інші відомі мережеві файлові системи (AFS), (AFP), NetWare Core Protocol (NCP) і Server Message Block (SMB), який також відомий як Загальна інтернетова файлова система (CIFS).
Властивості
Прозорість
Прозорість, як правило, вбудована в розподілену файлову систему, означає, що файли, доступні по мережі, для програм і користувачів можна розглядати так само, як файли на локальному диску. Множинність та розподілення по серверам і пристроям зберігання, таким чином, стає невидимимою. Мережева файлова система має вміти шукати файли і організувати транспортування даних.
Продуктивність
Загальна продуктивність розподіленої файлової системи вимірюється кількістю часу, необхідного для задоволення запитів на обслуговування. У традиційних системах цей час складається з часу доступу диску і невеликої затримки на обробку даних. Але в мережевій файловій системі віддалений доступ має додаткові накладні витрати в зв'язку з розподіленою структурою. Це включає в себе час, щоб поставити запит на сервер, час, щоб доставити відповідь на клієнта, і для кожного напряму, навантаження на процесор ведення програмного протоколу зв'язку. Продуктивність мережевої файлової системи можна розглядати як ще один вимір його прозорості — щоб бути повністю еквівалентними, необхідне порівняння з операціями на локальному диску.
Паралельне поновлення файлів
Управління паралелізмом стає проблемою, коли більш ніж одна особа або клієнт звертається до одного файлу і хочуть оновити його. Таким чином, зміни у файлі з одного клієнта не повинні перешкоджати доступу і поновленню від інших клієнтів. Управління паралелізмом або блокування (locking) має бути вбудована у файлову систему або надані через доповнення протоколу.
Виноски
- Silberschatz, Galvin (1994). Operating System concepts, chapter 17 Distributed file systems. Addison-Wesley Publishing Company. .
Дивись також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Rozpodilena fajlova sistema Merezheva fajlova sistema v informatici bud yaka fajlova sistema sho dozvolyaye otrimati dostup do fajliv z dekilkoh hostiv cherez komp yuternu merezhu Ce umozhlivlyuye zagalnij dostup do fajliv i resursiv zberigannya dlya dekilkoh koristuvachiv na dekilkoh komp yuterah Kliyentski vuzli ne mayut pryamogo dostupu do bazovih blokiv zberigannya ale vzayemodiyut cherez merezhu z vikoristannyam protokolu Ce dozvolyaye obmezhiti dostup do fajlovoyi sistemi zalezhno vid spisku dostupu abo mozhlivosti yak na serverah tak j na kliyentah zalezhno vid priznachennya protokolu Navpaki v zagalnij diskovij fajlovij sistemi vsi vuzli mayut rivnij dostup do blokiv zberigannya de mistitsya fajlova sistema V cih sistemah kontrol dostupu perebuvaye na storoni kliyenta Rozpodileni fajlovi sistemi mozhut vklyuchati v sebe zasobi dlya prozoroyi replikaciyi ta vidmovostijkosti Tobto koli obmezhene chislo vuzliv u fajlovij sistemi perehodit v avtonomnij rezhim sistema prodovzhuye pracyuvati bez vtrati danih Riznicya mizh rozpodilenoyu fajlovoyu sistemoyu i rozpodilenim shovishem danih mozhe buti ne chitkoyu prote rozpodileni fajlovi sistemi zazvichaj spryamovani na vikoristannya v lokalnij merezhi Istoriya i prikladiPershi fajl serveri buli rozrobleni v 1970 h rokah U 1976 roci Digital Equipment Corporation stvorila FAL realizaciyu protokolu dostupu do danih v ramkah DECnet Phase II yaka stala pershoyu shiroko vikoristovuvanoyu merezhevoyu fajlovoyu sistemoyu U 1985 roci Sun Microsystems stvorev fajlovu sistemu pid nazvoyu Network File System NFS yaka stala pershoyu poshirenoyu merezhevoyu fajlovoyu sistemoyu na osnovi internet protokolu Inshi vidomi merezhevi fajlovi sistemi AFS AFP NetWare Core Protocol NCP i Server Message Block SMB yakij takozh vidomij yak Zagalna internetova fajlova sistema CIFS VlastivostiProzorist Prozorist yak pravilo vbudovana v rozpodilenu fajlovu sistemu oznachaye sho fajli dostupni po merezhi dlya program i koristuvachiv mozhna rozglyadati tak samo yak fajli na lokalnomu disku Mnozhinnist ta rozpodilennya po serveram i pristroyam zberigannya takim chinom staye nevidimimoyu Merezheva fajlova sistema maye vmiti shukati fajli i organizuvati transportuvannya danih Produktivnist Zagalna produktivnist rozpodilenoyi fajlovoyi sistemi vimiryuyetsya kilkistyu chasu neobhidnogo dlya zadovolennya zapitiv na obslugovuvannya U tradicijnih sistemah cej chas skladayetsya z chasu dostupu disku i nevelikoyi zatrimki na obrobku danih Ale v merezhevij fajlovij sistemi viddalenij dostup maye dodatkovi nakladni vitrati v zv yazku z rozpodilenoyu strukturoyu Ce vklyuchaye v sebe chas shob postaviti zapit na server chas shob dostaviti vidpovid na kliyenta i dlya kozhnogo napryamu navantazhennya na procesor vedennya programnogo protokolu zv yazku Produktivnist merezhevoyi fajlovoyi sistemi mozhna rozglyadati yak she odin vimir jogo prozorosti shob buti povnistyu ekvivalentnimi neobhidne porivnyannya z operaciyami na lokalnomu disku Paralelne ponovlennya fajliv Upravlinnya paralelizmom staye problemoyu koli bilsh nizh odna osoba abo kliyent zvertayetsya do odnogo fajlu i hochut onoviti jogo Takim chinom zmini u fajli z odnogo kliyenta ne povinni pereshkodzhati dostupu i ponovlennyu vid inshih kliyentiv Upravlinnya paralelizmom abo blokuvannya locking maye buti vbudovana u fajlovu sistemu abo nadani cherez dopovnennya protokolu VinoskiSilberschatz Galvin 1994 Operating System concepts chapter 17 Distributed file systems Addison Wesley Publishing Company ISBN 0 201 59292 4 Divis takozhZagalnij resurs Gopher