存储 频道

NBU6.0网络备份大全之数据管理入门

磁带设备的重复利用

    通过上述讲解,大家也许可以明白,为什么自己的磁带机总是无法被重复使用。其实想要释放一个磁带是比较简单的,用户只要能够将某盘磁带里面的所有数据文件过期,就可以将它释放出来重新使用。具体的步骤是:

    1. 过期磁带中的所有数据文件,就相当于将磁带的Vimages标记置零;
    # ./netbackup/bin/admincmd/bpexpdate -m <media id> -d 0

    2. 将该磁带释放出来(即使不做这步,在一定的间隔后,NBU会自动执行该命令):
    # ./netbackup/bin/admincmd/bpmedia -unfreeze -m <media_id>

    3. 如果该磁带保存的是普通数据文件(0),那么它就应该可以被重复使用了,但是如果其上保存的是其他数据文件(1,2,3),那么它还需要被定制删除:# ./volmgr/bin/vmquery  -deassignbyid <media_id> <pool_number> <status>

    其中,pool_number可以通过# ./volmgr/bin/vmquery  -m <media_id>得到;status可能是(0,1,2,3)中的一个值,普通备份数据文件是0、catalog备份数据文件是1、存储迁移器备份数据是2、存储迁移器为microsoft exchange或者windows 2000备份的数据文件是3。

    这样,该磁带就可以释放并且被重复利用了。

    (注),在某些网上的说法中,可以利用vmquery –m <media_id>查看设备的status值,经过我在NBU6.0和6.5的实验,是没有这个值的(可能在某些平台才有,不确定)。读者不可以讹传讹。

    在磁带设备中,catalog直接对应着数据文件(见图二),所以管理起来非常的简单。磁盘的备份就是直接备份到某个目录,在文件数据库中写入数据即可,不涉及EMM数据库的写入;磁盘数据的恢复也是直接从文件数据库读取出对应数据文件的目录位置,直接恢复即可。

    如果磁盘的空间已经占满,那么也不需要过期掉该磁盘的所有文件,只需要在catalog中找到某些不再需要的记录并使它们过期,NBU会自动的将对应的数据文件删除,磁盘空间就有空余了。因为这些过程都非常简单和容易理解,所以就不过多阐述了。

0
相关文章