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

Podobne dokumenty
Systemy rozproszone. na użytkownikach systemu rozproszonego wrażenie pojedynczego i zintegrowanego systemu.

Systemy rozproszone System rozproszony

współbieżność - zdolność do przetwarzania wielu zadań jednocześnie

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

Problemy niezawodnego przetwarzania w systemach zorientowanych na usługi

Prezentacja systemu plików NFS

Dokumentacja wstępna TIN. Rozproszone repozytorium oparte o WebDAV

Wprowadzenie. Dariusz Wawrzyniak 1

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

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

Komunikacja i wymiana danych

Od czego zacząć przy budowaniu środowisk wysokiej dostępności?

Middleware wprowadzenie października 2010

Middleware wprowadzenie października Dariusz Wawrzyniak (IIPP) 1

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

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

Ogólnie biorąc, nie ma związku pomiędzy hierarchią nazw a hierarchią adresów IP.

System plików warstwa fizyczna

System plików warstwa fizyczna

System plików warstwa fizyczna

DHL CAS ORACLE Wymagania oraz instalacja

Rozproszone systemy plików wprowadzenie. Autor: Łukasz Polak

Klient-Serwer Komunikacja przy pomocy gniazd

Wywoływanie procedur zdalnych

Wywoływanie procedur zdalnych

Zdalne wywoływanie procedur RPC

Zdalne wywoływanie procedur RPC

RPC Remote Procedural Call. Materiały do prezentacji można znaleźć na stronie:

Wymagania systemowe. Wersja dokumentacji 1.12 /

DLA DREAMBOX & FLASHWIZARD

Poradnik korzystania z usługi FTP

Serwery Statefull i Stateless

Procedura wygenerowania paczki instalacyjnej oprogramowania F-Secure

Egzamin : administrowanie systemem Windows Server 2012 R2 / Charlie Russel. Warszawa, Spis treści

Zdalne wywoływanie procedur RPC. Dariusz Wawrzyniak 1

World Wide Web? rkijanka

SMB jako rozproszony system plików Prezentacja na SO

PR P E R Z E E Z N E T N A T C A JA C JA KO K RP R O P RA R C A Y C JN Y A JN ACTINA DATA MANAGER

Rozproszony system udostępniania zasobów oparty na zdalnym wywoływaniu procedur

Pojęcie systemu baz danych

Wymagania systemowe. Wersja dokumentacji 1.9 /

ARCHITEKTURY SYSTEMÓW ROZPROSZONYCH. 2. Rozproszone systemy plików

76.Struktura oprogramowania rozproszonego.

RPC. Zdalne wywoływanie procedur (ang. Remote Procedure Calls )

Zdalne wywoływanie procedur RPC 27. października Dariusz Wawrzyniak (IIPP) 1

Rozproszone systemy plików

Instalacja programu dreryk

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

Wywoływanie procedur zdalnych

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

Rozproszone systemy plików AFS i Coda

Dokumentacja techniczna

Sieci komputerowe. Wykład 5: Warstwa transportowa: TCP i UDP. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Rozproszone systemy plików

A Zasady współpracy. Ocena rozwiązań punktów punktów punktów punktów punktów

Autorytatywne serwery DNS w technologii Anycast + IPv6 DNS NOVA. Dlaczego DNS jest tak ważny?

Replikacja bazy danych polega na kopiowaniu i przesyłaniu danych lub obiektów bazodanowych między serwerami oraz na zsynchronizowaniu tych danych w

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

Instalacja i konfiguracja Symfonia.Common.Server oraz Symfonia.Common.Forte

Wywoływanie metod zdalnych

Sieci równorzędne, oraz klient - serwer

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Czas w systemach rozproszonych. Krzysztof Banaś Systemy rozproszone 1

Sieci komputerowe i bazy danych

Projekt: Microsoft i CISCO dla Zachodniopomorskich MŚP

Mechanizmy pracy równoległej. Jarosław Kuchta

KATEGORIA OBSZAR WIEDZY NR ZADANIA Podstawowe informacje i czynności

Prezentacja AFS. Andrzej Kurach. 13 stycznia 2003

Nowa usługa Centrum Komputerowego PŁ. Pliki w Chmurze. Serwis przechowywania i udostępniania danych. Prezentacja wprowadzająca

Ada95 przetwarzanie rozproszone

Ada95 przetwarzanie rozproszone

