ett distribuerat filsystem (DFS) som namnet antyder är ett filsystem som distribueras på flera filservrar eller flera platser. Det gör att program för att komma åt eller lagra isolerade filer som de gör med de lokala, så att programmerare att komma åt filer från alla nätverk eller dator.
huvudsyftet med det distribuerade filsystemet (DFS) är att tillåta användare av fysiskt distribuerade system att dela sina data och resurser genom att använda ett gemensamt filsystem., En samling arbetsstationer och mainframes anslutna av ett lokalt nätverk (LAN) är en konfiguration på distribuerat filsystem. En DFS utförs som en del av operativsystemet. I DFS skapas ett namnområde och denna process är transparent för klienterna.
DFS har två komponenter:
- Platstransparens: Platstransparens uppnås genom namespace-komponenten.
- redundans: redundans sker genom en fil replikering komponent.,
vid fel och tung belastning förbättrar dessa komponenter tillsammans datatillgängligheten genom att tillåta delning av data på olika platser att logiskt grupperas under en mapp, som kallas ”DFS root”.
det är inte nödvändigt att använda båda de två komponenterna i DFS tillsammans, det är möjligt att använda namespace-komponenten utan att använda filreplikeringskomponenten och det är fullt möjligt att använda filreplikeringskomponenten utan att använda namespace-komponenten mellan servrar.,
funktioner i DFS
- transparens:
- struktur transparens: det finns inget behov för klienten att veta om antalet eller platserna för filservrar och lagringsenheter. Flera filservrar bör tillhandahållas för prestanda, anpassningsförmåga och pålitlighet.
- åtkomst öppenhet: både lokala och fjärrfiler bör vara tillgängliga på samma sätt. Filsystemet ska automatiskt placeras på den åtkomliga filen och skicka den till klientens sida.,
- namngivning öppenhet: det bör inte finnas någon ledtråd i namnet på filen till platsen för filen. När ett namn ges till filen, bör det inte ändras under överföring från en nod till en annan.
- replikering öppenhet: om en fil kopieras på flera noder, både kopior av filen och deras platser bör döljas från en nod till en annan.
- användarmobilitet: det kommer automatiskt att föra användarens hemkatalog till noden där användaren loggar in.,
- prestanda: prestanda baseras på den genomsnittliga tid som behövs för att övertyga kundens önskemål. Den här gången täcker CPU-tiden + tid för att komma åt sekundär lagring + nätverksåtkomsttid. Det är lämpligt att prestandan hos det distribuerade filsystemet liknar det för ett centraliserat filsystem.
- enkelhet och användarvänlighet: användargränssnittet för ett filsystem ska vara enkelt och antalet kommandon i filen ska vara små.,
- hög tillgänglighet: ett distribuerat filsystem bör kunna fortsätta vid eventuella partiella fel som ett länkfel, ett nodfel eller en lagringsdrivkrasch.
ett högt autentiskt och anpassningsbart distribuerat filsystem bör ha olika och oberoende filservrar för att styra olika och oberoende lagringsenheter.
Historik
serverkomponenten i det distribuerade filsystemet introducerades ursprungligen som en tilläggsfunktion. Det lades till Windows NT 4.0 Server och var känd som ”DFS 4.1”., Sedan senare inkluderades den som en standardkomponent för alla utgåvor av Windows 2000 Server. Klientsidan stöd har inkluderats i Windows NT 4.0 och även i senare version av Windows.
Linux-kärnor 2.6.14 och versioner efter det kommer med en SMB-klient VFS kallas ”cifs” som stöder DFS. Mac OS X 10.7 (lion) och framåt stöder Mac OS X DFS.
program
- NFS: NFS står för Network File System. Det är en klient – server arkitektur som tillåter en datoranvändare att visa, lagra och uppdatera filer på distans., Protokollet för NFS är en av de flera distribuerade filsystemstandarderna för nätverksansluten lagring (NAS).
- CIFS: CIFS står för Common Internet File System. CIFS är en accent av SMB. Det vill säga, CIFS är en tillämpning av SIMB-protokollet, designad av Microsoft.
- SMB: SMB står för Server Message Block. Det är ett protokoll för att dela en fil och uppfanns av IMB. SMB-protokollet skapades för att tillåta datorer att utföra läs-och skrivoperationer på filer till en fjärrvärd via ett lokalt nätverk (LAN)., Katalogerna som finns i fjärrvärden kan nås via SMB och kallas som ”aktier”.
- Hadoop: Hadoop är en grupp av programvara med öppen källkod. Det ger en programvara ram för distribuerad lagring och drift av stora data med hjälp av MapReduce programmeringsmodell. Kärnan i Hadoop innehåller en lagringsdel, känd som Hadoop Distributed File System (HDFS), och en operativ del som är en MapReduce programmeringsmodell.
- NetWare: NetWare är en överge datornätverk operativsystem som utvecklats av Novell, Inc., Det används främst kombinerade multitasking att köra olika tjänster på en persondator, med hjälp av IPX nätverksprotokoll.
bearbetning av DFS
det finns två sätt på vilka DFS kan implementeras:
- fristående DFS-namnområde: det tillåter endast för de DFS-rötter som finns på den lokala datorn och använder inte Active Directory. En fristående DFS kan endast förvärvas på de datorer där den skapas. Det ger inte någon fel befrielse och kan inte kopplas till någon annan DFS. Fristående DFS-rötter stöter sällan på grund av deras begränsade fördel.,
- Domain-based DFS namespace: It stores the configuration of DFS in Active Directory, creating the DFS namespace root accessible at \\<domainname>\<dfsroot> or \\<FQDN>\<dfsroot>
Advantages
- DFS allows multiple user to access or store the data.,
- Det gör att data kan delas på distans.
- det förbättrade tillgången till fil, åtkomsttid och nätverkseffektivitet.
- förbättrade kapaciteten att ändra storleken på data och förbättrar också förmågan att utbyta data.
- distribuerat filsystem ger insyn i data även om server eller disk misslyckas.
nackdelar
- i distribuerade filsystem noder och anslutningar måste säkras därför kan vi säga att säkerhet står på spel.,
- Det finns en möjlighet att förlora meddelanden och data i nätverket medan rörelse från en nod till en annan.
- databasanslutning vid distribuerat filsystem är komplicerat.
- även hantering av databasen är inte lätt i distribuerat filsystem jämfört med ett enda användarsystem.
- Det finns chanser att överbelastning kommer att äga rum om alla noder försöker skicka data på en gång.
uppmärksamhet läsare! Sluta inte lära dig nu., Få tag på alla viktiga CS-Teorikoncept för Sde-intervjuer med CS-Teorikursen till ett studentvänligt pris och bli industrin redo.