保持Web场与其他“节点”Windows 2003同步

我马上要在3个Web服务器上build立我们的电子商务网站,全部运行Windows Server 2003我们也使用硬件负载平衡器。

保持所有3个同步的最好方法是什么?

即:我们的3台服务器是:

Web1 Web2 Web3

我怎样才能使web2和web3在任何时候都是一样的,所以我只需要ftp /传输文件到Web1?

有这样的事吗?

你的服务器将有R2的插件为2003年? 如果是这样,那么您就可以直接使用DFS复制 。 它的devise完全符合你所描述的情况。 复制组中的每个成员之间自动同步特定文件夹中的所有文件。 只要任何成员检测到任何变化,它就会自动发生,只通过networking发送更改的文件位。 它工作得很好。

不要让看似复杂的文档吓跑你。 假设你已经有了一个Active Directory,那么设置非常简单。

您可以使用DFS(分布式文件系统)保持目录同步。

在Linux环境下完成的一种方法是使用iSCSI / SAN和OCFS2等群集文件系统。 每个networking节点都安装相同的文件系统,分布式锁pipe理器可确保并发的读/写访问而不会造成文件损坏。

不知道在Windows环境下的解决scheme是什么,因为OCFS2只是Linux,但希望这可能会给你一些想法。

干杯

另一种select是,如果您想在每个Web服务器上保留内容的单独副本, SyncToy (可以从Microsoft免费下载 ,并且是PowerToys集合的一部分),它使用Microsoft Sync Framework。

当然,如果您更喜欢更复古的方法,您可以安排批量作业来运行所有Windows资源工具包中包含的Robocopy(强大的文件复制) (自Vista和2008以来,现在已经包含在操作系统中) …

我听说过MSdeploy的好东西,但还没有尝试过。 值得一看吗? 本文有一些链接,例如: http : //blogs.iis.net/msdeploy/archive/2008/01/22/welcome-to-the-web-deployment-team-blog.aspx