GeeksforGeeks (Norsk)

En Distributed File System (DFS), og som navnet antyder, er et filsystem som er fordelt på flere filservere eller flere steder. Det tillater programmer å få tilgang til eller lagrer isolerte filer som de gjør med de lokale, noe som tillater programmerere å få tilgang til filer fra ethvert nettverk eller datamaskin.

Den viktigste hensikten med Distributed File System (DFS), er å lar brukere av fysisk distribuerte systemer til å dele sine data og ressurser ved hjelp av et Felles filsystem., En samling av arbeidsstasjoner og stormaskiner koblet til via et Lokalt Nettverk (LAN) er en konfigurasjon på Distributed File System. En DFS er utført som en del av operativsystemet. I DFS, et navnerom er opprettet og denne prosessen er transparent for klientene.

DFS har to komponenter:

  • Beliggenhet Åpenhet: Beliggenhet Åpenhet oppnår gjennom navnerommet komponent.
  • Overskudd: Overskudd er gjort gjennom en file replication komponent.,

I tilfelle av svikt og tung belastning, disse komponentene sammen forbedre data tilgjengelighet ved at deling av data på ulike steder å være logisk gruppert under ett-mappen, som er kjent som «DFS root».

Det er ikke nødvendig å bruke begge de to komponentene i DFS sammen, det er mulig å bruke namespace komponent uten å bruke file replication komponent, og det er fullt mulig å bruke file replication komponent uten å bruke namespace komponent mellom servere.,

Funksjoner av DFS

  • Åpenhet:
    • Struktur åpenhet: Det er ikke nødvendig for kunden å vite om antall eller steder av fil-servere og lagringsenheter. Flere fil-servere ikke skal være tilgjengelig for ytelse, fleksibilitet og pålitelighet.
    • Tilgang åpenhet: Både lokale og eksterne filer som skal være tilgjengelig på samme måte. Filen skal systemet automatisk bli plassert på tilgang til fil og sende den til kundens side.,
    • Navngi åpenhet: Det skal ikke være noen hint i navnet på filen til plasseringen av filen. Når et navn er gitt til filen, skal den ikke endres under overføre fra en node til en annen.
    • Replikering åpenhet: Hvis en fil er kopiert på flere noder, både kopier av filen og deres steder bør være skjult fra en node til en annen.
  • Bruker mobilitet: Det vil automatisk gi brukerens hjemmekatalog til den noden hvor brukeren logger seg på.,
  • Forestilling: forestillingen er basert på den gjennomsnittlige tiden det tar å overbevise klienten ber om. Denne gangen dekker CPU-tid + tiden det tar å få tilgang til sekundær lagring + nettverkstilgang tid. Det er tilrådelig at ytelse av Distributed File System være lik som en sentralisert arkiv system.
  • Enkelhet og brukervennlighet: brukergrensesnittet til en fil systemet skal være enkelt og antall kommandoene i filen skal være liten.,
  • god tilgjengelighet: Et Distribuert filsystem bør være i stand til å fortsette i tilfelle noen delvis feil som en link failure, en node feil, eller lagring disk-crash.
    En høy autentisk og tilpasningsdyktig distributed file system bør ha forskjellige og uavhengige fil-servere for å kontrollere forskjellige og uavhengige lagringsenheter.

Historie

serveren del av Distributed File System ble først introdusert som en add-on funksjonen. Det ble lagt til i Windows NT 4.0 Server og var kjent som «DFS 4.1»., Så senere at det var inkludert som en standard komponent for alle utgaver av Windows 2000 Server. Klient-side-støtte er inkludert i Windows NT 4.0 og også i senere versjon av Windows.

Linux-kjerner 2.6.14 og versjoner etter det komme med en SMB-klienten VFS kjent som «cifs» som støtter DFS. Mac OS X 10.7 (lion) og videre støtter Mac OS X DFS.

Programmer

  • NFS: NFS står for Network File System. Det er en klient-server arkitektur som gjør at en datamaskin bruker til å vise, lagre og oppdatere filer eksternt., Protokollen av NFS er en av flere distributed file system-standardene for Network-Attached Storage (NAS).
  • CIFS: CIFS står for Common Internet File System. CIFS er en aksent av SMB. Det er, CIFS er en anvendelse av SIMB-protokollen, som er utviklet av Microsoft.
  • SMB: SMB står for Server Message Block. Det er en protokoll for å dele en fil, og ble oppfunnet av IMB. SMB-protokollen ble opprettet for å la datamaskiner til å utføre lese-og skrive-operasjoner på filene til en ekstern vert over et Lokalt Nettverk (LAN)., Katalogene til stede i den eksterne verten kan nås via SMB og er kalt «aksjer».
  • Hadoop: Hadoop er en gruppe av open-source programvare tjenester. Det gir en programvare rammeverk for distribuert lagring og bruk av big data ved hjelp av MapReduce programmering modell. Kjernen av Hadoop inneholder en lagringsplass del, kjent som Hadoop Distributed File System (HDFS), og en operasjonell del som er en MapReduce programmering modell.
  • NetWare: NetWare er et forlate datamaskinen nettverksoperativsystem utviklet av Novell, Inc., Det er først og fremst brukt kombinert fleroppgavekjøring for å kjøre ulike tjenester på en pc, bruker IPX nettverk protokoll.

Arbeider av DFS

Det er to måter som DFS kan bli implementert:

  • Frittstående DFS-navneområde: det gjør Det mulig bare for de DFS røtter som finnes på den lokale datamaskinen, og ikke ved hjelp av Active Directory. En Frittstående DFS kan bare bli kjøpt på de datamaskinene som den er opprettet. Det ikke gi noen feil frigjøring og kan ikke være knyttet til noen andre DFS. Frittstående DFS røtter er sjelden komme over på grunn av deres begrensede nytte.,
  • 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 gjør at data skal kunne dele eksternt.
  • Det bedre tilgjengeligheten av filen, tilgangstid og nettverk effektivitet.
  • Forbedret evne til å endre størrelsen på data, og også forbedrer muligheten til å utveksle data.
  • Distributed File System gir gjennomsiktigheten av data selv om server eller harddisk svikter.

Ulemper

  • I Distributed File System noder og forbindelser behov for å være sikret derfor kan vi si at sikkerhet står på spill.,
  • Det er en mulighet for å miste meldinger og data i nettverket, mens bevegelse fra en node til en annen.
  • Database tilkobling i tilfelle av Distributed File System er komplisert.
  • Også håndtering av databasen er ikke lett i Distributed File System som i forhold til en enkelt bruker systemet.
  • Det er sjansene for at overbelastning vil skje hvis alle nodene forsøker å sende data på en gang.

Oppmerksomhet leser! Ikke slutte å lære nå., Få tak i alle de viktige CS Teori konsepter for SDE intervjuer med CS Teori Kurs hos student-vennlig pris og blitt industri klar.

Artikkelen Tagger :

Praksis Tagger :

Share

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *