Kyle Brandt Asked: 2009-07-14 04:48:02 +0800 CST2009-07-14 04:48:02 +0800 CST 2009-07-14 04:48:02 +0800 CST 从 Netbackup 池/组中删除磁带 772 我为用于异地备份的磁带创建了一个单独的卷池。备份完成后,我移除磁带并重新运行机器人清单。 清单发现磁带已移除,但磁带仍留在池中。当我尝试通过 gui '删除'磁带时,我收到错误 91。 有人知道我如何从 netbackup 中删除这些磁带吗? linux netbackup 3 个回答 Voted Best Answer David Mackintosh 2009-07-14T06:25:11+08:002009-07-14T06:25:11+08:00 你不会,至少在磁带上有有用数据的时候不会。 一旦其上的数据过期,您可以通过在媒体管理器中单击它,选择“更改”来从池中删除磁带,然后更改池(可能是您的暂存池,以便根据需要选择和使用它) . Evan Anderson 2009-07-14T05:50:31+08:002009-07-14T05:50:31+08:00 这是 NetBackup 的设计行为。为什么要从池中删除磁带? Jonathan Bourke 2009-07-30T21:42:41+08:002009-07-30T21:42:41+08:00 Kyle,听起来您正在尝试复制 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 阅读命令参考,因为我保证这些命令语法不正确! 问候, 乔纳森
你不会,至少在磁带上有有用数据的时候不会。
一旦其上的数据过期,您可以通过在媒体管理器中单击它,选择“更改”来从池中删除磁带,然后更改池(可能是您的暂存池,以便根据需要选择和使用它) .
这是 NetBackup 的设计行为。为什么要从池中删除磁带?
Kyle,听起来您正在尝试复制 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阅读命令参考,因为我保证这些命令语法不正确!
问候,
乔纳森