概述
目的
- 通过对某商业银行实施新版的IBM Workload Scheduler,总结新版本相对于老版本的一些提升,包括部署安装、功能特性等。
IBM Workload Scheduler
- IWS能够帮助用户规划组织作业流的各个阶段,IWS的生产控制程序可以管理企业的生产环境以及大多数操作的自动化。它准备每一个作业流的执行,决定作业流之间的关联,运行和跟踪每一个作业。因为作业流只有当它所需的条件满足时才被触发, 所以等待的时间必须最小化。所有的作业都按顺序执行,一旦发生作业失败, IWS只需很少的人工介入或者根本无须人工干预自动化恢复处理或者重运行。
9.5版本更新特性
部署安装
- 新版的IBM Workload Scheduler在部署方面有了极大的提升,在9.5版本之前,部署和安装非常复杂,需要预先部署IBM的Jazz、WAS8.5等基础组件,介质包极为臃肿庞大,部署过程极其繁琐。
- 新版本的主域部署只需要以下流程即可完成:
目前根据该流程封装成脚本,只需要运行脚本,即可完成整个软件的部署,大大减少部署工作量。 - 新版本支持Docker容器进行运行,授权后,可以下载官方的已经构建好的容器镜像即可运行。
目录结构
- 新版将应用程序和数据进行分隔开来,方便故障排错和迁移
数据统一存放在TWSDATA目录下,在调度端,如果需要做高可用方式部署,可以将该目录挂载至共享盘上面,前端通过keepalive或F5做分发,只要调度代理访问的是同一个TWSDATA目录文件内容,就可以保证计划的一致性
可视化
- 新版支持通过Restful API控制和操作IWS服务器
计划操作增强
-
重运行
新版支持在重运行作业时,重新定义作业的执行路径和用户。 -
支持以某个作业为起点,重运行后续作业
-
带后续作业保持
计划视图增强
新版支持计划视图自定义拖拉摆放
仪表板增强
- 仪表板支持使用自定义窗口小部件,使用多种样式图来展示数据源数据
- 测量图
- KPI
- 线图
- 表格
版本追踪
- 新版支持对调度对象定义的变化做版本追踪,可以做版本对比
审批
- 新版支持开启对调度对象修改时,需要进行审批和记录
开启后,如果需要对调度对象进行修改,则需要提供凭单号和描述,以便于变更的追踪。
用户存储库
- 此版本的TWS以及DWC使用的本地存储库为文件方式,不再依赖于操作系统的PAM认证,本地用户存储库文件路径在TWS_DATA目录下,此外,也支持LDAP接入统一身份认证。
- 默认路径为 $TWS_DIR/TWSDATA/usr/servers/engineServer/configDropins/overrides/datasource.xml
总结
- 新版本在界面和配置方面做了增强,软件和数据目录进行了分开,可以更好地支持数据共享,故障切换等应用场景
- 新版本支持当前流行的docker/k8s部署,软件部署和实施更加便捷
- 目前TWS9.5在某银行客户生产环境,已经稳定持续运行了6个多月,暂未发现故障问题,可靠性像以往版本一样稳定。