2

我有 6 台服务器需要将我的 ASP.NET Web 应用程序部署到。在部署增强功能时,我通常从集群中删除 3 个,部署应用程序,将它们重新轮换,然后删除其他 3 个并执行相同操作。

在部署应用程序更改时,您将遵循哪些最佳实践来最小化/消除任何客户影响

4

1 回答 1

1

我们通常像您一样从集群中移除并换出。我们目前正在运行六台虚拟机作为我们的服务器场(它是从四台物理机扩展的,以解决虚拟机开销)。我们也一次轮换三个。我们遵循的经验法则是,在任何给定时间至少需要有一半的节点可用以保持站点正常运行,否则,我们会拉取整个站点。

此外,我们非常认真地考虑使用集群外的暖“镜像”服务器,该服务器可以部署到、测试,然后镜像以进行部署。假设图像将被完全测试,我们可以最大限度地减少部署的停机时间,而不必为每个节点进行一系列完整的冒烟测试。

于 2008-12-10T14:04:03.527 回答