Wie kann ich NTFS und iSCSI verwenden und mein SAN nicht beschädigen?

7

Ich weiß, dass Sie nicht mehrere NTFS-Computer / Server mit demselben SAN iSCSI-Ziel ohne Beschädigung verwenden können. Ich habe jedoch mehrere Server, die Zugriff auf dieselben Daten im selben SAN benötigen.

Ich habe weder Microsoft Clustering Services noch kann ich diese verwenden (Richtlinien und Geld).

Windows 2008 Server ist das Betriebssystem.

Sie möchten das Ziel nicht auf einem Computer öffnen, freigeben und die anderen auf den Computer mit dem iSCSI-Ziel verweisen lassen, da es nicht redundant ist.

Ich habe MetaSan gesehen. Was würden Sie empfehlen? Vielen Dank.

Johnny
quelle
Ich verstehe nicht, warum Sie das iscsi-Ziel nicht auf einem Computer öffnen und freigeben konnten. Es sieht nicht so aus, als würden Sie in Ihrer Frage irgendeine Art von Redundanz anfordern.
ErnieTheGeek
2
Wenn dieses Ziel einen monetären Wert hat, ist es wahrscheinlich einfach, die Ausgaben für ein Upgrade auf Enterprise und die Verwendung von MS Cluster Services zu rechtfertigen. Die Installation von Software von Drittanbietern, die möglicherweise schlecht unterstützt oder unzuverlässig ist, macht wenig Sinn.
Chris S
Möchten Sie im Fehlerfall die Verbindung zum anderen Computer herstellen können? Möglicherweise müssen Sie eine Freigabe einrichten und darüber hinaus einen DFS-Namensraum einrichten. Auf diese Weise sehen Ihre Clients nur den DFS-Namensraum und nicht den tatsächlichen Server, von dem aus sie freigegeben wurden. Wenn Sie auf den anderen Computer umschalten müssen, ändern Sie einfach das DFS-Ziel.
Zoredache
Bitte geben Sie weitere Hintergrundinformationen dazu an, warum Sie es nicht freigeben können oder warum die verschiedenen Computer direkten Zugriff auf die Daten benötigen. Vielleicht suchen Sie die falsche Technologie. Vielleicht brauchen Sie eine Replikation oder so.
Zoredache

Antworten:

5

Sie können dies nicht mit NTFS tun, da es sich nicht um ein clusterfähiges Dateisystem handelt. MetaSAN und StorNEXT sind Cluster-Dateisysteme, die mit Windows verwendet werden können. StorNext wurde von Apple als XSAN als OEM erstellt.

Ich würde Wikipedia zur weiteren Lektüre vorschlagen

sollte sein931
quelle
1
NTFS ist eigentlich ein Cluster-fähiges Dateisystem. Der Microsoft Cluster Service (Server 2008 R2 Ent und DC) ist jedoch erforderlich, um den Zugriff zu koordinieren.
Chris S
@chris Wie kann es clusterfähig sein, wenn Sie Clusterdienste benötigen?
Johnny
5
Das Dateisystem selbst ist nicht clusterfähig. Dies impliziert Multi-Mount-Funktionen. Was MSCS tut, koordiniert die Dinge so, dass jeweils nur ein System die Bereitstellung tatsächlich durchführt. Wenn das alles wäre, um als "clusterfähig" zu gelten, würde FAT32 genau das Richtige für Sie sein.
MikeyB
@ChrisS sagt, dass es technisch möglich ist, dass mehr als ein Computer mit einem einzelnen NTFS-Volume kommuniziert - NTFS kann sich gut genug sperren, um Schreibzugriff von nur einem Knoten aus zu ermöglichen -, aber Cluster Service ist die Software, die dies tatsächlich tut Aktiviert diese Funktion in Windows. Ein normaler Festplatten-Mount reicht nicht aus.
jimbobmcgee
1
Alle Cluster-Dateisysteme erfordern eine Koordinierungsmethode. Etwas außerhalb des Dateisystems. Dies kann über das Speichermedium implementiert werden, führt jedoch zu gewissen Einschränkungen. Die meisten Cluster-Dateisysteme verwenden ein externes Programm, um den gleichzeitigen Zugriff zu koordinieren (ex GFS verwendet DLM zur Koordinierung).
Chris S
19

Auf NTFS kann nur nicht von mehreren Computern gleichzeitig zugegriffen werden. Selbst wenn Sie das Failover-Clustering von Windows verwenden, hat zu einem bestimmten Zeitpunkt nur ein Knoten echten Zugriff auf das Volume, der andere kann vom Cluster-Subsystem nicht darauf zugreifen.

Der Zugriff auf das Volume von einem Server aus und dessen Freigabe ist hier wirklich Ihre einzige Option.

Massimo
quelle
3
+1, das ist wirklich, wirklich die einzige Option hier.
sysadmin1138
Möglicherweise möchte er einen DFS-Namespace vor die Freigabe stellen, um das Umschalten auf die andere Box zu vereinfachen, wenn er lediglich versucht, bei einem Ausfall des Servers, der die Freigabe durchführt, schnell wieder zum Laufen zu kommen.
Zoredache
1
Alle Mitglieder des Clusters greifen wirklich direkt auf das iSCSI-Ziel zu (mit einigen Einschränkungen). Nur eine Koordinate, auf welche Sektoren jeder Knoten zugreifen darf; Dieser Knoten "besitzt" die Clusterressource. Wenn Knoten den direkten Zugriff auf die Ressource verlieren, versuchen sie den indirekten Zugriff über den Eigentümerknoten. Wenn der Besitzerknoten ausfällt, kann ein anderer Knoten als Eigentümer fungieren (abhängig davon, wie der Cluster eingerichtet ist).
Chris S
@ Massimo Ich verstehe wirklich nicht. Wenn ich iSCSI in meinem SAN habe und dieses Ziel auf drei verschiedenen Windows-Servern habe, wenn ich mit einem Server darauf schreibe und es dann mit einem anderen versuche, wird das San beschädigt. Ich möchte das nicht.
Johnny
1
Wie ich glaube, @ChrisS sagt, benötigt Windows einen Clusterdienst, mit dem Sie mit allen anderen verbundenen Servern kommunizieren können. Alle miteinander verbundenen Server sollten lesen können, müssen sich jedoch darauf einigen, welche Daten tatsächlich gleichzeitig in die LUN geschrieben werden können. Sie fragen sich jedoch, wie Sie dies ohne einen Clusterdienst tun können, um den Schreibzugriff zu vermitteln. Das kannst du nicht. Andernfalls wird Ihr NTFS ziemlich schnell beschädigt.
jimbobmcgee
3

Wie die anderen gesagt haben, werden Sie hier Probleme haben. NTFS kann einfach nicht.

  • Es gibt kostenpflichtige Optionen für Alternativen: Melio Enterprise ist eine (nie ausprobiert, nicht verbunden)
  • Linux behauptet, über einige Open-Source-Dateisysteme zu verfügen, mit denen Sie SAMBA möglicherweise überdecken können , um eine fehlertolerante Freigabe für Windows zu erstellen: Lustre , Gluster , Fraunhofer

Wenn Sie jedoch mit kostenlosen Tools und NTFS nicht weiterkommen, können Sie am besten eine von DFS replizierte Freigabe verwenden:

  • Lassen Sie die LUN fallen und teilen Sie sie in zwei oder mehr
  • Weisen Sie jedem Server eine LUN zu
  • Verwenden Sie das Dateiserver-Manager-Tool, um die DFS-Replikation in Windows einzurichten
  • Veröffentlichen Sie die replizierte Freigabe in Active Directory, damit Sie über \ YOUR_DOMAIN \ ShareName darauf zugreifen können.

AD sorgt dafür, dass Ihre Benutzer zu einem der Server gelangen, während DFSR die Server schließlich synchron hält. Wie bei allen durch Zusammenführung replizierten Systemen besteht eine Latenz zwischen dem Ändern einer Datei auf einem Server und dem Aktualisieren auf einem anderen Server. Daher kann es zu Konflikten kommen, die Sie mit den DFSR-Berichterstellungstools verwalten müssen.

jimbobmcgee
quelle