GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Unterschied zwischen einem verteilten und einem Cluster-Dateisystem?

Ich habe einige Artikel gelesen und keine Antwort gefunden, nach der ich suche. Was ich verstehe ist folgendes:

Beide Systeme erstrecken sich über ein Netzwerk. Ein verteiltes Dateisystem verfügt über mehrere Orte, an denen das Dateisystem aufbewahrt wird (z. B. kann jede Arbeitsstation eine Kopie davon haben), wodurch viele Kopien erstellt werden, falls einem oder mehreren der Knoten etwas passiert. Die verschiedenen Knoten werden in irgendeiner Logik synchronisiert (und Konflikte werden gelöst)

Ein Cluster-Dateisystem ist ein verteiltes Dateisystem mit nur einem Knoten, was bedeutet, dass jeder die Daten von einem Knoten nimmt und sie dort aktualisiert.

Sind die folgenden Aussagen richtig, wenn nicht, was ist der Unterschied?

Akzeptierte Antwort:

Dasselbe Wort kann mehrere Bedeutungen haben, je nachdem, wer spricht und worüber sie sprechen. Im Allgemeinen ist ein verteiltes Dateisystem wie CIFS oder NFS, wobei die Knoten, die die eigentlichen Dateien enthalten, von mehreren Knoten bedient werden können. Bei CIFS erfolgt dies über DFS (wörtlich „Distributed File System“, bei dem Clients Verweise auf den Server erhalten, auf dem sich die angeforderte Datei/der angeforderte Ordner befindet) und bei NFS über pNFS („Parallel NFS“, bei dem es eher darum geht, Leistungsengpässe durch Aktivierung zu beseitigen parallele E/A).

Ein geclustertes Dateisystem ist eines, bei dem die Metadaten des Dateisystems so strukturiert sind, dass mehrere Knoten gleichzeitig auf dasselbe Blockgerät zugreifen können. Normalerweise beinhaltet dies, dass jeder Knoten, der das Dateisystem einhängt, sein eigenes Journal hat und Dateisystemsperren implementiert, die über das Heartbeat-Netzwerk des HA-Clusters übertragen werden.


Linux
  1. Der Unterschied zwischen Halt- und Shutdown-Befehlen?

  2. Der Unterschied zwischen [[ $a ==Z* ]] und [ $a ==Z* ]?

  3. Der Unterschied zwischen symbolischen und harten Links?

  4. Unterschied zwischen Softlinks und Hardlinks in Linux

  5. Unterschied zwischen statvfs() und statfs() Systemaufrufen?

Erstellen und erweitern Sie das XFS-Dateisystem basierend auf LVM

Der Unterschied zwischen .exrc und .vimrc?

Was ist der Unterschied zwischen einem normalen Benutzer und einem Systembenutzer?

Unterschied zwischen Blockgröße und Clustergröße?

Was ist der Unterschied zwischen Systemaufruf und Bibliotheksaufruf?

Was ist der Unterschied zwischen fsync und syncfs?