Distribuovaný systém souborů

Slides:



Advertisements
Podobné prezentace
Přednáška č. 5 Proces návrhu databáze
Advertisements

Komunikace v DS Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.
Caché Security. Jak vypadá zabezpečení dnes Jak bude vypadat a co by Caché měla umět v budoucnu Včera, dnes a zítra.
Síťové programování Informační technologie - praxe SPŠE V úžlabině Jan Klepal, Mgr. Radka Müllerová Verze 2.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 4 Learning About Other Devices.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 3 Configuring a Router.
Transakce Roman Špánek TU v Liberci Transakce Transakce = série příkazů čtení a zápisu do databáze A Atomic C Consistency I Isolation D Durability.
Jak využít Office 365? Několik scénářů. | Copyright© 2010 Microsoft Corporation.
Heterogenní serverové prostředí, správa, bezpečnost a interoperabilita Jak zajistit interoperabilitu v hererogenním serverovém prostředí? Jak spolupracuje.
7. Typ soubor Souborem dat běžně rozumíme uspořádanou množinu dat, uloženou mimo operační paměť počítače (na disku). Pascalský soubor je abstrakcí skutečného.
DATABÁZOVÉ SYSTÉMY. 2 DATABÁZOVÝ SYSTÉM SYSTÉM ŘÍZENÍ BÁZE DAT (SŘBD) PROGRAM KTERÝ ORGANIZUJE A UDRŽUJE NASHROMÁŽDĚNÉ INFORMACE DATABÁZOVÁ APLIKACE PROGRAM.
IBM Software Group © 2006 IBM Corporation Confidentiality/date line: 13pt Arial Regular, white Maximum length: 1 line Information separated by vertical.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 ISP Services Working at a Small-to-Medium Business or ISP – Chapter 7.
1 © 2004 Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 11 Access Control Lists (ACLs)
Instalace MS Dynamics NAV 5.0
Dynamic SQL P. Částek. Dynamic SQL Embedded SQL je překládaný preprocesorem => za běhu nelze nechat uživatele rozhodovat o vzhledu samotných SQL příkazů.
Distribuovaná sdílená paměť Přednášky z Distribuovaných systémů Ing. Jiří Ledvina, CSc.
[Public]—For everyone ©2003–2008 Check Point Software Technologies Ltd. All rights reserved. Moderní vzdálený přístup Martin Koldovský
Partnerská konference Solution Partners Clarion Congress Hotel Prague 1. října 2009.
Distribuované souborové systémy (DFS) Přednášky z Distribuovaných systémů Ing. Jiří Ledvina, CSc.
Název a adresa školy: Střední odborné učiliště stavební, Opava, příspěvková organizace, Boženy Němcové 22/2309, Opava Název operačního programu:OP.
Windows 7 & Internet Explorer 8 vývoj aplikací a kompatibilita Štěpán Bechynský, Ondřej Štrba Developer Evangelists
Pracovní list - pro tisk Vloženo z stress.pptx Začátek.
Jak postupujeme vpřed v testování? Jak se nám daří vytvářet denní buildy? Stíháme opravovat chyby? Jak kvalitně chyby opravujeme?
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
Transportní úroveň Úvod do počítačových sítí Lekce 10 Ing. Jiří Ledvina, CSc.
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
Administrace Oracle Paralelní zpracování.
SQL Další dotazy a pohledy Databázové systémy. Některé SQL příkazy mohou mít v sobě obsaženy další kompletní příkazy SELECT. Využijeme je tam, kde potřebujeme.
Podpora rozvoje cizích jazyků pro Evropu 21. stol. INVESTICE DO ROZVOJE VZDĚLÁVÁNÍ Tento projekt je spolufinancován Evropským sociálním fondem a státním.
Komunikace v DS Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.
Poznejte jak je skvělé Mít to pod Kontrolou René Klčo Microsoft System Center Data Protection Manager 2007.
READING – BRITISH LITERATURE
Podpora pro partnery zdroje pro obchodníky, studie návratnosti, případové studie atd. René Klčo Partner Account Manager.
Tutorial: Obchodní akademie Topic: Logical Functions Prepared by: Mgr. Zdeněk Hrdina Projekt Anglicky v odborných předmětech, CZ.1.07/1.3.09/ je.
Mgr. Alena Miklíčková. * Obrázky určené k popisu a srovnání * Soubor otázek k diskusi na dané téma * Jednotlivé otázky s ukázkami slovní zásoby * Zadání.
Lukáš Patka PFE. Microsoft Security Risk Assessment Identifikovat bezpečnostní rizika napříč IT infrastrukturou, aplikacemi, provozními procesy Zaměřen.
Uživatelské účty, Skupiny
Distribuované souborové systémy (DFS)
1 Seminář 10 1 DNS (Domain Name System) Aplikační protokol Používá UDP i TCP Naslouchá na portu 53 hierarchický systém doménových jmen Pracuje způsobem.
y.cz Název školyStřední odborná škola a Gymnázium Staré Město Číslo projektuCZ.1.07/1.5.00/ AutorMgr. Roman Chovanec Název šablonyIII/2.
8/1 The video task 1. The balls are made of a) steel b) iron c) wood 2. The water based liquid is there to.
Scanservice a.s. | Náchodská 2397/23 | Praha 9 | Česká republika | D O C U M E N T I M A G I N G
Chytrá volba pro podnikání René Keyzlar Operator Channel Lead 1/3/2012.
Databázová bezpečnost Ing. Roman Danel, Ph.D. Institut ekonomiky a systémů řízení Hornicko–geologická fakulta.
Accelerating Your Success TM IBM Tivoli NEWS Petr Klabeneš
EU peníze středním školám Název vzdělávacího materiálu: B2 – Verbs – Computers Číslo vzdělávacího materiálu: ICT12-19 Šablona: III/2 Inovace a zkvalitnění.
BEZPEČNOSTNÍ TECHNOLOGIE I Operační program Vzdělávání pro konkurenceschopnost Projekt: Vzdělávání pro bezpečnostní systém státu (reg. č.: CZ.1.01/2.2.00/ )
Databázové systémy přednáška 9 – Bezpečnost
Využití eID v eHealth.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně
Jiří Šafr jiri.safr(AT)seznam.cz Poslední aktualizace 25/6/2014
Počítačové sítě Systém pro přenos souborů – protokol FTP
Přístupnost , univerzální design a přístupnost
Legislativní tok Ministerstvo spravodlivosti SR
DNS (Domain Name System)
Správa disků
Dynamic Identity Framework Assessment
Počítačové sítě Systém pro přenos souborů – protokol FTP
Mainframe History Marek Ďuriš Mainframe History 12/28/2018
Úvod do počítačových sítí
Odolnost proti poruchám
Přednášky z distribuovaných systémů
Přednášky z distribuovaných systémů
Distribuovaný systém souborů
Přednášky z distribuovaných systémů
Přednášky z Distribuovaných systémů
Účetní schémata MS Dynamics NAV RTC-základy
GDPR & ePrivacy
Introduction to MS Dynamics NAV (ATP_CTP)
Transkript prezentace:

