rozproszony System plików (DFS), jak sama nazwa wskazuje, jest systemem plików, który jest dystrybuowany na wielu serwerach plików lub wielu lokalizacjach. Pozwala programom na dostęp lub przechowywanie izolowanych plików, tak jak robią to z lokalnymi, umożliwiając programistom dostęp do plików z dowolnej sieci lub komputera.
głównym celem rozproszonego systemu plików (DFS) jest umożliwienie użytkownikom fizycznie rozproszonych systemów udostępniania swoich danych i zasobów za pomocą wspólnego systemu plików., Zbiór stacji roboczych i ramek mainframe podłączonych przez sieć lokalną (LAN) jest konfiguracją w rozproszonym systemie plików. DFS jest wykonywany jako część systemu operacyjnego. W DFS, przestrzeń nazw jest tworzony i proces ten jest przejrzysty dla klientów.
DFS ma dwa komponenty:
- przejrzystość lokalizacji: przejrzystość lokalizacji osiąga się poprzez komponent przestrzeni nazw.
- redundancja: redundancja jest wykonywana przez komponent replikacji plików.,
w przypadku awarii i dużego obciążenia składniki te razem poprawiają dostępność danych, umożliwiając logiczne pogrupowanie danych w różnych lokalizacjach w jednym folderze, który jest znany jako „root DFS”.
nie jest konieczne używanie obu składników DFS razem, możliwe jest użycie komponentu przestrzeni nazw bez użycia komponentu replikacji plików i jest całkowicie możliwe użycie komponentu replikacji plików bez użycia komponentu przestrzeni nazw między serwerami.,
funkcje DFS
- przejrzystość:
- przejrzystość struktury: nie ma potrzeby, aby klient wiedział o liczbie lub lokalizacji serwerów plików i urządzeń pamięci masowej. Należy zapewnić wiele serwerów plików w celu zapewnienia wydajności, zdolności adaptacyjnych i niezawodności.
- przejrzystość dostępu: zarówno pliki lokalne, jak i zdalne powinny być dostępne w ten sam sposób. System plików powinien automatycznie znajdować się na dostępnym pliku i wysyłać go po stronie klienta.,
- przezroczystość nazw: w nazwie pliku nie powinna znajdować się żadna podpowiedź dotycząca lokalizacji pliku. Po nadaniu nazwy pliku nie należy jej zmieniać podczas przenoszenia z jednego węzła do drugiego.
- przejrzystość replikacji: Jeśli plik jest kopiowany na wielu węzłach, zarówno kopie pliku, jak i ich lokalizacje powinny być ukryte od jednego węzła do drugiego.
- mobilność Użytkownika: automatycznie przeniesie katalog domowy użytkownika do węzła, w którym Użytkownik się loguje.,
- wydajność: wydajność jest oparta na średniej ilości czasu potrzebnego na przekonywanie żądań klienta. Czas ten obejmuje czas PROCESORA + czas potrzebny na dostęp do dodatkowej pamięci masowej + czas dostępu do sieci. Zaleca się, aby wydajność rozproszonego systemu plików była podobna do wydajności scentralizowanego systemu plików.
- prostota i łatwość obsługi: interfejs użytkownika systemu plików powinien być prosty, a liczba poleceń w pliku powinna być mała.,
- wysoka dostępność: rozproszony System plików powinien być w stanie kontynuować pracę w przypadku częściowych awarii, takich jak awaria łącza, awaria węzła lub awaria dysku.
wysoki autentyczny i elastyczny rozproszony system plików powinien mieć różne i niezależne serwery plików do sterowania różnymi i niezależnymi urządzeniami pamięci masowej.
Historia
komponent serwera rozproszonego systemu plików został początkowo wprowadzony jako funkcja dodatkowa. Został dodany do Windows NT 4.0 Server i był znany jako „DFS 4.1”., Później został włączony jako standardowy komponent dla wszystkich edycji systemu Windows 2000 Server. Wsparcie po stronie klienta zostało zawarte w Windows NT 4.0, a także w późniejszej wersji systemu Windows.
jądra Linuksa 2.6.14 i wersje po nim są dostarczane z klientem SMB VFS znanym jako „cifs”, który obsługuje DFS. Mac OS X 10.7 (lion) i nowsze Obsługuje Mac OS X DFS.
Aplikacje
- NFS: nfs oznacza Network File System. Jest to architektura klient-serwer, która pozwala użytkownikowi komputera, aby przeglądać, przechowywać i aktualizować pliki zdalnie., Protokół NFS jest jednym z kilku standardów distributed file system for Network-Attached Storage (NAS).
- CIFS: CIFS oznacza Common Internet File System. CIFS jest akcentem SMB. Oznacza to, że CIFS jest aplikacją protokołu SIMB, zaprojektowaną przez Microsoft.
- SMB: SMB oznacza Server Message Block. Jest to protokół do udostępniania pliku i został wymyślony przez IMB. Protokół SMB został stworzony, aby umożliwić komputerom wykonywanie operacji odczytu i zapisu na plikach do zdalnego hosta przez sieć lokalną (LAN)., Katalogi obecne w zdalnym hoście mogą być dostępne przez SMB i są nazywane „udziałami”.
- Hadoop: Hadoop to grupa usług programistycznych typu open-source. Daje ramy programowe do rozproszonego przechowywania i obsługi dużych zbiorów danych przy użyciu modelu programowania MapReduce. Rdzeń Hadoop zawiera część pamięci masowej, znaną jako Hadoop Distributed File System (HDFS), oraz część operacyjną, która jest modelem programowania MapReduce.
- NetWare: NetWare to system operacyjny sieci komputerowej opracowany przez firmę Novell, Inc., Wykorzystywał głównie kombinowaną Wielozadaniowość do uruchamiania różnych usług na komputerze osobistym, przy użyciu protokołu sieciowego IPX.
praca DFS
istnieją dwa sposoby implementacji DFS:
- samodzielna przestrzeń nazw DFS: pozwala tylko na te korzenie DFS, które istnieją na komputerze lokalnym i nie używają Active Directory. Samodzielne DFS można uzyskać tylko na tych komputerach, na których jest tworzony. Nie dostarcza żadnych wad i nie może być powiązany z żadnymi innymi DFS. Samodzielne korzenie DFS są rzadko spotykane ze względu na ich ograniczoną przewagę.,
- Domain-based DFS namespace: It stores the configuration of DFS in Active Directory, creating the DFS namespace root accessible at \\<domainname>\<dfsroot> or \\<FQDN>\<dfsroot>
Advantages
- DFS allows multiple user to access or store the data.,
- umożliwia zdalne udostępnianie danych.
- poprawił dostępność plików, Czas dostępu i wydajność sieci.
- Poprawiono możliwość zmiany rozmiaru danych, a także poprawiono możliwość wymiany danych.
- rozproszony System plików zapewnia przezroczystość danych nawet w przypadku awarii serwera lub dysku.
wady
- w węzłach rozproszonego systemu plików i połączeniach należy zabezpieczyć, dlatego możemy powiedzieć, że chodzi o bezpieczeństwo.,
- istnieje możliwość utraty wiadomości i danych w sieci podczas przemieszczania się z jednego węzła do drugiego.
- podłączenie do bazy danych w przypadku rozproszonego systemu plików jest skomplikowane.
- również obsługa bazy danych nie jest łatwa w rozproszonym systemie plików w porównaniu z pojedynczym systemem użytkownika.
- istnieje prawdopodobieństwo, że przeciążenie nastąpi, jeśli wszystkie węzły spróbują wysłać dane jednocześnie.
Uwaga czytelniku! Nie przestawaj się teraz uczyć., Zdobądź wszystkie ważne koncepcje teorii CS do wywiadów SDE z kursem teorii CS w przyjaznej dla studentów cenie i stań się gotowy na branżę.