Co to jest sieciowy system plików?

Sieciowy system plików, czasami nazywany rozproszonym systemem plików, to metoda organizowania i przechowywania plików i folderów w sposób obejmujący wiele komputerów połączonych przez sieć. Pozwala to wielu komputerom na dostęp do tych samych danych, a także umożliwia rozproszenie danych na więcej niż jednym urządzeniu. W użyciu jest kilka typów sieciowych systemów plików, z których każdy ma nieco inne możliwości i cele.

Praktycznie każdy rodzaj urządzenia używanego do odczytywania lub rejestrowania danych komputerowych, od dysków twardych po zapisywalne 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 konstrukcji, 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 swój własny system plików. Sieciowy system plików pobiera izolowany zasób, taki jak dysk twardy wewnątrz komputera, i przekształca go w zasób udostępniony 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 także „montowanie” zasobów sieciowych tak, aby dla użytkownika i aplikacji zainstalowanych na komputerze udostępniany zasób nie różnił się od zasobu lokalnego. Na przykład folder zawierający muzykę lub zakładki przeglądarki internetowej może być przechowywany na jednym komputerze i udostępniany kilku innym, aby zachować synchronizację informacji. W niektórych środowiskach sieciowych cały folder domowy użytkownika jest udostępniany przy użyciu sieciowego systemu plików, dzięki czemu dane użytkownika są dostępne z praktycznie dowolnego miejsca w sieci.

Od wczesnych lat 1980. powstało wiele różnych sieciowych systemów plików. Firma Sun Microsystems® opracowała protokół znany jako Network File System (NFS) począwszy od 1985 roku; jest powszechnie używany w serwerach plików Linux i UNIX®. Firma Microsoft® oferuje produkt znany jako Distributed File System (DFS), który umożliwia używanie popularnego protokołu udostępniania plików Server Message Block zawartego w systemie Windows® w sieciowym systemie plików. Andrew File System (AFS) ma na celu zapewnienie sieciowego systemu plików na poziomie przedsiębiorstwa z nowymi funkcjami i bezpiecznym uwierzytelnianiem za pomocą protokołu Kerberos, podczas gdy Secure Shell Filesystem (SSHFS) wykorzystuje długowieczny protokół 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.