存储 频道

征文:IBM TSM 调度任务解析

  【IT168 资讯】TSM 本身提供了很强大的自动执行任务的能力,但是在实际部署TSM的过程中,工程师却很少使用到(我看到很多人用操作系统的自动运行去完成自动备份,如,crontab。。),主要是因为对TSM的调度功能不熟悉,认为定义和配置调度任务很复杂,如果仔细了解的它的原理使用起来还是很方便的。下面我总结一下我在部署TSM备份软件时对TSM自动调度任务管理的一些经验,希望有所帮助。

TSM 调度程序(dsmc schedule)概述与分类

  在客户理解的自动备份对应到TSM就是TSM的调度任务(schedule),那么TSM是如何让一个备份客户端执行一个自动备份任务呢?包括以下几个方面

  1. 首先要在TSM server上定义一个调度表,TSM 使用该调度表为客户机在指定的时间间隔或天数执行自动备份和归档操作。

  2. 对客户机节点和已经定义的调度表进行绑定,允许调度关联多个节点,由于调度定义包含在特定策略域中,所以定义到某个策略域的节点只能与该域中定义的调度关联。

  3. 让节点执行一次调度任务叫做调度事件(event),那么要想发生这个调度事件必须满足一下条件:
  对于一个特定策略域必须存在一个调度定义
  所需的节点必须存在一个调度关联
  客户机调度程序(dsmc schedule)必须在客户机系统上运行

TSM调度管理分类

  传统管理调度legacy scheduler services

  客户机接收器管理调度CAD-managed Services

  其中传统管理调度又分为下面两种方式:

  客户机轮询(polling),服务器提示(prompted),

  客户机轮询是指客户机节点调度程序(dsmc schedule)每隔预定的时间间隔轮询TSM服务器,已获取调度作业。这是TSM默认模式。

  服务器提示此方式只提供TCP/IP通信的客户机(大部分都用TCP/IP吧)使用,当需要执行已调度的任务且有可用的会话时,客户机节点等待服务器与他联系,也就是说TSM server将提示客户机做已经定义好的调度任务。调度程序(dsmc schedule)负责接收发来的指令。如果指定prompted方式,则必须在客户机dsm.sys文件中,或在dsmc schedule 命令中提供tcpclientaddress和tcpclientport选项的值。否则TSM server无法联系到客户机调度进程,从而造成调度任务丢失(miss)。

  让我们看一下polling和prompted各有什么优缺点和具体运作方式

0
相关文章