tsm备份到带库中,总共85盘磁带,备份oracle和文件,由于数据不断增加,磁带满了。现在的做法是将oracle的备份周期缩短了几天,但是过几个月还是会满。有什么好的解决方法或者建议。
收起如果reclaim机制正常的话,可以尝试以下建议
1.server端再挂个存储 ,作为在线stgpool的nextstgpool,通过schedule定期执行migrate操作,也就是传统的分级存储
2.或者定期对最老的磁带,执行checkout(出库)操作,重新放入带库新磁带
一般出库的磁带可以遵循以下原则
(1).status为full
(2).pct_utilized>80%
(3).按照last_write_time排序
查询语句可参考
select char(volume_name,10)volume_name,pct_utilized,char(status,10)status,timestamp(last_write_time,0)last_write_time from volumes where volume_name in (select volume_name from libvolumes) and status='FULL' and pct_utilized>=80 order by last_write_time desc
检出1年或更早的磁带
update volume
checkout libvolume
采购新磁带,放入带库标记
label libvolume
如果带库槽位没有容量限制的话,最好的建议是扩容
如果带库槽位存在容量限制,且以上建议不太好落地,可以尝试开启server端dedup功能,及查询已备份数据是否有过期不规范的数据未及时清理
可查询backups视图,确认索引库中保留的备份文件的backup_date,ll_name(备份文件名)和rman catalog中的记录是否不符。如果存在过期数据,已逻辑删除,但tsm content和backups中仍在记录,将执行数据清理,回收容量