我正在为下周的主要部署制定部署计划(主要是接管一个网站)。
我以前从未必要部署到多个Web服务器。
我是否需要将文件复制到每个Web服务器,或者是否有工具可以为我执行此操作?
我必须向某些第三方供应商提供IP地址,因为有四个独立的服务器,我会给哪些IP?
答案 0 :(得分:1)
我希望有一个负载均衡器可以在服务器之间传播流量。在这种情况下,您将给出load balanacer的外部接口的IP地址。
对于此场景中的更新,我通常会将一台服务器从循环中取出负载均衡器,然后更新该服务器,测试它是否正常,如果您有4台服务器再取出并更新/测试该服务器。然后切换负载平衡器,使2个更新的服务器处于活动状态,另外2个服务器脱机更新/测试这些服务器,然后将它们放回到循环中,以便它们处于活动状态,并且您的更新完成且没有停机时间。当然,我通常会在可能的低流量期间这样做。
使用某种自动脚本或手动执行此操作取决于您所使用的系统以及您希望进行更新的频率。
答案 1 :(得分:1)
请检查此主题,希望这会对您有所帮助:What method do you use to deploy ASP.Net applications to the wild?
答案 2 :(得分:0)
值得一提的是,微软已经发布了一些工具来帮助解决这个问题: