Kann jemand erklären, warum die DFS-Replikation auf Cluster Shared Volumes (CSVs) nicht unterstützt wird?

7

Hoffentlich ist diese Frage objektiv und für ServerFault geeignet ...

Ich habe an zahlreichen Stellen gelesen, dass die DFS-Replikation in CSVs nicht unterstützt wird, aber noch keine Informationen gefunden wurden, die erklären, warum sie nicht unterstützt werden und mit welchen Problemen wir rechnen können, wenn wir unsere DFS-Dateiserver auf unseren bereitstellen Speichercluster.

Wir führen Windows Server 2012 R2 aus.

Jede Information darüber wäre sehr dankbar. Danke im Voraus.

Windows Ninja
quelle
1
Ich glaube, das liegt daran, dass NTFS als monogames Dateisystem konzipiert ist. Ich kann keine offizielle Ressource finden, in der "Dies ist der Grund" steht, aber ich denke, der Artikel hier über die Einführung von CSVs erklärt die Überlegungen zum inneren Design von NTFS und CSVs gut genug, um darauf hinzuweisen, dass DFSR einfach nicht gut mit dem spielt Art und Weise, wie CSVs entworfen werden . Keine kleine Strecke, wenn man bedenkt, wie zerbrechlich und empfindlich DFSR auch unter idealen Bedingungen ist.
HopelessN00b
Danke für die Antwort. Ich nehme an, dass es nicht einfach sein wird, eine endgültige Frage vom Typ "Warum" zu stellen. Wenn in den nächsten Tagen niemand eine bessere Antwort findet, sollten Sie in Betracht ziehen, diese als mögliche Antwort anzubieten, um akzeptiert zu werden.
Windows Ninja
Ich bin immer noch etwas hoffnungsvoll, dass ich eine offizielle Ressource finden kann, die auf etwas verweist, das DFSR benötigt, was in einer CSV nicht möglich ist, aber ja, wenn niemand es besser machen kann, werde ich diesen Kommentar als Antwort in a erweitern ein paar Tage.
HopelessN00b
I've read in numerous places that DFS-Replication is not supported on CSVs- Können Sie Links zu diesen Quellen bereitstellen?
Joeqwerty
1
Als ich die Frage stellte, dachte ich, dass dies bedeutete, dass ich keinen DFS-Server auf einer VHDX ausführen konnte, die auf Hyper-V ausgeführt wurde. Ich habe seitdem erfahren, dass DFS-R auf einer VHDX, die sich auf einer CSV befindet, unterstützt wird und nicht dasselbe Szenario. Ich habe die Frage jedoch aus Gründen der Nachwelt und der intellektuellen Neugier hier oben gelassen.
Windows Ninja

Antworten:

5

Gemäß diesem Artikel ist eine CSV tatsächlich eine CsvFs-Schicht, die den Zugriff auf das zugrunde liegende NTFS verbirgt und steuert. Es bietet Synchronisierungsdienste, mit denen mehrere CSV-fähige Akteure ohne Konflikte in das Dateisystem schreiben können.

In der Zwischenzeit ist DFS-R an NTFS gebunden, da es direkt mit Strukturen auf niedriger Ebene zusammenarbeitet, um Erstellungs- und Änderungsereignisse zu erfassen und darauf zu reagieren.

DFS ist clusterfähig, da es eine Lun im alten Stil verwenden kann, die vom aktiven Knoten zum Failover-Knoten ausfällt, aber das gesamte Volume muss sofort ausfallen, damit die DFS-Datenbank und das Dateisystem zusammen verschoben werden. CSV wird nicht unterstützt, da es keine CsvFs unterstützt. Es möchte einen unformatierten Zugriff auf Vanilla NTFS, damit es einen Blick unter die Decke werfen kann. Behandelt, dass CSV-Ebenen darüber liegen, um genau das zu tun, was DFS-R nicht aushält, und dass jemand anderes ohne Vorankündigung auf das Volume schreibt.

Ich nehme an, sie könnten es eines Tages für CsvFs schreiben, aber warum sollte man diese Komplexität hinzufügen, wenn man auf DFS-R-Ebene nur Herzschmerz bekommt? Wenn die CsvFs auf einem anderen Knoten als DFS gehostet würden, würde dieser andere Knoten ständig aufgefordert, die Strukturen auf niedriger Ebene zu untersuchen und all das zurückzugeben, und würde nur spät auf jedes Ereignis reagieren.

Ich bin kein Experte für dieses Low-Level-Zeug, aber es scheinen mir ziemlich inkompatible Formen von FS-Magie zu sein!

Kennzeichen
quelle