Wie repliziert man wwwroot über mehrere IIS-Webserver mit NLB ohne NAS?

Wie repliziert man wwwroot über mehrere IIS-Webserver mit NLB ohne NAS?

Wir fügen einen zweiten Server mit Windows NLB hinzu, um ein wenig Redundanz zu gewährleisten (d. h. einer der Server wird mit Strom versorgt – ich weiß, dass das nicht die beste Lösung ist).

Wie können wir die Daten zwischen den Servern identisch halten? Ich möchte kein SAN oder NAS verwenden, da das nur noch mehr schiefgehen kann. Kunden können Bilder mit der Web-App hochladen, sodass Änderungen auf beiden Servern vorgenommen werden können, und wir haben auch einige geänderte Dateien hochgeladen.

Danke

Antwort1

Wie Sie in Ihren Tags vorgeschlagen haben, ist DFS eine gute Lösung, um die Konsistenz zwischen Servern sicherzustellen, insbesondere wenn Sie bereits einen Windows-Cluster konfiguriert haben.

Beachten Sie: Verwenden Sie DFS nur, wenn Sie Windows 2003 R2 verwenden. Frühere Versionen von Win2k3 sind bekanntermaßen unzuverlässig und führen zur Beschädigung Ihrer Daten.

Wenn Sie DFS aus irgendeinem Grund nicht konfigurieren können, können Sie eine geplante Aufgabe verwenden, um Robocopy oder Xcopy zum Spiegeln auszuführen. Ich würde Robocopy /MIR empfehlen, da es einfach zu implementieren und ziemlich zuverlässig ist.

Antwort2

Verwenden Sie das neue msdeploy-Framework von Microsoft. Ich habe vor einiger Zeit einen Blog-Beitrag darüber geschrieben, wie man es mit IIS6 verwendet http://quickanddirtyscripting.wordpress.com/2010/03/21/msdeploy-with-iis6/

Sie können es unter www.iis.net herunterladen.

verwandte Informationen