2

我正在为下周的主要部署(基本上接管一个站点)制定部署计划。

我以前从未需要部署到多个 Web 服务器。

  • 我是否需要将文件复制到每个 Web 服务器,或者是否有可以为我执行此操作的工具?

  • 我必须向一些第 3 方供应商提供 IP 地址,因为有四个独立的服务器,我应该给他们哪个 IP?

4

3 回答 3

1

我预计会有一个负载均衡器来分散服务器之间的流量。在这种情况下,您将给出负载均衡器外部接口的 IP 地址。

对于这种情况下的更新,我通常会将一台服务器从负载平衡器的循环中取出,然后更新该服务器,测试它是否正常工作,然后如果您有 4 台服务器取出另一台服务器并更新/测试该服务器。然后切换负载平衡器,使 2 个更新的服务器处于活动状态,而另外 2 个处于脱机状态更新/测试这些服务器,然后将它们放回循环中,使它们处于活动状态,并且您的更新完成,没有停机时间。当然,我通常会在可能的低流量期间执行此操作。

无论您是使用某种自动脚本还是手动执行此操作,都取决于您拥有哪些系统以及您希望多久进行一次更新。

于 2009-07-10T00:55:47.480 回答
1

请检查此线程,希望对您有所帮助:您使用什么方法将 ASP.Net 应用程序部署到野外?

于 2009-07-10T03:45:59.673 回答
0

值得一提的是,微软已经发布了一些工具来帮助解决这个问题:

http://www.iis.net/download/webdeploy

http://www.iis.net/download/WebFarmFramework

于 2011-03-09T14:18:09.823 回答