我在一个服务Web应用程序的集群中有两个Web服务器。

使用MS Web部署将应用程序的新版本推向一台服务器,然后再次将文件同步到集群中的另一个服务器。这似乎是最普通的事情。

但是,当一台服务器与新版本一起部署而另一台服务器尚未完成时,不会有问题。当加载新版本的页面提出Web服务请求并使用旧版本将请求发送到服务器时,它会不会引起麻烦?

避免这种情况的最佳方法是什么?

我想到了我们部署到的服务器的脚本脚本脚本脚本,并确保一次只运行一台服务器。但是我找不到其他人,他们似乎写了这样的解决方案。猜猜它的扩展性也不很好。

另一个解决方案可能是在更新时关闭所有服务器。但这似乎不是很聪明。

有什么建议么?

有帮助吗?

解决方案

您可以使用 DFS 因此,这些文件基本上会立即复制到另一台服务器。

另外,您可以编辑每个服务器的主机文件,以便每个服务器都使用其自己的托管服务,而不是通过NLB并可能转到另一台服务器。当您已经在服务器上时,很少有理由去另一台服务器,这只会引起您提到的头痛并降低性能。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top