如何在没有NAS的情况下使用NLB在多个IIS Web服务器上复制wwwroot?

我们正在增加一台带有Windows NLB的服务器,让它有一点冗余(例如,服务器上的电源就绪 – 我知道它不是最好的解决scheme)。

我们如何保持服务器之间的数据一致? 不要使用SAN或NAS,因为这只是别的什么地方出了问题。 客户可以使用networking应用程序上传图片,以便在任一服务器上进行更改,以及我们上传了一些更改的文件。

谢谢

正如您在代码中所build议的,DFS是确保服务器之间一致性的一个很好的解决scheme,特别是如果您已经configuration了Windows群集。

值得注意的是,只有在使用Windows 2003 R2的情况下才能使用DFS; 在此之前的版本的win2k3是臭名昭着的不可靠的,将导致您的数据损坏。

如果由于某种原因无法configurationDFS,则可以使用计划任务运行robocopy或xcopy以进行镜像。 我会推荐robocopy / MIR,因为它很容易实现,而且相当可靠。

使用微软的新msdeploy框架。 我写了一篇关于如何在IIS6上使用它的博客文章http://quickanddirtyscripting.wordpress.com/2010/03/21/msdeploy-with-iis6/

你可以从www.iis.net得到它