GeeksforGeeks (Nederlands)

een gedistribueerd bestandssysteem (DFS) zoals de naam al doet vermoeden, is een bestandssysteem dat wordt gedistribueerd op meerdere bestandsservers of meerdere locaties. Het staat programma ‘ s toe om geïsoleerde bestanden te openen of op te slaan zoals ze doen met de lokale bestanden, waardoor programmeurs toegang hebben tot bestanden vanaf elk netwerk of computer.

Het belangrijkste doel van het Distributed File System (DFS) is om gebruikers van fysiek gedistribueerde systemen in staat te stellen hun gegevens en bronnen te delen met behulp van een gemeenschappelijk bestandssysteem., Een verzameling van werkstations en mainframes verbonden door een Local Area Network (LAN) is een configuratie op gedistribueerd bestandssysteem. Een DFS wordt uitgevoerd als onderdeel van het besturingssysteem. In DFS wordt een naamruimte gemaakt en dit proces is transparant voor de clients.

DFS bestaat uit twee componenten:

  • Locatietransparantie: Locatietransparantie bereikt via de component naamruimte.
  • redundantie: redundantie wordt gedaan door middel van een bestandsreplicatiecomponent.,

in geval van storing en zware belasting verbeteren deze componenten samen de beschikbaarheid van gegevens doordat het delen van gegevens op verschillende locaties logisch kan worden gegroepeerd onder één map, die bekend staat als de “DFS-root”.

het is niet nodig om beide componenten van DFS samen te gebruiken, het is mogelijk om de naamruimtecomponent te gebruiken zonder de bestandsreplicatiecomponent te gebruiken en het is perfect mogelijk om de bestandsreplicatiecomponent te gebruiken zonder de naamruimtecomponent tussen servers te gebruiken.,

kenmerken van DFS

  • transparantie:
    • structuur transparantie: de client hoeft niet te weten over het aantal of de locaties van bestandsservers en de opslagapparaten. Meerdere bestandsservers moeten worden verstrekt voor prestaties, aanpassingsvermogen en betrouwbaarheid.
    • toegangstransparantie: zowel lokale als externe bestanden moeten op dezelfde manier toegankelijk zijn. Het bestandssysteem moet zich automatisch op het bestand bevinden en naar de kant van de client sturen.,
    • naamgeving transparantie: er zou geen hint in de naam van het bestand naar de locatie van het bestand moeten zijn. Zodra een naam aan het bestand is gegeven, mag deze niet worden gewijzigd tijdens het overbrengen van het ene knooppunt naar het andere.
    • Replicatietransparantie: als een bestand op meerdere knooppunten wordt gekopieerd, moeten zowel de kopieën van het bestand als hun locaties van het ene knooppunt naar het andere worden verborgen.
  • Gebruikersmobiliteit: het brengt automatisch de persoonlijke map van de gebruiker naar het knooppunt waar de gebruiker zich aanmeldt.,
  • Performance: Performance is gebaseerd op de gemiddelde tijd die nodig is om de verzoeken van de cliënt te overtuigen. Deze tijd heeft betrekking op de CPU tijd + tijd die nodig is om toegang te krijgen tot secundaire opslag + netwerktoegang tijd. Het is raadzaam dat de prestaties van het gedistribueerde bestandssysteem vergelijkbaar zijn met die van een gecentraliseerd bestandssysteem.
  • eenvoud en gebruiksgemak: de gebruikersinterface van een bestandssysteem moet eenvoudig zijn en het aantal commando ‘ s in het bestand moet klein zijn.,
  • hoge beschikbaarheid: een gedistribueerd bestandssysteem moet in staat zijn om door te gaan in het geval van partiële storingen zoals een linkfout, een knooppuntfout of een crash van een opslagstation.
    Een hoog authentiek en aanpasbaar gedistribueerd bestandssysteem moet verschillende en onafhankelijke bestandsservers hebben voor het besturen van verschillende en onafhankelijke Opslagapparaten.

geschiedenis