Distribuovaný systém souborů Přednášky z Distribuovaných systémů

DS - Distribuovaný systém souborů Architektura NFS (1) Model vzdáleného přístupu Model s přesunem (download/upload) 31.12.2018 DS - Distribuovaný systém souborů

Architektura NFS (2) Základní architektura NFS pro operační systému typu UNIX. 31.12.2018 DS - Distribuovaný systém souborů

Model souborového systému Operation v3 v4 Description Create Yes No Create a regular file Create a nonregular file Link Create a hard link to a file Symlink Create a symbolic link to a file Mkdir Create a subdirectory in a given directory Mknod Create a special file Rename Change the name of a file Rmdir Remove an empty subdirectory from a directory Open Open a file Close Close a file Lookup Look up a file by means of a file name Readdir Read the entries in a directory Readlink Read the path name stored in a symbolic link Getattr Read the attribute values for a file Setattr Set one or more attribute values for a file Read Read the data contained in a file Write Write data to a file Neúplný soubor operací podporovaných NFS. 31.12.2018 DS - Distribuovaný systém souborů

DS - Distribuovaný systém souborů Komunikace Čtení dat ze souboru v NFS verze 3. Čtení dat pomocí složené procedury v NFS verze 4. 31.12.2018 DS - Distribuovaný systém souborů

Jména (1) Mapování (montování) části vzdáleného souborového systému v NFS. 31.12.2018 DS - Distribuovaný systém souborů

Jména (2) Montování vnořených adresářů od více NFS serverů. 31.12.2018 DS - Distribuovaný systém souborů

Automatické mapování (montování) (1) Jednoduché automatické mapování pro NFS. 31.12.2018 DS - Distribuovaný systém souborů

Automatické mapování (montování) (2) Použití symbolických linků při automapování. 31.12.2018 DS - Distribuovaný systém souborů

Atributy souborů (1) Attribute Description TYPE The type of the file (regular, directory, symbolic link) SIZE The length of the file in bytes CHANGE Indicator for a client to see if and/or when the file has changed FSID Server-unique identifier of the file's file system Několik obecných povinných atributů souborů v NFS. 31.12.2018 DS - Distribuovaný systém souborů

Atributy souborů (2) Několik obecných doporučených atributů souboru. Attribute Description ACL an access control list associated with the file FILEHANDLE The server-provided file handle of this file FILEID A file-system unique identifier for this file FS_LOCATIONS Locations in the network where this file system may be found OWNER The character-string name of the file's owner TIME_ACCESS Time when the file data were last accessed TIME_MODIFY Time when the file data were last modified TIME_CREATE Time when the file was created Několik obecných doporučených atributů souboru. 31.12.2018 DS - Distribuovaný systém souborů

Sémantika sdílení souborů (1) Na jednom procesoru pokud operace čtení následuje operaci zápisu, pak čtení vrací poslední zapsanou hodnotu. V distribuovaných systémech s vyrovnávacími pamětmi (cache) mohou být vraceny zastaralé hodnoty. 31.12.2018 DS - Distribuovaný systém souborů

Sémantika sdílení souborů (2) Method Comment UNIX semantics Every operation on a file is instantly visible to all processes Session semantics No changes are visible to other processes until the file is closed Immutable files No updates are possible; simplifies sharing and replication Transaction All changes occur atomically Čtyři možnosti manipulace se sdílenými soubory v distribuovaných systémech. 31.12.2018 DS - Distribuovaný systém souborů

Uzamykání souborů v NFS (1) Operation Description Lock Creates a lock for a range of bytes Lockt Test whether a conflicting lock has been granted Locku Remove a lock from a range of bytes Renew Renew the leas on a specified lock Operace vztažené k uzamykání v NFS verze 4. 31.12.2018 DS - Distribuovaný systém souborů

Uzamykání souborů v NFS (2) Current file denial state NONE READ WRITE BOTH Succeed Fail (a) Requested file denial state (b) Request access Current access state Výsledek operace open se sdílenými rezervacemi v NFS. když klient požaduje sdílený přístup v různých stavech souboru. když klient požaduje stav uzamčení podle aktuálního stavu souboru. 31.12.2018 DS - Distribuovaný systém souborů

Vyrovnávací paměť na straně klienta (1) Vyrovnávací paměti na straně klienta v NFS. 31.12.2018 DS - Distribuovaný systém souborů

