![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
对版本执行推出
当对某个版本执行推出时,会将活动版本替换为新版本。新版本可能是对应用程序的简单修改,或包含更重要的更改。如果新版本与旧版本兼容,那么可执行推出来替换活动的版本,而不会对现有客户机产生任何影响。要对新版本执行推出,必须先安装包含新版本信息的应用程序版本。
开始之前
必须先安装并启动了一个应用程序版本,并具有配置员或管理员特权才能执行推出。
- 当两个管理控制台上的两个用户标识尝试并行完成该过程时,执行推出会失败。
- 调整 SOAP 连接器属性可设置 Deployment Manager 的请求超时值,使其大于在系统上执行推出所需的总时间,然后重新启动 Deployment Manager。如果 requestTimeout 值到期,那么不设置该属性可导致推出过程失败。评估要设置的值的公式是 number-of-groups-to-rollout * (drainage-interval
+ internal-quiesce-timeouts-approximately-5minutes + application-or-server-restart-times-approximately-10minutes)。另外,还可将该值设置为 0 来禁用超时。
- 如果使用 wsadmin 工具执行推出,那么在 Deployment Manager 概要文件的 soap.client.props 中设置 com.ibm.SOAP.requestTimeout 属性来调整请求超时值。缺省值是 180 秒,且应充分增加该值。
- 如果您是使用管理控制台执行推出,请通过单击
有关更多信息,请阅读“Java™ 管理扩展连接器属性”。
来调整请求超时值。缺省值是 600 秒,且应充分增加该值。
- 如果在管理控制台中执行推出,请将管理控制台的会话到期值设置为大于结束整个推出过程所需时间的值。将请求超时值乘以推出期间处理的组数。有关管理控制台会话到期的更多信息,请阅读“更改控制台会话到期”。
- 必须为安装的每个新版本定义多集群路由策略,然后才能执行推出。使用管理任务可为新版本添加多集群路由策略。有关多个集群路由策略的更多信息,请阅读“ODR 路由策略管理任务的规则”。
关于此任务
如果要对批处理应用程序执行推出,那么还可以使用应用程序版本管理器。这是符合其中一个 批处理 编程模型的 Java Enterprise Edition 5 (Java EE 5) 应用程序。
过程
结果
对于未处于验证方式下的版本,新版本将在推出完成后替换当前版本。将在原始部署目标上推出处于验证状态的版本,并删除克隆的环境。更新路由规则以开始路由到新版本。
在应用程序推出期间,在第一组目标中所发生错误的处理方式与后面组中所发生错误的处理方式不同。在原子推出中,第一个组是激活了新修订版的前一半目标。在组推出中,第一个组指的是激活了新修订版的第一组目标。如果在第一组目标上进行推出期间发生错误(例如,应用程序或服务器未能启动),那么推出进程将失败。当前应用程序修订版将保存活动状态。如果在第一组目标上进行推出之后发生错误,那么推出进程将成功完成。新的应用程序修订版现在处于活动状态。旧应用程序修订版将进入不活动状态。
下一步做什么
要验证结果,请单击
。新版本是部署目标上的活动版本。因为新版本会替换正在运行的版本,所以它将自动启动。当在版本上以验证方式执行推出时,会将绑定名称更改回到原始值。例如,将 /clusters/cluster1-validation/jdbc/CustomerData更改回到 /clusters/cluster1/jdbc/CustomerData。