Co to jest sieciowy system plików?
Sieciowy system plików, czasami nazywany rozproszonym systemem plików, jest metodą organizowania i przechowywania plików i folderów w sposób, który obejmuje wiele komputerów podłączonych przez sieć. Pozwala to wielu komputerom na dostęp do tych samych danych, a także umożliwia rozłożenie danych na więcej niż jednym urządzeniu. Istnieje kilka rodzajów sieciowych systemów plików, z których każdy ma nieco inne możliwości i przeznaczenie.
Praktycznie każdy rodzaj urządzenia używanego do odczytu lub zapisu danych komputerowych, od dysków twardych po nagrywalne dyski kompaktowe, wykorzystuje system plików do organizowania i przechowywania informacji. Chociaż większość z nich ma kilka wspólnych cech, systemy plików różnią się znacznie pod względem projektu, przeznaczenia i możliwości. W większości przypadków system plików jest ograniczony do pojedynczego urządzenia fizycznego, takiego jak dysk twardy. Każde urządzenie lub dysk w komputerze ma własny system plików. Sieciowy system plików pobiera izolowany zasób, taki jak dysk twardy w komputerze, i zamienia go w udostępniony zasób dostępny dla innych komputerów w sieci.
Udostępnianie systemów plików w sieci może mieć wiele zalet. Pliki na jednym komputerze można łatwo udostępniać innym komputerom, a użytkownicy mogą łatwo wymieniać informacje lub współpracować przy projektach. W wielu przypadkach możliwe jest również „zamontowanie” zasobów sieciowych, tak aby użytkownik i zainstalowane aplikacje komputera, zasób udostępniony nie wyglądał inaczej niż zasób lokalny. Na przykład folder zawierający muzykę lub zakładki przeglądarki internetowej może być przechowywany na jednym komputerze i współdzielony z kilkoma innymi w celu synchronizacji informacji. W niektórych środowiskach sieciowych cały folder domowy użytkownika jest współdzielony przy użyciu sieciowego systemu plików, umożliwiając dostęp do danych użytkownika z praktycznie dowolnego punktu w sieci.
Od wczesnych lat 80-tych powstało wiele sieciowych systemów plików. Sun Microsystems® opracował protokół znany jako Network File System (NFS) od 1985 roku; jest powszechnie używany w serwerach plików Linux i UNIX®. Microsoft® oferuje produkt znany jako rozproszony system plików (DFS), który umożliwia stosowanie popularnego protokołu udostępniania plików Server Message Block zawartego w systemie Windows® w sieciowym systemie plików. System plików Andrew (AFS) ma na celu zapewnienie sieciowemu systemowi plików na poziomie przedsiębiorstwa z nowymi funkcjami i bezpiecznym uwierzytelnianiem za pomocą protokołu Kerberos, natomiast system plików Secure Shell (SSHFS) korzysta z długowiecznego protokołu Secure Shell, aby osiągnąć podobny cel. Google File System (GFS) i Hadoop Distributed File System (HDFS) są wykorzystywane przez Google® i Yahoo! ® do przechowywania ogromnych ilości danych na tysiącach pojedynczych dysków twardych.