1.我的卷池中有许多带子,有的写过,有的没有写,nbu使用的顺序是如何的?
netbackup缺省的方式是尽量写满一盘再另外起一盘,启动任务后优先检查正在用的的介质,核对保存周期是否匹配,如果相同就写,不同就另外写新带。标准的选带逻辑如下:
a.备份策略决定了作用使用的卷池;
b.从active(表示介质已经分配给某个Media Server使用)、 availabel状态(表示介质从未被使用或可以被重用)的介质中挑选;
c.Media Server上的bptm进程首先查看上面的介质和本次本分保存周期(Retention Level)相同的;
d.相同则该介质被选中;vmd 负责将其装载(mount)到驱动器。NetBackup随后定位到上一次备份的结尾,开始写入新的备份;
e.如果没有匹配的Active介质,NetBackup将从Available介质中挑选一盘,其中从未使用过的新介质(就是数据库中没有记录的)优先;
f.如果还没有找到介质,NetBackup将从Scratch卷池中申请一盘;
g.如果热备池中也没有合适的,备份任务将报96号错误,这个时候需要你新增磁带或者过期磁带;
2.我的磁带全满了又没有过期,想提前过期我的磁带如何操作?如果我错误操作了,可以恢复数据吗?
运行\NetBackup\bin\admincmd\bpexpdate -m media_id -d就可以手动过期你的磁带,这个只是将数据库中的磁带标记为过期,是一个逻辑概念,磁带上的数据还存在,可以通过import,然后恢复里面的备份。这个和bplabel和erase是不同的。
3.卷池中的热备池scratch主要起哪个作用?
通常情况如果我们能够有足够磁带存储数据,还是各个卷池各用自己的磁带好些,至少不用去找你的备份介质在那些磁带上,但是如果数据量巨大,卷池比较多的话,磁带的利用率就低了,通常在给各个卷池分配合适的磁带数量后,将其他磁带全部放入创建的热备池中,这样任何卷池中磁带满了都可以往这个里面写,保证备份事务成功。
4.netbackup常用的命令通常在那个路径下?
C:\Program Files\VERITAS\NetBackup\bin\admincmd
C:\Program Files\VERITAS\NetBackup\bin\goodies
常用的available_media、bpexpdate、bpimmedia等命令就在这些目录下面。
5.我先删除磁带中的某些备份记录,然后重用这些地方是否可以?
应该是不可以的,磁带和磁盘不同,是线性写入的,在整个磁带被过期前好像是不能再此使用这些区域的。不过过期一盘磁带上的img是可以的,这个在netbackup client中管理备份的img,可以做过期,但也是逻辑上的标识,是为了方便管理而已,和删除数据是两码事情。