GeeksforGeeks (Română)

Un sistem de fișiere distribuit (DFS) după cum sugerează și numele, este un sistem de fișiere care este distribuit pe mai multe servere de fișiere sau mai multe locații. Permite programelor să acceseze sau să stocheze fișiere izolate așa cum fac cu cele locale, permițând programatorilor să acceseze fișiere din orice rețea sau computer.

scopul principal de Sistem de Fișiere Distribuite (DFS) este de a permite utilizatorilor de vedere fizic sisteme distribuite pentru a partaja lor de date și resurse prin utilizarea unui Sistem de Fișiere Comun., O colecție de stații de lucru și mainframe conectate printr-o rețea locală (LAN) este o configurație pe sistemul de fișiere distribuite. Un DFS este executat ca parte a sistemului de operare. În DFS, este creat un spațiu de nume și acest proces este transparent pentru clienți.

DFS are două componente:

  • transparența locației: transparența locației se realizează prin componenta spațiului de nume.redundanță: redundanța se face printr-o componentă de replicare a fișierelor.,

în caz de eșec și sarcină grea, aceste componente împreună îmbunătăți disponibilitatea datelor, permițând schimbul de date în diferite locații pentru a fi grupate în mod logic sub un singur folder, care este cunoscut sub numele de „rădăcină DFS”.nu este necesar să folosiți ambele componente ale DFS împreună, este posibil să utilizați componenta spațiu de nume fără a utiliza componenta replicare fișier și este perfect posibil să utilizați componenta replicare fișier fără a utiliza componenta spațiu de nume între servere.,

caracteristici ale DFS

  • transparență:
    • transparența structurii: nu este nevoie ca clientul să știe despre numărul sau locațiile serverelor de fișiere și ale dispozitivelor de stocare. Mai multe servere de fișiere ar trebui să fie furnizate pentru performanță, adaptabilitate și fiabilitate.
    • transparența accesului: atât fișierele locale, cât și cele de la distanță ar trebui să fie accesibile în același mod. Sistemul de fișiere ar trebui să fie localizat automat pe fișierul accesat și să-l trimită clientului.,
    • denumirea transparenței: nu trebuie să existe niciun indiciu în numele fișierului în locația fișierului. Odată ce un nume este dat fișierului, acesta nu trebuie schimbat în timpul transferului de la un nod la altul.
    • transparența replicării: dacă un fișier este copiat pe mai multe noduri, atât copiile fișierului, cât și locațiile acestora ar trebui ascunse de la un nod la altul.
  • mobilitatea utilizatorului: va aduce automat directorul de acasă al utilizatorului la nodul în care utilizatorul se conectează.,
  • performanță: performanța se bazează pe timpul mediu necesar pentru a convinge solicitările clientului. Acest timp acoperă timpul CPU + timpul necesar pentru a accesa stocarea secundară + timpul de acces la rețea. Este recomandabil ca performanța sistemului de fișiere distribuit să fie similară cu cea a unui sistem de fișiere centralizat.
  • simplitate și ușurință în utilizare: interfața de utilizator a unui sistem de fișiere ar trebui să fie simplă, iar numărul de comenzi din fișier ar trebui să fie mic.,
  • disponibilitate ridicată: un sistem de fișiere distribuit ar trebui să poată continua în cazul unor defecțiuni parțiale, cum ar fi o eroare de legătură, o eroare de nod sau un accident de unitate de stocare.
    un sistem de fișiere distribuit autentic și adaptabil trebuie să aibă servere de fișiere diferite și independente pentru controlul dispozitivelor de stocare diferite și independente.

istoric

componenta server a sistemului de fișiere distribuite a fost inițial introdusă ca o caracteristică suplimentară. Acesta a fost adăugat la Windows NT 4.0 Server și a fost cunoscut sub numele de „DFS 4.1”., Apoi, mai târziu a fost inclus ca o componentă standard pentru toate edițiile Windows 2000 Server. Suportul din partea clientului a fost inclus în Windows NT 4.0 și, de asemenea, în versiunea ulterioară a Windows.

Linux kernel-uri 2.6.14 și versiuni după ce vin cu un client SMB VFS cunoscut sub numele de „cifs”, care acceptă DFS. Mac OS X 10.7 (lion) și în continuare acceptă Mac OS X DFS.

Aplicații

  • NFS: NFS reprezintă Sistemul de fișiere de rețea. Este o arhitectură client-server care permite unui utilizator de computer să vizualizeze, să stocheze și să actualizeze fișierele de la distanță., Protocolul NFS este unul dintre mai multe standarde de sistem de fișiere distribuite pentru stocare atașată la rețea (NAS).
  • CIFS: CIFS reprezintă Sistemul de Fișiere Internet comun. CIFS este un accent de SMB. Adică CIFS este o aplicație a protocolului SIMB, proiectată de Microsoft.
  • SMB: SMB standuri pentru server mesaj bloc. Este un protocol pentru partajarea unui fișier și a fost inventat de IMB. Protocolul SMB a fost creat pentru a permite computerelor să efectueze operații de citire și scriere pe fișiere către o gazdă la distanță printr-o rețea locală (LAN)., Directoarele prezente în gazda de la distanță pot fi accesate prin SMB și sunt numite „acțiuni”.
  • Hadoop: Hadoop este un grup de servicii software open-source. Oferă un cadru software pentru stocarea distribuită și operarea datelor mari folosind modelul de programare MapReduce. Nucleul Hadoop conține o parte de stocare, cunoscută sub numele de Hadoop Distributed File System (HDFS) și o parte de operare care este un model de programare MapReduce.
  • NetWare: NetWare este un sistem de operare abandonat rețea de calculatoare dezvoltat de Novell, Inc., A folosit în principal multitasking combinat pentru a rula diferite servicii pe un computer personal, folosind protocolul de rețea IPX.

lucrul DFS

există două moduri în care DFS pot fi implementate:

  • Spațiu de nume DFS independent: permite numai acele rădăcini DFS care există pe computerul local și nu utilizează Active Directory. Un DFS independent poate fi achiziționat numai pe acele computere pe care este creat. Nu oferă nicio eliberare de erori și nu poate fi legată de niciun alt DFS. Rădăcinile DFS independente sunt rareori întâlnite din cauza avantajului lor limitat.,
  • 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.,
  • permite ca datele să fie partajate de la distanță.
  • a îmbunătățit disponibilitatea fișierului, timpul de acces și eficiența rețelei.
  • îmbunătățit capacitatea de a schimba dimensiunea datelor și, de asemenea, îmbunătățește capacitatea de a face schimb de date.
  • sistemul de fișiere distribuit oferă transparență a datelor, chiar dacă serverul sau discul eșuează.

dezavantaje

  • în nodurile și conexiunile sistemului de fișiere distribuite trebuie să fie securizate, prin urmare, putem spune că securitatea este în joc.,
  • există o posibilitate de a pierde de mesaje și date în rețea în timp ce mișcarea de la un nod la altul.
  • conexiune la baza de date în cazul sistemului de fișiere distribuite este complicată.
  • de asemenea, manipularea bazei de date nu este ușor în sistemul de fișiere distribuite în comparație cu un singur sistem de utilizator.
  • există șanse ca supraîncărcarea să aibă loc dacă toate nodurile încearcă să trimită date simultan.

cititor de atenție! Nu te opri din învățat acum., Faceți rost de toate conceptele importante de teorie CS pentru interviurile SDE cu cursul de teorie CS la un preț prietenos pentru studenți și deveniți gata pentru industrie.

articolul Tag-uri:

practica Tag-uri:

Share

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *