2009-04-08 16 views
0

Gibt es in einer Farmumgebung eine bevorzugte Methode, um Dateien auf einem Server synchron mit allen anderen Servern in der Farm zu erstellen/aktualisieren/löschen zu lassen? Wenn beispielsweise eine Datei von einem Benutzer auf Server A erstellt wird und diese Datei von einem Benutzer auf Server B angefordert wird, was ist der beste Weg, um sicherzustellen, dass die Datei gleichzeitig auf beiden Servern zugänglich ist? Gilt die gleiche Antwort für viele (1.000+) Server in einer Farm?Synchronisieren von Dateien über mehrere Server hinweg

Obwohl meine spezielle Frage hauptsächlich für Windows-Server gilt, ist es vorzuziehen, dass die Plattform kaum Unterschiede macht.

Antwort

1

Sie könnten Distributed File System (DFS) verwenden, das in das Serverbetriebssystem integriert ist. Ich habe dies getan, um ein ähnliches Ziel zu erreichen.

Im Wesentlichen konfigurieren Sie DFS, um einen Stamm zu erstellen, der eigentlich nur ein URI ist. Sie könnten \\ DOMAIN \ SHARE erstellen, das wie eine Freigabe aussieht, obwohl es virtuell ist. DFS nutzt das DNS der Domäne, um es als gültigen Speicherort darzustellen. Innerhalb des Stammverzeichnisses können Sie Links erstellen, bei denen es sich lediglich um Pfade zu physischen Dateifreigaben auf einer beliebigen Anzahl von Servern handelt. Dies entspricht den Unterverzeichnissen unter Ihrem Root. Schließlich können Sie für jeden Link mehrere Ziele erstellen. In Ihrem Beispiel wäre es eine Freigabe auf jeder der Maschinen. DFS repliziert dann Dateien in diesen Freigaben über alle Pfade, die als Ziele aufgeführt sind, mithilfe des Dateireplikationsdiensts.

Es funktioniert sehr gut für die zwei Server, die ich es überspannend. Ich weiß nicht, wie gut es skalieren würde, wenn es auf 1000+ Server repliziert. Es ist eine Lösung auf Unternehmensebene, aber ich bin mir nicht sicher, ob die Anzahl der Maschinen administrativ durchführbar wäre. Da Sie Maschinen überspannen, müssen Sie wahrscheinlich nicht in diesem Maßstab replizieren, sondern dies als Service verwenden, wie die Abstraktion, die es ist. Der Weg ist eine Konstante.

Andere Einschränkungen: Sie müssen den Dateireplikationsdienst installiert haben. Ich denke, dass Sie auch eine Domänenumgebung benötigen, um das wirklich funktionieren zu lassen.

0

Auf der Linux-Seite der Dinge könnten Sie interessiert sein, in DRDB.

+0

Das ist gut zu wissen. Vielen Dank für die Informationen. – senfo

Verwandte Themen