Dfs - Distributed File System SMB - Server Message Block. 18 grudnia 2002



Podobne dokumenty
Podstawy sieci komputerowych. Technologia Informacyjna Lekcja 19

SMB protokół udostępniania plików i drukarek

SMB jako rozproszony system plików Prezentacja na SO

IBM DCE/DFS. Mikołaj Gierulski. 17 stycznia 2003

Praca w sieci równorzędnej

Praca w sieci z serwerem

Ćwiczenie Nr 5 System operacyjny Windows w sieci komputerowej

Charakterystyka sieci klient-serwer i sieci równorzędnej

Przed restartowaniem routera odłącz wszystkie urządzenia podłączone pod porty USB.

Udostępnianie plików i folderów

Sieci równorzędne, oraz klient - serwer

ABC systemu Windows 2016 PL / Danuta Mendrala, Marcin Szeliga. Gliwice, cop Spis treści

Struktura dysku. Dyski podstawowe i dynamiczne

System plików. Warstwowy model systemu plików

Budowa i administracja systemów operacyjnych Laboratorium 15 Administrowanie kontami użytkowników

Przed restartowaniem routera odłącz wszystkie urządzenia podłączone pod porty USB.

Instrukcja dla instalatora systemu SMDP Enterprise/Professional

10.2. Udostępnianie zasobów

Laboratorium 16: Udostępnianie folderów

Zespól Szkół Ponadgimnazjalnych Nr 17 im. Jana Nowaka - Jeziorańskiego Al. Politechniki 37 Windows Serwer 2003 Instalacja

Instrukcja konfiguracji funkcji skanowania

Zarządzanie rolami jakie może pełnić serwer System prosi o wybór roli jaklą ma spełniać serwer.

Cryptobox Aplikacja do synchronizacji danych użytkownika w systemie KMD2

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego

T: Wbudowane i predefiniowane domenowe grupy lokalne i globalne.

Grzegorz Cygan. Zarządzanie prawami plików i folderów w systemie operacyjnym Windows z systemem plików NTFS

INFRA. System Connector. Opis wdrożenia systemu

Instalacja programu Warsztat 3 w sieci

Wykład 3 / Wykład 4. Na podstawie CCNA Exploration Moduł 3 streszczenie Dr inż. Robert Banasiak

Jarosław Kuchta. Administrowanie Systemami Komputerowymi. System plików

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

Pliki. Operacje na plikach w Pascalu

Firma Informatyczna ASDER. Prezentacja. Serwer danych lokalnych. Przemysław Kroczak ASDER

W dalszej części dokumentu przedstawiamy skrócony opis kluczowych funkcji systemu. Niniejszy dokument nie zawiera opisu technicznego systemu.

Temat: Budowa i działanie sieci komputerowych. Internet jako sieć globalna.

Windows Serwer 2008 R2. Moduł 5. Zarządzanie plikami

Sieci komputerowe i bazy danych

System operacyjny UNIX system plików. mgr Michał Popławski, WFAiIS

DHL CAS ORACLE Wymagania oraz instalacja

Wykład Nr Sieci bezprzewodowe 2. Monitorowanie sieci - polecenia

Laboratorium Systemów Operacyjnych

Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych

SYSTEMY OPERACYJNE: STRUKTURY I FUNKCJE (opracowano na podstawie skryptu PP: Królikowski Z., Sajkowski M. 1992: Użytkowanie systemu operacyjnego UNIX)

Wybrane usługi sieciowe DFS, SMB, Serwer terminali. Monitorowanie i zarządzanie serwerami sieciowymi Wykład

Rozwiązanie Zadania egzaminacyjnego egzamin praktyczny z kwalifikacji e13 styczeń 2015

System plików warstwa fizyczna

System plików warstwa fizyczna

System plików warstwa fizyczna

Sprawozdanie. (notatki) Sieci komputerowe i bazy danych. Laboratorium nr.3 Temat: Zastosowanie protokołów przesyłania plików

Dokonaj instalacji IIS opublikuj stronę internetową z pierwszych zajęć. Ukaże się kreator konfigurowania serwera i klikamy przycisk Dalej-->.

Jak używać funkcji prostego udostępniania plików do udostępniania plików w systemie Windows XP

Systemy operacyjne i sieci komputerowe Szymon Wilk Partycjonowanie 1

MODYFIKACJA TREŚCI SIWZ

PCBIZNES Instalacja wersji sieciowej na serwerze z Microsoft Windows 7

ABA-X3 PXES v Podręczna instrukcja administratora. FUNKCJE SIECIOWE Licencja FDL (bez prawa wprowadzania zmian)

