负载均衡部署

时间:2009-11-10 00:15:47

标签: load-balancing

我有一个跨两个Web服务器负载均衡的应用程序(很快就会是三个),部署真的很痛苦。首先,我必须执行数据库端,但这会破坏正在运行的生产代码 - 如果我首先执行代码,则数据库端尚未就绪,等等。

我很好奇的是这里的每个人如何部署到负载平衡的X服务器集群。由于将代码从test发布到prod每个服务器大约需要10分钟(多个服务和多个站点),我希望有人能够深入了解最佳实践。

如果这是一个错误的网站要求(meta肯定不适用 - 不确定serverfault是否因为我是开发人员而进行部署)我愿意在其他地方重新询问。

2 个答案:

答案 0 :(得分:2)

我使用nant脚本和psexec来执行它们。

基本上在服务器场中有一个主服务器,它在本地复制app和db脚本,然后在服务器场中的每个服务器中执行部署脚本,在本地复制代码,如果需要,可以修改它,使应用程序脱机部署代码和在线获取应用

通常应用程序约20秒(5个节点)

另外,我还没有尝试过,但我听到很多关于MSDeploy的信息。

希望这有帮助

答案 1 :(得分:1)

是的,如果你想在没有停机的情况下这样做,你应该研究HA(高可用性)技术。看看Paul Bertucci的一本书 - 我认为它叫做SQL Server高可用性或其他一些。

否则,请打开“维护”页面,关闭所有应用服务器,首先执行数据库和一个应用服务器,然后上线,另外两个离线。