Unterschied zwischen einem verteilten und einem Cluster-Dateisystem

Unterschied zwischen einem verteilten und einem Cluster-Dateisystem

Ich habe einige Artikel gelesen und konnte die gesuchte Antwort nicht finden. Ich verstehe Folgendes:

Beide Systeme erstrecken sich über ein Netzwerk. Ein verteiltes Dateisystem verfügt über mehrere Orte, an denen das Dateisystem gespeichert wird (beispielsweise kann jede Arbeitsstation eine Kopie davon haben), sodass viele Kopien erstellt werden, falls einem oder mehreren Knoten etwas zustößt. Die verschiedenen Knoten werden in einer bestimmten Logik synchronisiert (und Konflikte werden gelöst).

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

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

Antwort1

Dasselbe Wort kann mehrere Bedeutungen haben, je nachdem, wer spricht und worüber gesprochen wird. Im Allgemeinen ist ein verteiltes Dateisystem wie CIFS oder NFS, wobei die Knoten, die die eigentlichen Dateien enthalten, von mehreren Knoten aus bedient werden können. Bei CIFS geschieht dies über DFS (wörtlich „Distributed File System“, bei dem Clients Hinweise darauf erhalten, welcher Server die angeforderte Datei/den angeforderten Ordner enthält) und bei NFS geschieht dies über pNFS („Parallel NFS“, bei dem es eher darum geht, Leistungsengpässe durch die Aktivierung paralleler E/A zu beseitigen).

Bei einem Cluster-Dateisystem sind die Metadaten des Dateisystems so strukturiert, dass mehrere Knoten gleichzeitig auf dasselbe Blockgerät zugreifen können. Normalerweise hat jeder Knoten, der das Dateisystem einbindet, sein eigenes Journal und implementiert Dateisystemsperren, die über das Heartbeat-Netzwerk des HA-Clusters übertragen werden.

verwandte Informationen