如何部署到负载均衡器上的多个服务器?
How to deploy to multiple servers on the load balancer?
假设我有 8 台服务器连接到同一个负载均衡器,目前应用程序为 v1.0。当 1.1 版发布时,正确的部署流程是什么?
例如如果我一次部署到 4 个服务器。所以我先从LB中取出4,安装v1.1。然后呢?取出其他4个,(从这里到下一步是停机时间?),将前4个取出来LB,...
我正在使用 uDeploy 来自动部署,不知道它是如何工作的。
所以不必太具体...在处理负载平衡器时,您希望将流量定向到 4 个未更新的服务器,同时更新其他 4 个即将更新的服务器。完成这些后,将您的新用户流量重定向到 4 个更新的站点。您可以等待用户断开连接并重新连接到新服务器,也可以强制他们断开连接。这可能会因您拥有的应用程序类型而有很大差异。
我相信您正在尝试配置蓝绿部署,详情如下。
http://martinfowler.com/bliki/BlueGreenDeployment.html
您还应该查看如何 "drain" 从负载平衡器中的节点池建立连接,以便用户正常断开连接并且不会看到间歇性错误。
假设我有 8 台服务器连接到同一个负载均衡器,目前应用程序为 v1.0。当 1.1 版发布时,正确的部署流程是什么?
例如如果我一次部署到 4 个服务器。所以我先从LB中取出4,安装v1.1。然后呢?取出其他4个,(从这里到下一步是停机时间?),将前4个取出来LB,...
我正在使用 uDeploy 来自动部署,不知道它是如何工作的。
所以不必太具体...在处理负载平衡器时,您希望将流量定向到 4 个未更新的服务器,同时更新其他 4 个即将更新的服务器。完成这些后,将您的新用户流量重定向到 4 个更新的站点。您可以等待用户断开连接并重新连接到新服务器,也可以强制他们断开连接。这可能会因您拥有的应用程序类型而有很大差异。
我相信您正在尝试配置蓝绿部署,详情如下。
http://martinfowler.com/bliki/BlueGreenDeployment.html
您还应该查看如何 "drain" 从负载平衡器中的节点池建立连接,以便用户正常断开连接并且不会看到间歇性错误。