De servercomponent van het gedistribueerde bestandssysteem werd aanvankelijk geïntroduceerd als een add-on-functie. Het werd toegevoegd aan Windows NT 4.0 Server en stond bekend als “DFS 4.1”., Later werd het opgenomen als een standaardcomponent voor alle edities van Windows 2000 Server. Client-side ondersteuning is opgenomen in Windows NT 4.0 en ook in de latere versie van Windows.

Linux kernels 2.6.14 en de versies erna komen met een SMB client VFS bekend als “cifs” die DFS ondersteunt. Mac OS X 10.7 (lion) en verder ondersteunt Mac OS X DFS.

toepassingen

  • NFS: NFS staat voor Network File System. Het is een client-server-architectuur waarmee een computergebruiker bestanden op afstand kan bekijken, opslaan en bijwerken., Het protocol van NFS is een van de verschillende standaarden voor gedistribueerd bestandssysteem voor Network-Attached Storage (NAS).
  • CIFS: CIFS staat voor Common Internet File System. CIFS is een accent van SMB. Dat wil zeggen, CIFS is een toepassing van SIMB protocol, Ontworpen door Microsoft.
  • SMB: SMB staat voor Server Message Block. Het is een protocol voor het delen van een bestand en is uitgevonden door IMB. Het SMB-protocol is gemaakt om computers in staat te stellen lees-en schrijfbewerkingen uit te voeren op Bestanden naar een externe host via een LAN (Local Area Network)., De mappen die aanwezig zijn in de remote host kunnen worden benaderd via SMB en worden genoemd als “shares”.
  • Hadoop: Hadoop is een groep van open-source software diensten. Het biedt een software framework voor gedistribueerde opslag en exploitatie van big data met behulp van het MapReduce programmeermodel. De kern van Hadoop bevat een opslaggedeelte, bekend als Hadoop Distributed File System (HDFS), en een besturingsgedeelte dat een MapReduce programmeermodel is.
  • NetWare: NetWare is een abandon computer netwerk besturingssysteem ontwikkeld door Novell, Inc., Het gebruikte voornamelijk gecombineerde multitasking om verschillende diensten op een personal computer uit te voeren, met behulp van het IPX-netwerkprotocol.

werken van DFS

Er zijn twee manieren waarop DFS kan worden geïmplementeerd:

  • Standalone DFS-naamruimte: het staat alleen DFS-wortels toe die op de lokale computer bestaan en geen Active Directory gebruiken. Een Standalone DFS kan alleen worden aangeschaft op de computers waarop het is gemaakt. Het biedt geen foutenvrijmaking en kan niet worden gekoppeld aan andere DFS. Standalone DFS wortels zijn zelden tegenkomen vanwege hun beperkte voordeel.,
  • 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.,
  • hiermee kunnen de gegevens op afstand worden gedeeld.
  • het verbeterde de beschikbaarheid van bestanden, toegangstijd en netwerkefficiëntie.
  • verbeterde de capaciteit om de grootte van de gegevens te veranderen en verbetert ook de mogelijkheid om de gegevens uit te wisselen.
  • gedistribueerd bestandssysteem biedt transparantie van gegevens, zelfs als server of schijf mislukt.

nadelen

  • in gedistribueerde bestandssysteem nodes en verbindingen moeten worden beveiligd daarom kunnen we zeggen dat veiligheid op het spel staat.,
  • Er is een mogelijkheid om berichten en gegevens in het netwerk te verliezen tijdens het verplaatsen van het ene knooppunt naar het andere.
  • databaseverbinding in het geval van een gedistribueerd bestandssysteem is gecompliceerd.
  • ook de verwerking van de database is niet eenvoudig in gedistribueerd bestandssysteem in vergelijking met een systeem met één gebruiker.
  • Er is een kans dat er overbelasting zal plaatsvinden als alle knooppunten proberen gegevens tegelijk te verzenden.

Attentie lezer! Stop nu niet met leren., Krijg alle belangrijke CS theorie concepten voor SDE interviews met de CS theorie cursus voor een student-vriendelijke prijs en word industrie klaar.

article Tags:

praktijk Tags:

Share

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *