转载地址:http://blog.sina.com.cn/s/blog_53d02f2f01012ha7.html
CONTROL-M生产管理建立在一个三层结构基础上,它包括CONTROL-M/Enterprise Manager,CONTROL-M/Server和CONTROL-M/Agents三个组件。
CONTROL-M 三层架构
CONTROL-M/EM是图形化的作业监控界面,用户可以看到作业流的执行状态,如果作业执行流执行过程中有问题,可以通过CONTROL-M/EM来对作业进行干预和控制。另外,用户可以通过CONTROL-M/DESKTOP定义作业和作业流,作业定义的数据保存到CONTROL-M/EM的后台数据库。
Control-M/EM服务端的主要功能:
处理Control-M/EM GUI和Control-M/EM其他各组成部分之间的通信,执行数据库的查询,为Control-M/EM GUI提供数据。Control-M的核心。
² 集中的处理环境。
² 给应用 & 平台提供了特定的接口
² 支持跨平台的交叉依赖关系
² 提供统一的作业管理界面,可以管理大机平台(Mainframe/zOS)和各种Unix、Windows、OS/400等开放平台。
CONTROL-M/SERVER是作业调度的引擎,负责作业调度。CONTROL-M/SERVER有SCHEDULE引擎,负责调度所控制的CONTROL-M/AGENTS上作业运行。CONTROL-M/SERVER自身也可以执行作业。
Control-M/Server的主要功能:
Server是Control-M/EM调度和管理作业的控制中心,负责调度作业、管理作业流、提供作业流状态的通知。处理Control-M/EM GUI和Control-M/EM其他各组成部分之间的通信,执行数据库的查询,为Control-M/EM GUI提供数据。
² 调度枢纽–负责提交、跟踪、分析作业
² 拥有高可用性、完全独立的作业调度引擎
² 数据中心:可以通过一个CTM/Server进行管理一个或更多的平台, 以及相同或不同的数据类型
² 同一个Control-M/EM环境下可以安装多个Control-M/Server。
² 每个Control-M/Server可以管理若干Control-M/Agent
CONTROL-M/AGENT负责作业的执行。通常在作业所处的机器上安装CONTROL-M/AGENT,由CONTROL-M/AGENT负责将作业提交给操作系统执行。
Control-M/Agent的功能:
Agent是Control-M/EM的组成部分,服从Server的管理,执行Server下发的作业中指定的采集任务。并将结果返回给Server进行分析处理。
Server和Agent的关系:
Server负责调度作业,控制Agent进行采集工作。每个Server管理着若干个Agent。Server和Agent可以安装在不同主机上进行远程连接。
² 在任何时候,只有一个CONTROL-M/Server管理提交和监控作业
² 使用控制模块(CM),可以与应用完美的结合
² 用于执行采集任务的主机都要安装Control-M/Agent执行采集任务。