假设我有 8 台服务器连接到同一个负载均衡器,目前使用的是 app v1.0。当版本 1.1 出现时,进行部署的正确流程是什么?
例如,如果我一次部署到 4 个服务器。所以我先从LB中取出4个,安装v1.1。然后呢?取出另外 4 个,(从这里到下一步是停机时间?),将前 4 个放入 LB,...
我正在使用 uDeploy 来自动化部署,不知道它是如何工作的。
假设我有 8 台服务器连接到同一个负载均衡器,目前使用的是 app v1.0。当版本 1.1 出现时,进行部署的正确流程是什么?
例如,如果我一次部署到 4 个服务器。所以我先从LB中取出4个,安装v1.1。然后呢?取出另外 4 个,(从这里到下一步是停机时间?),将前 4 个放入 LB,...
我正在使用 uDeploy 来自动化部署,不知道它是如何工作的。
因此,无需太具体......在处理负载平衡器时,您希望将流量引导到您的 4 个未更新的服务器,同时更新您的其他 4 个即将更新的服务器。完成后,将您的新用户流量重定向到 4 个更新的站点。您可以等待用户断开连接并重新连接到新服务器,也可以强制断开连接。这可能会有很大差异,具体取决于您拥有的应用程序类型。
我相信您正在尝试配置蓝绿色部署,如下所述。
http://martinfowler.com/bliki/BlueGreenDeployment.html
您还应该查看如何从负载均衡器中的节点池中“排出”连接,以便用户可以正常断开连接并且不会看到间歇性错误。