我为用于异地备份的磁带创建了一个单独的卷池。备份完成后,我取出磁带并重新运行机器人清单。
库存显示磁带已被移除,但磁带仍留在池中。当我尝试通过 GUI“删除”磁带时,出现错误 91。
有人知道如何从 netbackup 中删除这些磁带吗?
答案1
你不需要,至少当磁带上有有用的数据时不需要。
一旦其上的数据过期,您可以通过在媒体管理器中单击磁带,选择“更改”,从池中移除磁带,然后更改池(可能是您的临时池,以便根据需要选择和使用它)。
答案2
这是 NetBackup 的设计行为。为什么要从池中移除磁带?
答案3
凯尔,听起来您正在尝试复制 NetBackup 的“Vault”功能,该功能可以设置为检测已使用的磁带并每天、每周或以任何时间手动弹出它们。
这在旧版本的 NetBackup 中曾经是一个昂贵的临时解决方案,但在 6.5 中运行良好。但它确实需要单独的许可证。
您可以自己编写此活动的脚本,但您要更改的不是卷池(指的是磁带的逻辑分组,通常按目的或保留)而是卷组(指的是磁带的物理位置。000_00000_TLD 是“在我们的第一个 DLT 库中”的颇具想象力的卷组名称,“VAULT-PRIMARIES-HMED1”是我们的第一个场外位置)。
您需要的命令是:
vmquery -rn 0 -b
# 用于检查您的机械手 (-rn 0) 中分配了哪些磁带,即使用了哪些磁带。
然后对每一个使用:
vmchange -res -multi_eject -ml T00036 -rn 0 -rt TLD -rh hpstmed001
# 从主机 hpstmed001 上的 DLT 机械手 0 弹出磁带 T00036
阅读命令参考,因为我保证那些命令语法是不正确的!
问候,
乔纳森