题
我在一个服务Web应用程序的集群中有两个Web服务器。
使用MS Web部署将应用程序的新版本推向一台服务器,然后再次将文件同步到集群中的另一个服务器。这似乎是最普通的事情。
但是,当一台服务器与新版本一起部署而另一台服务器尚未完成时,不会有问题。当加载新版本的页面提出Web服务请求并使用旧版本将请求发送到服务器时,它会不会引起麻烦?
避免这种情况的最佳方法是什么?
我想到了我们部署到的服务器的脚本脚本脚本脚本,并确保一次只运行一台服务器。但是我找不到其他人,他们似乎写了这样的解决方案。猜猜它的扩展性也不很好。
另一个解决方案可能是在更新时关闭所有服务器。但这似乎不是很聪明。
有什么建议么?
解决方案
您可以使用 DFS 因此,这些文件基本上会立即复制到另一台服务器。
另外,您可以编辑每个服务器的主机文件,以便每个服务器都使用其自己的托管服务,而不是通过NLB并可能转到另一台服务器。当您已经在服务器上时,很少有理由去另一台服务器,这只会引起您提到的头痛并降低性能。
不隶属于 StackOverflow