Software RAID funkcje dostarcza zaimplementowane oprogramowanie, bez wykorzystania z dedykowanych kontrolerów.

Rodzaje pamięci masowych by Silas Mariusz

Instrukcja instalacji Control Expert 3.0

Synchronizator plików (SSC) - dokumentacja

1. Zakres modernizacji Active Directory

Sektor. Systemy Operacyjne

1 Implementowanie i konfigurowanie infrastruktury wdraŝania systemu Windows... 1

Udostępnianie zasobów

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows

Odkryj na nowo przyjemność korzystania z komputera - z Windows 8 PL!

Tomasz Greszata - Koszalin

Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV

Serwer SAMBA UDOSTĘPNIANIE UDZIAŁÓW SIECIOWYCH PIOTR KANIA

Sieciowe systemy operacyjne

AE/ZP-27-16/14. Oprogramowanie do wykonywania kopii zapasowych oraz zarządzania maszynami wirtualnymi

Ćwiczenie 2 Badanie praw dostępu do zasobów w systemie Windows 2000.

Przykłady DFS z lotu ptaka :) NFS AFS Coda GoogleFS ZFS

SIECIOWE. mgr inż. Adam Mencwal Katedra Informatyki Stosowanej.

Zarządzanie partycjami

Akademia Techniczno-Humanistyczna w Bielsku-Białej

Odpowiedzi na pytania do postępowania na zakupu oprogramowania antywirusowego (NR BFI 1S/01/10/05/2019) z dnia

Tworzenie partycji i dysków logicznych

INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy

Tomasz Greszata - Koszalin

Program szkolenia KURS SPD i PD Administrator szkolnej pracowni internetowej Kurs MD1 Kurs MD2 Kurs MD3 (dla szkół ponadgimnazjalnych)

Serwer SSH. Wprowadzenie do serwera SSH Instalacja i konfiguracja Zarządzanie kluczami

Podziękowania... xv. Wstęp... xvii

Wstęp... ix. 1 Omówienie systemu Microsoft Windows Small Business Server

SERWER AKTUALIZACJI UpServ

Opis komunikacji na potrzeby integracji z systemem klienta (12 kwiecień, 2007)

INFRA. System Connector. Opis systemu

Wprowadzenie do Active Directory. Udostępnianie katalogów

SERWER AKTUALIZACJI UpServ

MODEL WARSTWOWY PROTOKOŁY TCP/IP

Działanie komputera i sieci komputerowej.

Podstawowe wiadomości o systemach plików.

PAMIĘĆ OPERACYJNA...107

Instalacja systemów operacyjnych i tworzenie domeny

Tytuł: Instrukcja obsługi Modułu Komunikacji internetowej MKi-sm TK / 3001 / 016 / 002. Wersja wykonania : wersja oprogramowania v.1.

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

Zanim zaczniesz. Warto ustawić kartę sieciową naszego serwera.

Projekt: MS i CISCO dla Śląska

Dokument zawiera instrukcję samodzielnej Instalacji Microsoft SQL Server 2008 R2 RTM - Express na potrzeby systemu Sz@rk.

Transkrypt:

Dfs - Distributed File System SMB - Server Message Block 18 grudnia 2002 1

Spis treści 1 Dfs - Distributed File System 3 1.1 Przyjęte tłumaczenie................................ 3 1.2 Wprowadzenie................................... 3 1.3 Cechy Dfs...................................... 3 1.4 Dostęp do zaspobów................................ 4 1.5 Łączenie zasobów.................................. 5 1.6 Partition Knowledge Table (PKT)......................... 6 1.7 System Plików................................... 6 2 Server Message Block (SMB) 7 2.1 Wprowadzenie................................... 7 2.2 Podstawowe komendy............................... 7 2.3 Opportunistic locks................................. 8 2.4 Samba........................................ 9 2

1 Dfs - Distributed File System 1.1 Przyjęte tłumaczenie transparently - niezauważalnie junction - złączenie 1.2 Wprowadzenie Dfs został opracowany przez firmę Microsoft na potrzeby systemu WindowsNT w wersji 4.0, z rozszerzeniami zastosowany został również w Windows 2000 Server. Historycznie, w systemach z rodziny Windows używany był Universal Naming Convention (UNC), który, aby umożliwić współdzielenie zasobów dyskowych, wymagał bezpośredniego podania nazwy serwera, udziału na nim i ew. dalszej sciezki dostępu, np: \\Serwer\Nazwa_Udzialu\sciezka\dostepu\plik Możliwe było (jest) tzw. mapowanie udziałów jako litery dysku (w systemie Windows dyski i partycje na nich są nazywane literami alfabetu łacińskiego), czyli w/w udział \\Serwer\Nazwa_Udziału mógł zostać zamapowany jako np. s:. Od tej pory dostęp do zasobu mógł odbywać się przez podanie: s:\sciezka\dostepu\plik Wraz z rozwojem sieci okazało się, ze nie jest to najlepsze rozwiązanie - UNC powoduje, ze użytkownik może być zmuszony do mapowania dużej ilości zasobów i niemożliwe jest hierarchiczne budowanie zasobów. Poza tym liczba liter w alfabecie (w szczególności w łacińskim) jest skończona. Niedogodności te stara się rozwiązać Dfs. 1.3 Cechy Dfs Dfs jest protokołem rozwiązywania nazw. Dostęp do plików odbywa się przy pomocy protokołu SMB. Hierarchiczna struktura Dzięki możliwości "mountowania"(dokumenty Microsoft określają to mianem linkowania) udziałów, możliwa jest budowa dużej, hierarchicznej struktury. Może być ona widoczna dla użytkownika nie jako jeden dysk. Elastyczna modyfikacja struktury Można dynamicznie podłączać i odłączać udziały, nie wpływając na działanie reszty wolumenów. 3

Możliwość duplikacji danych Można podłączyć wiele kopii tylko do odczytu tego samego udziału jako tę samą nazwę w strukturze Dfs. Jeżeli któraś z tych kopii stanie się niedostępna, użytkownik dalej może korzystać z pozostałych. Rozkładanie obciażenia Jeżeli korzystamy z możliwości podłączenia wielu kopii tego samego udziału jako jedną, Dfs zapewnia pewne (limited) rozłożenie obciążenia tych dysków. Name transparency Końcowy użytkownik nie widzi, w którym miejscu i w jaki sposób łączone są zasoby. Dlatego też w sposób niezauważalny dla niego można np. zmienić fizyczne miejsce zasobu pozostawiając niezmienioną jego nazwę logiczną (widoczną dla użytkownika). Integracja z zabezpieczeniami WindowsNT Administrator sieci nie musi się martwić o dodatkowe zabezpieczanie udostępnionych udziałów. Dostęp do zasobów odbywa się na podstawie weryfikacji praw dostępu przez mechanizmy systemu Windows. Cache owanie informacji W czasie pierwszego dostępu do zasobu pewne informacje są zapamiętywane na maszynie klienta i potem część transmisji może odbywać się lokalnie. Możliwość podłączenia Windows 9x jako klienta Dfs daje możliwość uruchomienia usługi, która umożliwi dostęp do przestrzeni zasobów klientom ze starszymi wersjami sytemu Windows. Graficzny interfejs użytkownika 1.4 Dostęp do zaspobów Dostęp do zasobów Dfs odbywa się przez UNC: \\NazwaSerwera\NazwaUdzialuDfs\Sciezka\Do\Pliku, gdzie: NazwaSerwera to nazwa komputera (serwera Dfs) NazwaUdzialuDfs to nazwa, która ma być korzeniem (katalogiem głównym) udziału Sciezka\Do\Pliku to dowolna, poprawna w sensie nazewnictwa Win32. 4

1.5 Łaczenie zasobów Łączenie zasobów odbywa się przez zdefiniowanie punktów złączenia: (junction points) Rysunek 1: Przykładowe punkty złączenia Typowe złączenie (zwykłe) to takie, które następuje między punktami znajdującymi się w hierarchii tego samego korzenia Dfs. Oprócz zwykłych złączeń, możliwe są również połączenia z punktami z innych serwerów (korzeni) Dfs: Post-Junction Junction - Są to połączenia, które zawierają dalsze punkty złączenia Inter-Dfs Links Połączenie między różnymi wolumenami Dfs. Podczas przechodzenia takiego punktu następuje zmiana serwera Dfs do którego następować będą odwołania (rozwiązywanie nazw hierarchii katalogów), ale przejście to odbywa się niezauważalnie dla użytkownika. Midlevel Junctions Planowane jest rozszerzenie funkcjonalności Dfs, tak aby nie wymagały Inter-Dfs links, tylko aby wszystkie odwołania do hierarchii katalogów mogły być rozwiązane z poziomu macierzystego Dfs. Ma to na celu poprawę wydajności rozwiązywania nazw. Alternate Volumes - Udostępnianie wielu kopii tego samego udziału pod jedną nazwą. Dfs nie sprawdza, czy rzeczywiście zawartość udziałów jest identyczna. Down-Level Volumes - Połączenia z systemami innymi niż Dfs. 5

