Я создал отдельный пул томов для лент, которые я использую для резервного копирования вне офиса. После завершения резервного копирования я удаляю ленту и повторно запускаю инвентаризацию робота.
В инвентаре видно, что лента удалена, но ленты остаются в бассейне.. Когда я пытаюсь «удалить» ленту через графический интерфейс, я получаю ошибку 91.
Кто-нибудь знает, как мне удалить эти ленты из netbackup?
Вы этого не сделаете, по крайней мере, пока на ленте есть полезные данные.
Когда срок хранения данных на нем истечет, вы можете удалить ленту из пула, щелкнув по ней в диспетчере носителей, выбрав «Изменить», а затем изменив пул (предположительно, на свой рабочий пул, чтобы он был выбран и использован по мере необходимости) .
Это разработанное поведение со стороны NetBackup. Почему вы хотите удалить ленты из бассейна?
Кайл, похоже, что вы пытаетесь воспроизвести функцию «Vault» NetBackup, которую можно настроить для обнаружения использованных лент и их извлечения вручную ежедневно, еженедельно или на любой другой основе.
Раньше это было дорогостоящим кладжем в старых версиях 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
# Извлечь ленту T00036 из DLT-робота 0 на хосте hpstmed001
Прочтите справочник команд, потому что я гарантирую, что синтаксис этих команд неверен!
С Уважением,
Джонатан