我有6台服务器需要部署我的ASP.NET Web应用程序。在部署增强功能时,我通常会从群集中删除3,部署应用程序,将其重新轮换,然后删除其他3并执行相同操作。
在部署应用程序更改时,最小化/消除任何客户影响的最佳做法是什么
答案 0 :(得分:1)
我们通常会从群集中删除并换出,就像您一样。我们目前正在运行六个虚拟机作为我们的服务器场(从四台物理机扩展,以计算虚拟机开销)。我们一次旋转三次。我们遵循的经验法则是,至少有一半的节点需要在任何给定的时间可用以保持站点,否则,我们拉动整个站点。
此外,我们非常认真地考虑使用一个不受群集影响的热“图像”服务器,可以部署,测试,然后映像以进行部署。假设图像将被完全测试,我们可以最大限度地减少部署的停机时间,而不必为每个节点进行全系列的烟雾测试。