Posiada (TAK / NIE. Zrzut ekranu. Opis funkcji

Rozproszone systemy plików Bartosz Grabiec Jerzy Brzeziński Cezary Sobaniec

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

AppSense - wirtualizacja użytkownika

SYSTEMY WEJŚCIA-WYJŚCIA

Komputery bezdyskowe - wprowadzenie

Sieciowe Systemy Operacyjne

Wybrane działy Informatyki Stosowanej

Zdalne wywołanie procedur. Krzysztof Banaś Systemy rozproszone 1

Konfigurowanie infrastruktury sieciowej Windows Server 2008 R2 Training Kit

Marek Pyka,PhD. Paulina Januszkiewicz

Budowa odpornych na awarie systemów w oparciu o Consul a

Wybrane działy Informatyki Stosowanej

Bazy danych 2. Wykład 1

Wykład 5: Najważniejsze usługi sieciowe: DNS, SSH, HTTP, . A. Kisiel,Protokoły DNS, SSH, HTTP,

INFRA. System Connector. Opis wdrożenia systemu

System operacyjny Amoeba

Tworzenie kopii zapasowych i archiwalnych

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

7. zainstalowane oprogramowanie zarządzane stacje robocze

Ograniczenia efektywności systemu pamięci

Windows Server 2012 Hyper-V Replica.

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

GroupWise 6.5 dla systemu Linux

Symantec Backup Exec System Recovery 7.0 Server Edition. Odtwarzanie systemu Windows w ciągu najwyżej kilkudziesięciu minut nie godzin czy dni

Podstawy sieci komputerowych. Technologia Informacyjna Lekcja 19

Architektury systemów rozproszonych LABORATORIUM. Ćwiczenie 1

Architektura środowiska rozproszonego. Środowisko komunikacyjne Oracle*Net. Weryfikacja instalacji protokołu u sieciowego

Wybrane elementy systemu

Transkrypt:

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

Spis treści 1 IBM DCE 3 2 DCE/Distributed File Service 3 2.1 Rozwiązanie podstawowych problemów rozproszonych systemów plików.... 3 2.1.1 Nazewnictwo................................ 3 2.1.2 Semantyka dzielenia plików........................ 4 2.1.3 Dostęp do plików.............................. 4 2.1.4 Serwer Plików............................... 4 2.1.5 Kopie plików (Replication)......................... 4 2.2 Poziomy danych................................... 4 2.3 Komponenty DFS.................................. 5 2.3.1 Cache Manager............................... 5 2.3.2 File Exporter................................ 5 2.3.3 Token Manager............................... 5 2.3.4 Local File System (LFS)- lokalny system plików............. 6 2.3.5 Replication Server............................. 6 2.3.6 DFS/NFS Secure Gateway......................... 6 3 Dalsze informacje 7 2

1 IBM DCE DCE to Distributed Computing Environment, czyli Rozproszone Środowisko Komputerowe. Nie jest to system operacyjny, a środowisko umożliwiające współpracę komputerów w sieci. Jest to środowisko typu klient - serwer o ustalonym schemacie komunikacji RPC (Remote Procedure Call) oraz wymiany danych (Data Sharing). Za wymianę danych w tym środowisku odpowiedzialny jest Distributed File Service, czyli omawiany w tym dokumencie DFS. 2 DCE/Distributed File Service DFS jest rozproszoną aplikacją, która zarządza danymi analogicznie do systemu plików. Spełnia podstawowe założenia rozproszonego systemu plików np. o przezroczystości położenia plików, czy też jednoczesnym dostępie wielu użytkowników do jednego pliku. 2.1 Rozwiazanie podstawowych problemów rozproszonych systemów plików 2.1.1 Nazewnictwo DFS bazuje na globalnej przestrzeni nazw. Nazwa pliku jest niezależna od jego fizycznego położenia. Dla każdego klienta, zlokalizowanego w dowolnym miejscu pod względem zarówno geograficznym, jak i struktury sieci, nazwa tego samego pliku jest taka sama, nawet dla użytkowników z innych komórek systemu. Nazwa nie zmienia się przy zmianie położenia pliku. Ewentualne istnienie wielu kopii pliku jest niewidoczne dla klienta. 3

2.1.2 Semantyka dzielenia plików DCE/DFS zachowuje semantykę POSIX single site semantics. Oznacza to zagwarantowanie pracy zawsze z uaktualnioną wersją pliku. System dzielenia plików opiera się na systemie żetonów rozdawanych przez serwer. 2.1.3 Dostęp do plików Dostęp do plików zorganizowany jest z użyciem pamięci podręcznych. Obsługą pamięci podręcznych po stronie klienta zajmują się tzw. Cache Managers. Pamięć podręczna zorganizowana jest na dysku lub w pamięci po stronie klienta. 2.1.4 Serwer Plików Serwer plików jest stanowy. Każdy klient dostaje unikalny numer ID w obrębie swojej tzw. komórki systemu. 2.1.5 Kopie plików (Replication) System umożliwia tworzenie kopii plików, a właściwie tylko zbiorów plików. Kopie takie są tylko do odczytu. Serwer zapewnia spójność i jednolitość kopii. 2.2 Poziomy danych W DFS wyróżnia się trzypoziomowy podział danych: Pliki i Katalogi Zbiory Plików (Filesets) Są to jednostki użyteczne przy administracji systemem. Oznaczają zbiory o pewnym rozmiarze, na pewno nie przekraczającym rozmiarów dysku lub partycji. Agregacje (Aggregates) Także mają znaczenie jedynie administracyjne. Są to zbiory jednego lub wielu Zbiorów Plików, o rozmiarze zbliżonym do rozmiaru partycji. 4

2.3 Komponenty DFS DCE/DFS jest aplikacją rozproszoną składającą się z następujących głównych komponentów. 2.3.1 Cache Manager Aplikacja działająca po stronie klienta. Przechwytuje żądania klienta i przesyła je za pomocą RPC do komponentu serwera File Exporter. Po otrzymaniu żądanych danych od File Exporter, Cache Manager zapamiętuje przekazane dane, a następnie przesyła je zgłaszającemu żądanie. Zapewniane jest utrzymywanie najaktualniejszej kopii danych. Realizowane jest to w ten sposób, że w przypadku dokonania zmian w głównej kopii pliku Cache Manager otrzymuje informację o zmianach przy najbliższym żądaniu zmienionych danych przez klienta. 2.3.2 File Exporter Aplikacja działająca po stronie serwera. Odpowiada za przesyłanie aktualnych danych do Cache Managerów na maszynach klienckich. Po otrzymaniu żądania korzysta z lokalnego systemu plików (LFS) aby obsłużyć żądanie, po czym zwraca odpowiedź klientowi. Dla zapewnienia udostępniania wszystkim klientom tylko aktualnych wersji plików korzysta z Token Managera. 2.3.3 Token Manager Token Manager synchronizuje dostęp klientów do plików. Rozdaje on żetony oznaczające możliwość wykonania danej akcji. Zawierają one różne prawa dostępu, zwykle czytania lub pisania. Są cztery różne rodzaje żetonów: żetony danych - określają prawa dostępu do danych plików i katalogów żetony statusu - dostęp do statusu plików i katalogów 5

żetony blokujące fragmenty plików żetony otwierające do otwierania plików Kiedy klient (Cache Manager) zgłasza żądanie dostępu lub zmiany pliku lub katalogu, najpierw żąda odpowiednich żetonów. Jeśli żaden inny klient nie posiada żetonów dla rozważanej porcji danych, File Exporter może pomyślnie obsłużyć żądanie. Jeśli zostały już komuś wydane żetony dotyczące rozważanych danych, File Exporter może obsłużyć żądanie jeśli nie wywoła to konfliktu z wydanymi wcześniej żetonami, odebrać wydane wcześniej żetony, aby obsłużyć żądanie lub zawiesić żądanie do momentu możliwej realizacji. Czasem File Exporter po prostu odmawia realizacji żądania. 2.3.4 Local File System (LFS)- lokalny system plików DCE LFS jest fizycznym systemem plików będącym częścią DCE. Jest on analogiczny do UFS (Unix File System), lecz posiada pewne dodatkowe możliwości, które nie są istotne w tej prezentacji. DCE współpracuje także z UFS, lecz nie udostępnia wtedy pewnych funkcji związanych z kopiowaniem zbiorów plików. 2.3.5 Replication Server Serwer administracyjny zarządzający kopiami zbiorów plików. Odpowiada za uaktualnianie wszystkich kopii zmienianych plików. Wszystkie kopie są typu Read-Only, więc aby móc pisać do pliku, należy sięgnąć do oryginału. Wiele kopii tego samego pliku umieszczonych na różnych serwerach pozwala znacznie odciążyć sieć (a raczej obciążyć ją równomiernie i wykluczyć wąskie gardła ) oraz zapewnić odporność na awarie serwerów. 2.3.6 DFS/NFS Secure Gateway DCE umożliwia autoryzowany dostęp klientów systemu NFS. Aby uzyskać taki dostęp klient NFS musi posiadać NFS/DFS Authenticating Gateway lub NFS/DFS Secure Gateway. Bez wy- 6

żej wymienionych klienci NFS mogą uzyskać jedynie nieautoryzowany dostęp do przestrzeni plików DCE/DFS. 3 Dalsze informacje Poszukiwania dalszych informacji należy rozpocząć od strony: http://www.transarc.ibm.com/library/documentation/ 7