1.6 Partition Knowledge Table (PKT) PKT przechowują wiedzę (nie informacje!) o wszystkich punktach złączenia. Lokalnie PKT tworzona jest dla każdego zamapowanego udziału. Wpisy w PKT dodawane są w momencie przekraczania punktów złączenia. Domyślnie czas życia takiego wpisu wynosi 5 minut (odnawiane przy kolejnych użyciach). Lokalnie PKT przechowywana jest w pamięci RAM. Po stronie serwera PKT tworzone są w ilości jedna na maszynę. Przechowywana jest w rejestrach systemu. 1.7 System Plików Dfs może być zainstalowany na maszynach z systemem Windows NT Server 4.0 lub Windows 2000 Server, może być to FAT lub NTFS. Jeżeli połączone (punktami złączenia) są różne systemy plików, przejście pomiędzy nimi odbywa się niezauważalnie dla użytkownika 6

2 Server Message Block (SMB) 2.1 Wprowadzenie SMB jest to opracowany na początku lat 80tych przez firmy Intel, Microsoft i IBM protokół wymiany plików (file sharing protocol) i drukarek. Jest to metoda udostępniania plików stosowana w systemach rodziny Windows, określana jako "Microsoft Network". SMB może być implementowany pod różnymi niskopoziomowymi protokołami sieciowymi. Orginalnie SMB był implementowany pod (nad) protokołami NetBEUI i NetBois, aktualnie używa się TCP/IP. SMB jest warstwą prezentacji (presentation layer), 6 najwyższą w siedmio poziomowej strukturze OSI (Open Systems Interconnect). 7 warstwą jest warstwa aplikacji. SMB jest protokołem klient-serwer, żądanie-odpowiedź. Czyli klient wysyła żądanie (komendę) do serwera a ten odpowiada. Rysunek 2: SMB 2.2 Podstawowe komendy Najprostsza implementacja SMB obsługuje takie komendy jak: Łączenie się i odłączanie się od udziałów Otwieranie i zamykanie plików Odczytywanie i zapisywanie plików Tworzenie i usuwanie plików i katalogów Przeszukiwanie katalogów Pobieranie i ustawianie atrybutów pliku Blokowanie fragmentów pliku 7

2.3 Opportunistic locks Ciekawy miechanizm jaki implementuje SMB to oplocks, blokady oportunistyczne (opportunistic locks). Są to metody blokowania plików przez klienta. Mechanizm ten pozwala klientowi na zakomunikowanie serwerowi SMB, że operacje na pliku będą wykonywane lokalnie. W sposób oczywisty zmniejsza to obciążenie sieci. Jeżeli od innego klienta nadejdzie żądanie dostępu do tego samego pliku, blokada jest zrywana - serwer SMB wysyła do pierwszego z nich żądanie uaktualnienia pliku - wykonania wszystkich zaległych zapisów. Rysunek 3: Blokady oportunistyczne Mechanizm oplocks to wyjątek od reguły żądanie-odpowiedź - tu serwer również może wysyłać żądania do klienta. Możliwe są trzy rodzaje oplocks: Wyłaczny (exclusive) oplock - klient ma wyłączność na dostęp do pliku. Klient A po otrzymaniu takiego oplocka ma wyłączny dostęp do pliku. Jeżeli inny klient (B) zażąda otwarcia pliku, serwer wyśle do A informację o przerwaniu jego blokady. Zmusza to A do wykonania zaległych zapisów do pliku i zamknięcia go lub odłączenia się od niego. Po wykonaniu tej synchronizacji plik udostępniany jest klientowi B Batch oplock - utrzymanie otwartego pliku nawet po zamknięciu go przez klienta. W przypadku, kiedy aplikacja klienta A często otwiera i zamyka plik batch oplock redukuje ruch sieciowy - pozwala klientowi A uniknąć ciągłego wysyłania żądań otwarcia i zamknięcia pliku. Jeżeli nadejdzie żądanie dostępu do pliku od innego klienta (B), serwer informuje klienta A, że ten musi zmienić tryb dostępu. Level II oplock - pozwala na równoczesny odczyt pliku przez wielu klientów. Jeżeli klient A ma exclusive oplock, ale otworzył plik w trybie tylko do odczytu i nadejdzie żądanie otwarcia pliku przez innego klienta (B), klient A jest informowany, że jego 8

blokada musi zostać przerwana i zostaje mu przydzielona blokada Level II. Po dokonaniu tej zmiany, klient B może również otrzymać blokadę Level II. 2.4 Samba Samba to darmowa (wolna) implementacja SMB dla systemów z rodziny Unix. Prace nad Sambą zapoczątkował Andrew Tridgell. Samba rozwijana była na zasadzie reverse-engineeringu (firma Microsoft nie udostępnia dokumentacji protokołu SMB). http://afr.com/it/2002/10/01/ffxdf43ap6d.html 9