1、TSM维护操作手册 TPMK standardization office【 TPMK5AB- TPMK08- TPMK2C- TPMK18】TSM维护操作手册TSM维护操作手册作者: IBM日期: 2009/01/15版本: V1.0修订日期作者版本描述审查姓名职位分发姓名职位1.1 查看TSM调度任务是否正常完成 1.2 查看TSM服务器进程是否正常运行 1.3 启动和停止TSM服务器 1.3.1 启动TSM服务器 1.3.2 停止TSM服务器 1.4 查看、启动、停止TSM客户端调度服务进程 21.4.1 查看TSM客户端调度服务进程是否在运行 1.4.2 启动TSM客户端调度服务进程
2、1.4.3 停止TSM客户端调度服务进程 21.5 管理数据库和日志 1.6 管理磁带库 1.7 管理磁带库存储池 1.8 管理客户端节点 1.9 定时备份维护 1.10 建立策略域(PolicyDomain) 1.11 监控TSMServer运行情况 1.12 进入TSMclient文件备份/恢复界面 1.13 文件级数据备份与恢复 1.14 DB2在线数据备份与恢复 1.15 其它注意事项 TSM维护与操作查看TSM调度任务是否正常完成登录到任何一台安装有TSMClient端软件的主机上,执行:#cd/usr/tivoli/tsm/client/ba/bin#dsmadmc以用户名/口令:
3、admin/admin登录到TSMServer命令行管理界面,执行如下的TSM管理命令:tsm:TSMqueryevent*begindate=today-1enddate=today查看TSM服务器进程是否正常运行以root用户登录TSMServer主机,执行以下命令:#ps-ef|grepdsmserv然后查看输出结果中是否存在类似“./dsmservquiet”的进程。如果不存在,请按照“启动和停止TSM服务器”一节中描述的方法启动TSM服务器。启动和停止TSM服务器启动TSM服务器AIX系统中,TSMServer作为一项系统服务已设置为在系统启动时自动启动。如果需要手工启动TSM服务器
4、,操作步骤为:以root用户登录TSMServer主机,执行以下命令:#cd/usr/tivoli/tsm/server/bin#nohup./dsmservquiet/dev/console2&1&停止TSM服务器操作步骤为:以root用户登录TSMServer主机,然后顺序执行下列操作:1在操作系统命令行,进入/usr/tivoli/tsm/client/ba/bin目录,运行dsmadmc,输入口令/密码为admin/admin进入管理员界面2禁止服务器接收新的客户端访问TSMdisablesessions3查看当前客户端与服务器的连接TSMquerysession4等待客户端结束备份或
5、直接中断连接TSMcancelsessionXX(all)5查看服务器进程TSMqueryprocess6等待服务器进程结束或直接中断进程TSMcancelprocessXX7停止服务器TSMhalt查看、启动、停止TSM客户端调度服务进程TSM客户端调度服务进程是运行在TSM客户端主机上,用于与TSMServer保持通信并在调度发起时间点触发TSM客户端备份操作任务的服务进程,其进程名为类似“dsmcsched”的形式。查看TSM客户端调度服务进程是否在运行以root用户登录相应的客户端主机,执行以下命令:#ps-ef|grep“dsmcsched“然后查看输出结果中是否存在类似“./dsm
6、csched”的进程。如果不存在,请按照下述“启动TSM客户端调度服务进程”一节中描述的方法启动TSM客户端调度服务进程。启动TSM客户端调度服务进程以root用户登录相应的TSM客户端主机,执行以下命令:#cd/usr/tivoli/tsm/client/ba/bin#nohup./dsmcsched-se=no1db2/dev/null2&1&停止TSM客户端调度服务进程 以root用户登录相应的客户端主机,然后执行“ps-ef|grepdsmc”命令,在输出结果中找到类似“./dsmcsched”进程的进程号,例如进程号为“123456”,那么继续执行命令“kill-9123456”停止
7、该进程。管理数据库和日志 查看tsm数据库和日志使用率查看数据库使用率,使用命令为TSMquerydb,查看PctUtil项是否接近100。查看日志使用率,使用命令为TSMquerylog,查看PclUtil项是否接近100。 扩充数据库和日志容量如PctUtil接近100,则必须扩充容量,扩数据库为:TSMdefinedbvolume/directory_name/dsmdb02.dsmformatsize=XXwait=yesTSMextenddbXX(注:xx单位为mb。)扩日志容量为:TSMdefinelogvolume/directory_name/log03formatsize=X
8、Xwait=yesTSMextendlogXX(XX为大小,例如200代表200MB.)扩充之后,用querydb和qlog查看扩充后PctUtil的值。管理磁带库 由于TSM对磁带库以独占方式访问,所以,在TSMServer运行的时候,不要用任何其他命令或方式对磁带库进行操作,以免冲突。 查看带库中磁带驱动器状态在磁带驱动器状态正常情况下,TSM才能正常的备份数据。TSMquerydrive查看磁带驱动器状态,其中OnLine列应皆为Yes。TSMquerypath查看磁带设备路径状态,其中OnLine列应皆为Yes。如果以上OnLine列皆为Yes,表明磁带驱动器可以使用。若TSM启动后观
9、察到OnLine项不为Yes,检查磁带库是否已上电,或者请求IBM支持。如果以上查询Online状态为no,则需要检查磁带库硬件或连接有没有故障,在排除硬件故障后,执行如下命令恢复path或drive的online状态:tsm:TSMupdatepathtsm3583libsrctype=serverdesttype=librarydevice=/dev/smc0online=yestsm:TSMupdatepathtsmdrive01srctype=serverdesttype=drivelibrary=3583libdevice=/dev/rmtonline=yestsm:TSMupdat
10、edrive3583libdrive01online=yes 磁带的分配磁带的分配是自动的,系统中有多个存储池,某个池需要磁带时,系统就会从当前的空闲磁带目录中分配磁带给它。由于已在设定存储池(stgpool)时指定MaxScratch,所以其余带子可以需要时自动加入。如果需要手工向某个存储池添加磁带,可以使用类似如下的命令:tsm:TSMdefinevolumeSTGPOOL_NAMEVOLUME_NAME 向磁带库中增加新的供TSM使用的磁带a.)在磁带库I/O站中放入新磁带。b.)参考labellibvolume3583libsearch=bulklabelsource=barcodec
11、heckin=scratchoverwrite=yestsm:TSMqrequest(取得TSM需求编号nnn)tsm:TSMreplynnn 将磁带从带库中取出TSMcheckoutlibvolume3583libzy7149remove=bulk检查活动日志,有可能要求作出回应,TSMqrequest(取得TSM需求编号nnn)TSMreplynnn 查看磁带上的备份内容在TSM字符管理界面下运行:TSMqcontentvolume_name其中volume_name为备份使用的磁带标签,可用qvol看到。 从磁带库中取出已使用的磁带放到异地保存TSMupdatevolumevolume_
12、nameaccess=unavailableTSMcheckoutlibvolumeLIBRARY(这里是使用qlibrary查看到的磁带库名称)volume_nameremove=bulk然后从磁带库前面的I/O窗口中取出退出的磁带妥善保存。这时用qvol命令可以看到这盘磁带的信息,但用qlibvolume看不到。 将取出的磁带重新放入磁带库中将欲放回的磁带放入前面的I/O窗口中,注意条码一边向内。TSMcheckinlibvolumeLIBRARY_NAME(这里是使用qlibrary查看到的磁带库名称)search=bulkstatus=privateTSMqrequest(取得TSM需
13、求编号nnn)TSMreplynnnTSMupdatevolumeVOLUME_NAMEaccess=readwrite 向磁带库中增加新的供TSM使用的磁带将欲放回的磁带放入磁带库前面的I/O窗口中,注意条码一边向内。TSMlabellibvolumeLIBRARY(这里是使用qlibrary查看到的磁带库名称)search=bulklabelsource=barcodecheckin=scratchTSMqrequest(取得TSM需求编号nnn)TSMreplynnn将新磁带添加到storagepool中。(可选)TSMdefinevolumeSTGPOOL_NAMEvolume_nam
14、e 重复利用磁带库中的磁带a.)自动重复利用当以前的备份随时间流逝而过期,磁带上相应的空间会腾空,但由于磁带属于流设备,只要后面还有数据存在,前面的空闲空间就不可使用。缺省状态下,当一盘磁带上这样的可回收空间达到60%时,TSM会自动将这盘磁带上的全部数据转移到同一存储池的另一盘有足够可用空间的磁带上,使这盘磁带可以被重复利用。这种方式不需要人工干预。b.)快速重复利用如果用qcontent命令查看某盘磁带上的备份内容后,认为这些备份数据都可以删除了,我们就能快速清空这盘磁带,使它可以被重复利用。TSMdeletevolvolume_namediscarddata=yesTSMdefinevo
15、lumeSTGPOOL_NAMEvolume_name管理磁带库存储池 查看数据存储池利用率TSMquerystgpoolSTGPOOL_NAMEformat=detail例如abcbj_arch存储池:TSMquerystgpoolabcbj_archformat=detailPctUtil的值表示其利用率。管理客户端节点 删除一个客户端节点删除一个客户端节点,只需在服务器上将节点删除,但必须要有足够权限。1.删除该节点在服务器端的数据,使用命令:TSMdeletefilespaceNODENAME*wait=yes2.删除节点定义,使用命令TSMremovenodeNodename 修改节
16、点密码使用命令:TSMupdatenodeNodenameNewPasswd定时备份维护 TSMClien节点定时备份守候进程1.后台启动定时器:#cd/usr/tivoli/tsm/client/ba/bin#nohup./dsmcsched-se=*1/dev/null2&1&2.以在/etc/inittab中加入如下行使其自动启动。Tsm:once:/usr/tivoli/tsm/client/ba/bin/dsmcsched-se=*/dev/null2&1#TSMScheduler 客户端停止定时备份ps-ef|grep“dsmcsched”得到所有dsmcsched进程号。kill
17、-9xxxxx将其中止。 查看定时备份日志定时备份日志保存在/usr/tivoli/tsm/log目录下,文件名称形式为:dsmsched_*.log。建立策略域(PolicyDomain) 策略域定义备份保存的版本及版本保存的时间,是TSM存储管理的核心。 定义策略域:TSMdefinedomainPOLICYDOMAIN_NAME 定义某个策略域下的策略集:TSMdefinepolicysetPOLICYDOMAIN_NAMEPOLICYSET_NAME 定义某个策略域下的某个策略集的管理类:TSMdefinemgmtclassPOLICYDOMAIN_NAMEPOLICYSET_NAME
18、MGMTCLASS_NAME 定义某个策略域下的某个策略集的某个管理类的备份副本组:TSMdefinecopygroupPOLICYDOMAIN_NAMEPOLICYSET_NAMEMGMTCLASS_NAMESTANDARDtype=backupdestination=STGPOOL_NAMEverexist=Nverdeleted=Nretextra=Nretonly=N 定义某个策略域下的某个策略集的某个管理类的归档副本组:TSMdefinecopygroupPOLICYDOMAIN_NAMEPOLICYSET_NAMEMGMTCLASS_NAMESTANDARDtype=archive
19、destination=STGPOOL_NAMEretversion=N 检验,激活上述配置中的相应策略集:TSMvalidatepolicysetPOLICYDOMAIN_NAMEPOLICYSET_NAMETSMactivatepolicysetPOLICYDOMAIN_NAMEPOLICYSET_NAME监控TSMServer运行情况 使用querystatus命令查看server当前状态。 使用queryactlog命令查看近期内服务器和客户端的活动。可以设定具体的查看时间段。 使用queryvolhisttype=dbbackup查看TSM服务器数据库备份情况。 使用queryeve
20、nt*命令查看客户定时器状态,成功、失败或将来状态。 使用queryevent*type=admin命令查看TSM服务器管理定时器状态,成功、失败或将来状态。 查看/usr/tivoli/tsm/log/dsmerror.log中的出错信息。 查看客户端的/usr/tivoli/tsm/log/dsmsched.log中定时备份的信息。 可以使用dsmadmc-consolemode命令开一个窗口,窗口中会记录显示服务器和客户端的活动情况。 使用querycontentA00047(这里是使用qvol查看到磁带卷名称)查看磁带中的备份内容。进入TSMclient文件备份/恢复界面 使用/usr
21、/tivoli/tsm/client/ba/bin/dsm.opt文件中的默认参数登录:在TSM客户端运行dsmc输入密码。 使用主机上指定的node节点登录: dsmc-servername=SERVER_NAME 其中SERVER_NAME为dsm.sys文件中已经定义的servername参数行中指定的参数。文件级数据备份与恢复 文件级数据备份1)选择性备份#dsmcselective-subdir=yes/DIR_PATH/FILE_NAME2)增量备份#dsmcincremental-subdir=yes/DIR_PATH/FILE_NAME 文件级数据恢复1)恢复至原始目录#dsm
22、crestore-subdir=yes/DIR_PATH/FILE_NAME2)恢复至其它目录dsmcrestore-subdir=yes/DIR_PATH/FILE_NAME/TARGET_DIR_PATH/DB2在线数据备份与恢复 在线备份DB2数据库 #sudb2admin $db2backupdbDATABASE_NAMEonlineusetsm“/ctitc_backup/backup_to_tsm.sh”,以root用户执行该脚本可完成DB2数据库中ROEEEOLD,RONEOLE,STMAOLD,CDBOLD等4个库的在线备份。脚本执行所产生的日志文件位于“/ctitc_back
23、up/backup_to_tsm.log”。 DB2数据库日志实时归档至TSM之前写满的日志归档到TSM。可以通过查看/home/db2admin/sqllib/tsm/ARCHIVE.LOG文件查看DB2数据库日志归档的日志记录。 查询备份至TSM中的DB2备份数据 #sudb2admin $cd/home/db2admin/sqllib/adsm $db2adutlquery 从TSM中恢复DB2数据库#sudb2admin$db2restoredbDATABASE_NAMEusetsmtakenatTIMESTAMP$db2rollforwarddbDATABASE_NAMEtoTIME
24、STAPEandstop其它注意事项 经常在dsmadmc下用qdb和qlog查看TSM自身数据库和日志是否已满。 经常在dsmadmc下用qstgpoolformat=detail查看存储池使用率是否已经接近100%,如果存储池空间使用率已经要接近100%,那么使用如下命令增加存储池可用的最大存储空间(maxscratch):TSMupdatestgpoolSTGPOOL_NAMEmaxscratch=nnn同时使用querylibvolume命令查看是否有足够的scratch状态的磁带,如果scratch状态的磁带不足,那么请用labellibvolume命令为磁带库添加新的空闲磁带。 在客户端运行psef|grep“dsmcsched”查看定时器进程是否存在。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1