![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
执行推出的算法
对新版本执行推出的算法对您的环境具有运作影响。应用程序版本的安装和分发独立于其激活过程。
不间断替换存在两种基本模式:组推出或原子推出。推出新版本时所执行的步骤根据所选选项的不同而不同。
在推出期间将动态集群置于手动方式。如果在推出期间负载变得很重,那么就不会进行应用程序布置。请规划推出以避免峰值期或重负载。推出完成时,会将动态集群重新置于其原始方式。
避免故障: 流量拥挤期间不要执行推出。gotcha

组推出
选择执行组推出时,会在服务器组中跨集群推出。每个服务器都会执行以下步骤:
- 停顿向服务器发送工作。
- 停止应用程序或停止服务器。
- 更新服务器配置。
- 重新启动应用程序或服务器。
- 服务器就绪,可使用新版本。
原子推出
在您执行原子推出前,确定目标服务器集群的装入功能。执行原子推出可首先激活半个集群上的新版本,然后激活另一半集群上的版本。当第一半集群脱机并更新时,会将应用程序请求路由到另一半集群。验证一半集群在推出期间是否可以处理整个负载。
选择执行原子推出时,会执行下列步骤:
- 停顿向一半服务器发送工作。
- 停止前一半服务器中的应用程序或服务器。
- 更新配置。
- 启动前一半服务器中的应用程序或服务器。
- 停顿向后一半服务器发送工作。
- 开始将请求路由至在前一半服务器上运行的新版本。
- 在后一半服务器上,停止应用程序或服务器,更新配置,然后启动应用程序或服务器。
- 推出完成。
缺省推出设置
在管理控制台中为推出操作提供了以下预设选项:
- 组推出:
- 推出策略 = 组,组大小 = 1
- 复位策略 = 应用程序
- 消耗时间间隔 = 30 秒
- 原子推出:
- 推出策略 = 原子
- 复位策略 = 应用程序
- 消耗时间间隔 = 30 秒
脚本编制接口推出选项
管理控制台中的组推出和原子推出选项提供了一组预设的推出选项。可通过脚本编制接口来提高对这些选项的控制灵活性。请阅读“应用程序版本管理管理任务”,以了解更多信息。存在下列脚本编制选项:
- 推出策略:指定推出方法 - 串行更新的节点组或划分并交换的原子策略。
- 组:指定将目标集群划分为组以进行推出。对于大型集群,组推出非常有效。可指定一个带子选项的组大小。该组大小指定一次要处理的节点数。缺省值是 1。
- 原子:指定在进行推出期间只能由此应用程序的一个版本对请求进行处理。这将导致应用程序服务器集群的一半脱机并进行更新,然后对另一半执行相同的操作。如果应用程序请求在集群的前半部分和后半部分同时处于脱机状态时到达,那么随需应变路由器 (ODR) 将对这些请求进行排队。
- 复位策略:指定是停止并重新启动此应用程序,还是停止并重新启动整个应用程序服务器。
- 应用程序:通过重新启动每个应用程序服务器中的此应用程序来激活新版本。应用程序服务器继续运行。
- 服务器:通过重新启动各个应用程序服务器本身来激活这些应用程序服务器中的新版本。如果需要刷新连接器和本机库,或者复位 Java™ 虚拟机,那么需要此选项。
- 消耗时间间隔:指定在此应用程序或应用程序服务器停止前,等待请求完成处理所需要的时间长度。缺省值是 30 秒。