这几天TSM又出了些问题,一开始写备份策略的时候,规定是保留7天的备份,在脚本的最后写删除不符合策略的备份,当时是执行失败的,因为考虑到刚部署完还没有超过
7天,所以报错也是很正常的,所以也没管他,但是最近一看,5月份的备份集竟然还有,我就感觉这是出问题了,问了客服,他们的答复是备份和删除不能写在一个脚本里,于
是我又做了一个脚本,单独删除不符合策略的备份,如下:
allocate channel for maintenance type 'sbt_tape' parms 'ENV=(TDPO_OPTFILE=/usr/tivoli/tsm/client/oracle/bin64/tdpo.opt)';
crosscheck backup;
crosscheck archivelog all;
report obsolete;
delete noprompt obsolete;
delete noprompt expired backup;
release channel;
但是在删除产生的Log里还是报错了:

问了客服,最后给出答复:
查看这个节点的archive delete allowed 和backup delete allowed 在q node 的输出命令是否设成了yes 还是no呢?
用命令:
TSM> q node
f=d
于是我执行之后爆出:

从这个列表里可以看出archive delete allowed 和backup delete allowed,分别指的就是图中最后两行的允许归档删除?,允许备份删除?
果然啊,在最后明确写出: 允许备份删除:否
如果Archive Delete Allowed 和 Backup delete allowed 有一个设置成NO,那么就用update node命令设置成yes
TSM> update node backdelete=yes 注意:执行这个命令的时候,要求节点不能正在访问TSM服务器。

最后设置完成之后再次删除不符合策略的备份,成功。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25116248/viewspace-1213171/
,如需转载,请注明出处,否则将追究法律责任。