Vyrovnávací paměť na straně klienta (2) Použití mechanizmu zpětného volání NFS verze 4 pro znovu vytvoření delegace souboru. 31.12.2018 DS - Distribuovaný systém souborů

DS - Distribuovaný systém souborů Chyby RPC Tři situace pro zpracování transakcí. Požadavek se právě zpracovává Právě byla vrácena odpověď Odpověď se zdržela nebo se ztratila. 31.12.2018 DS - Distribuovaný systém souborů

Bezpečnost Bezpečnostní architektura NFS. 31.12.2018 DS - Distribuovaný systém souborů

Bezpečné RPC Bezpečné RPC v NFS verze 4. 31.12.2018 DS - Distribuovaný systém souborů

Řízení přístupu Operation Description Read_data Permission to read the data contained in a file Write_data Permission to to modify a file's data Append_data Permission to to append data to a file Execute Permission to to execute a file List_directory Permission to to list the contents of a directory Add_file Permission to to add a new file t5o a directory Add_subdirectory Permission to to create a subdirectory to a directory Delete Permission to to delete a file Delete_child Permission to to delete a file or directory within a directory Read_acl Permission to to read the ACL Write_acl Permission to to write the ACL Read_attributes The ability to read the other basic attributes of a file Write_attributes Permission to to change the other basic attributes of a file Read_named_attrs Permission to to read the named attributes of a file Write_named_attrs Permission to to write the named attributes of a file Write_owner Permission to to change the owner Synchronize Permission to to access a file locally at the server with synchronous reads and writes Klasifikace operací rozpoznávaných NFS s ohledem na řízení přístupu. 31.12.2018 DS - Distribuovaný systém souborů

DS - Distribuovaný systém souborů Souborový systém Coda Type of user Description Owner The owner of a file Group The group of users associated with a file Everyone Any user of a process Interactive Any process accessing the file from an interactive terminal Network Any process accessing the file via the network Dialup Any process accessing the file through a dialup connection to the server Batch Any process accessing the file as part of a batch job Anonymous Anyone accessing the file without authentication Authenticated Any authenticated user of a process Service Any system-defined service process Různé typy uživatelů a procesů rozlišovaných NFS s ohledem na přístupová práva. 31.12.2018 DS - Distribuovaný systém souborů

Úvod do Coda (1) Celková organizace AFS. 31.12.2018 DS - Distribuovaný systém souborů

Úvod do Coda (2) Vnitřní organizace virtuální pracovní stanice. 31.12.2018 DS - Distribuovaný systém souborů

Komunikace (1) Vedlejší efekty v systému Coda RPC2. 31.12.2018 DS - Distribuovaný systém souborů

DS - Distribuovaný systém souborů Komunikace (2) Posílání zprávy zneplatnění – postupné. Posílání zprávy zneplatnění – souběžné. 31.12.2018 DS - Distribuovaný systém souborů

Jména Klienti v Coda mají přístup k jednomu sdílenému prostoru jmen. 31.12.2018 DS - Distribuovaný systém souborů

Identifikátory souborů Implementace a rozeznání identifikátorů souboru v Coda. 31.12.2018 DS - Distribuovaný systém souborů

Sdílení souborů v Coda Transakční prostředí sdílení souborů v Coda. 31.12.2018 DS - Distribuovaný systém souborů

Transakční sémantika File-associated data Read? Modified? File identifier Yes No Access rights Last modification time File length File contents Pravidla modifikace a čtení metadat pro relační typ store v Coda. 31.12.2018 DS - Distribuovaný systém souborů

Využití vyrovnávacích pamětí na straně klienta Použití lokálních kopií při otevírání relace v Coda. 31.12.2018 DS - Distribuovaný systém souborů

Replikace serveru Dva klienti s různým AVSG pro tentýž replikovaný soubor. 31.12.2018 DS - Distribuovaný systém souborů

Přerušené operace Diagram přechodů mezi stavy klienta Coda vzhledem ke svazku. 31.12.2018 DS - Distribuovaný systém souborů

