Tivoli Workload Scheduler (TWS)
2016-10-18 17:56
302 查看
企业作业调度软件Tivoli Workload Scheduler (TWS)概述
本文章已收录于:
IBM的Tivoli Workload Scheduler (TWS)是由IBM公司收购而获得的一个任务调度软件,是属于收购而来不是IBM自己开发的,仅仅在形式上属于Tivoli软件家族。我们可以看到它带有一些原始的烙印,如它最初的名字是叫Maestro,是由一家在叫Unison的公司开发的,公司有办公室在美国奥斯汀靠近Tivoli的办公室,Unison于1980年在加利福尼亚成立公司,1995年在特拉华重组。
从1979年开始,Unison就是惠普的系统管理市场方面的首个参与者,在1993年,它进军UNIX市场,在高峰时期,Unison基于UNIX操作系统的Maestro软件拥有近350个用户,这些用户包括英国保诚保险、美国家得宝、北方电信、耐克、Signet银行和惠好纸业公司等。它有225名雇员,在1997年被收购前,销售额达到4千万美元。
Maestro最开始的版本是在1985年为惠普的一个不出名的叫HP3000系统上开发的,它并没有UNIX的血统,Maestro在1993年推出了UNIX版本,1996年推出了WindowsNT版本。至今可以看到一些历史的痕迹:如TWS的命令行程序conman仍然使用对于UNIX和Windows管理员都感觉怪异的基本表达符号规则:
@用来代表一个或多个字符或数字
?用来代表一个字符或数字
%用来代表一个数字
在1995年和Tivoli达成了市场协议,那时Unison的Maestro 4.4可以用于HP9000、IBM RS/6000、Sun SPARC、 Microsoft WindowsNT和西门子的Nixdorf平台,开始定价为1万4千美元,于1997年被Tivoli(那时它已经成为IBM的附属)在股票市场上用1亿7千万美元收购。随后,这个产品被改名为IBMTivoli Workload Scheduler,所有225名雇员也加入了Tivoli团队。
基本上讲,TWS的功能可以对应Unix下的cron,但它增强了很多对于企业调度的功能,如可以基于依赖关系和事件驱动来处理调度,可以对多时区管理等等。cron仅仅能够在单台服务器上基于时间来调度,而TWS可以取代cron,用自己的后台程序以更加丰富的功能来处理作业调度安排。
企业调度的计划单元称为batchjob,基本上,它可以是一个shell脚本,Perl或其它应用特定的语言(如SQL),job存在依赖关系,只有当它所需要的所有依赖关系都满足时,job才可以开始运行。如果job错误地结束,TWS将进行恢复处理,TWS也整合了监控、job集中存储和job到客户端的推送机制。
TWS由三个主要部分组成:
IBM Tivoli Workload Scheduler engine.
这是一个本地客户软件,安装在属于这个作业调度网络中的每个工作站(Unix、Windows)当这个引擎被安装在一个工作站上,它可以配置成能够在业调度网络扮演特定的角色,如可以配置为主域管理器(MDM)、域管理器或容错客户机,在作业调度网络中只存在一个主域管理器,它处于这个网络的最高端。
IBM Tivoli Workload Schedulerconnector
连接器负责Job SchedulingConsole(JSC)到TWS的连接,从JSC分发命令到TWS引擎,它通常安装在主域管理器(MDM)上。
Job Scheduling Console(JSC)
JSC是一个基于Java的图形化用户界面,它通常安装在Window工作站,它通过TivoliWorkload Scheduler connector提供TWS的conman和composer命令行程序的有限命令子集。
TWS网络的主要组成部件:
主域管理器Master Domain Manager (MDM)
主域管理器是TWS网络的中心,它包含中央数据库文件,对调度的对象进行管理,它建立productionplan,在工作日开始的时候分发给网络中的所有客户工作站,并且处理这个网络中所有的事件记录并进行报告。
容错客户机Fault-tolerant Agent (FTA)
客户机能够处理本地的依赖条件并在没有域管理器的情况下让job跑起来。
标准客户机Standard Agent
标准客户机需要在域管理器的指导下才能够让job跑起来。
相关文章推荐
- 任务调度IBM Tivoli Workload Scheduler(TWS)
- 企业作业调度软件Tivoli Workload Scheduler (TWS)概述
- Instruction for TWS (Tivoli workload Schedule)
- TivoliAccessManager for EnterpriseSingleSign-On培训讲义:安装
- IBM Tivoli NetView网络管理软件简介
- IBM Tivoli Monitoring(ITM) UA开发
- Tivoli 后台改系统scheduel
- Tivoli Identity Manager调用脚本输出日志.
- Tivoli Storage Manager安装配置
- 面向IBM Tivoli Monitor 6.1 Universal Agent的Socket解决方案(Perl语言实现)
- IBM Tivoli Storage Manager安装介绍
- 【IBM Tivoli Identity Manager 学习文档】16 权限管理
- ITIL工具系列之Tivoli
- TWS API 97.3 python3.6 出现 decode错误
- IBM Tivoli Storage Manager 存储备份管理解决方案
- IBM Tivoli NetView网络管理软件简介
- Tivoli为SOA提供全新身份认证管理
- Tivoli 中的文件检查
- Tivoli预测未来 整合服务管理三步演进(图) 推荐
- Tivoli NetView