如何在不使用 NAS 的情況下使用 NLB 在多個 IIS Web 伺服器上複製 wwwroot?

如何在不使用 NAS 的情況下使用 NLB 在多個 IIS Web 伺服器上複製 wwwroot?

我們添加了第二台帶有 Windows NLB 的伺服器,以實現一點冗餘(即,為其中一台伺服器通電 - 我知道這不是最好的解決方案)。

我們如何保持伺服器之間的資料相同?不想使用 SAN 或 NAS,因為這會導致其他問題。客戶可以使用網頁應用程式上傳圖像,以便可以在任一伺服器上進行更改,並且我們上傳了一些更改的檔案。

謝謝

答案1

正如您在標籤中建議的那樣,DFS 是確保伺服器之間一致性的良好解決方案,特別是如果您已經配置了 Windows 叢集。

值得注意的是,只有在使用 Windows 2003 r2 時才使用 DFS;在此之前的 win2k3 版本眾所周知不可靠,並且會導致資料損壞。

如果您出於某種原因無法配置 DFS,您可以使用排程任務來執行 robocopy 或 xcopy 進行鏡像。我會推薦 robocopy /MIR,因為它很容易實現,而且非常可靠。

答案2

使用微軟新的msdeploy框架。我不久前寫了一篇關於如何在 IIS6 中使用它的部落格文章 http://quickanddirtyscripting.wordpress.com/2010/03/21/msdeploy-with-iis6/

您可以從 www.iis.net 取得它

相關內容