Bezpečné kanály (1) Vzájemné ověřování v RPC2. 31.12.2018 DS - Distribuovaný systém souborů

DS - Distribuovaný systém souborů Bezpečné kanály (2) Vytvoření bezpečného kanálu mezi klientem (Venus) a serverem (Vice) v Coda. 31.12.2018 DS - Distribuovaný systém souborů

DS - Distribuovaný systém souborů Řízení přístupu Operation Description Read Read any file in the directory Write Modify any file in the directory Lookup Look up the status of any file Insert Add a new file to the directory Delete Delete an existing file Administer Modify the ACL of the directory Klasifikace operací nad soubory a adresáři v Coda s ohledem na řízení přístupu. 31.12.2018 DS - Distribuovaný systém souborů

Plan 9: zdroje sjednocené do souborů Obecná organizace Plan 9 31.12.2018 DS - Distribuovaný systém souborů

Komunikace Soubory spojené s jedním TCP spojením v Plan 9. File Description ctl Used to write protocol-specific control commands data Used to read and write data listen Used to accept incoming connection setup requests local Provides information on the caller's side of the connection remote Provides information on the other side of the connection status Provides diagnostic information on the current status of the connection Soubory spojené s jedním TCP spojením v Plan 9. 31.12.2018 DS - Distribuovaný systém souborů

Procesy Souborový server v Plan 9. 31.12.2018 DS - Distribuovaný systém souborů

DS - Distribuovaný systém souborů Jména Svazek adresářů v Plan 9. 31.12.2018 DS - Distribuovaný systém souborů

Úvod do xFS. Typické rozdělení procesů na jednotlivé počítače v xFS. 31.12.2018 DS - Distribuovaný systém souborů

Procesy (1) Princip log-based striping v xFS. 31.12.2018 DS - Distribuovaný systém souborů

DS - Distribuovaný systém souborů Procesy (2) Čtení bloku dat v xFS. 31.12.2018 DS - Distribuovaný systém souborů

Jména Hlavní datové struktury použité v xFS. Data structure Description Manager map Maps file ID to manager Imap Maps file ID to log address of file's inode Inode Maps block number (i.e., offset) to log address of block File identifier Reference used to index into manager map File directory Maps a file name to a file identifier Log addresses Triplet of stripe group, ID, segment ID, and segment offset Stripe group map Maps stripe group ID to list of storage servers Hlavní datové struktury použité v xFS. 31.12.2018 DS - Distribuovaný systém souborů

DS - Distribuovaný systém souborů Úvod do SFS Organizace SFS. 31.12.2018 DS - Distribuovaný systém souborů

Jména Samo se ověřující úplné jméno souboru v SFS /sfs LOC HID Pathname /sfs/sfs.vu.sc.nl:ag62hty4wior450hdh63u623i4f0kqere/home/steen/mbox Samo se ověřující úplné jméno souboru v SFS 31.12.2018 DS - Distribuovaný systém souborů

Shrnutí Issue NFS Coda Plan 9 xFS SFS Design goals Access transparency High availability Uniformity Serverless system Scalable security Access model Remote Up/Download Log-based Communication RPC Special Active msgs Client process Thin/Fat Fat Thin Medium Server groups No Yes Mount granularity Directory File system Name space Per client Global Per process File ID scope File server Server Sharing sem. Session Transactional UNIX N/S Cache consist. write-back write-through Replication Minimal ROWA None Striping Fault tolerance Reliable comm. Replication and caching Recovery Client-based Reintegration Checkpoint & write logs Secure channels Existing mechanisms Needham-Schroeder No pathnames Self-cert. Access control Many operations Directory operations UNIX based NFS BASED Porovnání NFS, Coda, Plan 9, xFS. N/S znamená bez specifikace.. 31.12.2018 DS - Distribuovaný systém souborů