重点介绍一下CAD
CAD提供轻量级定时器,作为调度程序的外部计时器。启动调度程序时,它将查询服务器已获得下一个已调度事件,或者立即执行事件,或者调度程序退出。当应该执行已调度事件时,CAD从新启动调度程序。这样减少了工作站的后台进程数,,并解决了无CAD管理运行调度程序时可能发生的内存保留问题。也就是说当需要启动调度程序进程(dsmc schedule)时才启动,而传统的方式(上面介绍的两种方式)是保持TSM 调度程序进程(dsmc schedule)持续运行。CAD是管理调度程序的首选方法。
下面对这两种方法进行比较,
CAD管理的服务
使用managedservices选项进行定义并启动CAD服务(dsmcad)
CAD按需要为每一个调度操作启动及停止程序进程
空闲时需要较少的系统资源(需要执行调度时启动dsmc schedule,平时不启动)
每次CAD服务启动调度备份时都将查询客户端选项文件dsm.sys(确保每次修改都能应用,区别于传统模式dsmc schedule无需在每次更改dsm.sys内容后都要重启的不便操作)
传统调度程序服务(polling,prompted)
以命令dsmc schedule 启动调度
Dsmc schedule保持活动状态,即使在调度备份完成之后
空闲时需要使用较多的系统资源,包括内存和CPU
dsmc schedule启动后,当要执行调度时不在查询dsm.sys中修改的内容,必须要重启dsmc schedule,这就是为什么有些工程师明明修改的一些备份选项却在执行调度时没有生效,例如你想通过include修改的管理类让数据备份到不同的存储池中(stgpool)修改了dsm.sys中的如下
include * manage_b(对应stgpool_b是一个lto设备类)
但是在客户端执行完调度后数据还是备份到了以前的管理类manage_a(对应stgpool_a是一个disk设备类)里面去了.就是因为dsmc schedule 在备份的时候不会去读取最新的修改,只有将其重启后才能生效。