Поиск и устранение неисправностей при упорядочении накопителей ленточных библиотек в NetWorker
Summary: В этой статье описывается хорошо известная проблема ленточных библиотек в среде SAN, которая приводит к изменению имен устройств операционной системой, что приводит к сбоям приложений.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
В операционной системе Plug 'N Play устройствам назначаются целевые адреса SCSI в порядке обнаружения.
Поскольку порядок обнаружения в сети SAN не является фиксированным, а потеря подключения приводит к тому, что функция Plug 'N play переопределяет целевое число, целевые номера не являются фиксированными.
Поскольку системы Plug 'N Play именуют (и переименовывают) устройства на основе порядка перечисления (включая идентификатор целевого объекта SCSI), любое случайное или преднамеренное прерывание подключения операционной системы к устройству может привести к переименованию устройств.
Проблема «порядка дисков» описывает состояние, при котором настроенное NetWorker имя драйвера для устройства не совпадает с фактическим именем. Чаще всего это происходит в результате изменения имени драйвера в операционной системе после первоначальной настройки библиотеки NetWorker. Как правило, это проблема Plug 'N Play операционной системы, затрагивающая Windows и Linux.
Существует множество ошибок и условий, связанных с этой проблемой, включая, но не ограничиваясь:
Поскольку порядок обнаружения в сети SAN не является фиксированным, а потеря подключения приводит к тому, что функция Plug 'N play переопределяет целевое число, целевые номера не являются фиксированными.
Поскольку системы Plug 'N Play именуют (и переименовывают) устройства на основе порядка перечисления (включая идентификатор целевого объекта SCSI), любое случайное или преднамеренное прерывание подключения операционной системы к устройству может привести к переименованию устройств.
Проблема «порядка дисков» описывает состояние, при котором настроенное NetWorker имя драйвера для устройства не совпадает с фактическим именем. Чаще всего это происходит в результате изменения имени драйвера в операционной системе после первоначальной настройки библиотеки NetWorker. Как правило, это проблема Plug 'N Play операционной системы, затрагивающая Windows и Linux.
ПРИМЕЧАНИЕ. Если вы уверены в характеристике проблемы, вы можете перейти к разделу «Решение», чтобы получить простые и постоянные рекомендуемые действия по устранению проблемы.
Существует множество ошибок и условий, связанных с этой проблемой, включая, но не ограничиваясь:
- Ошибка. NSRD: Информация для мультимедиа: не удалось выгрузить накопитель «{driver handle}» в слот {номер слота, ошибка «69»
- Ошибка. '{hostname} компонент назначения заполнен'
- Ошибка. «Ошибка чтения {driver handle}, нет такого устройства или адреса»
- Ошибка. 'Открытие: Ошибка ввода-вывода
- Ошибка. 'nsrd: Сбой музыкального автомата '{jukebox}': ожидаемый объем '{volid}' получил {volid}'
- Ошибка. 'nsrd: Сбой музыкального автомата '{jukebox}': ожидаемый объем '(volume_name)' получил 'NULL''
- Ошибка. «Ошибка чтения при открытии, устройство не готово»
- Ошибка. 'nsrjb: Ошибка музыкального автомата, все выделенные диски непригодны для использования, неустранимые ошибки работы
- Ошибка. 'nsrd: Сбой музыкального автомата '{jukebox}': ожидаемый объем '{volid}' получил {volid}'
- Ошибка. 'nsrd: Сбой музыкального автомата '{jukebox}': ожидаемый объем '{volume}' получил 'NULL''
- Ошибка. «Ошибка чтения при открытии, устройство не готово»
- Ошибка. 'nsrjb: Ошибка музыкального автомата, все выделенные диски непригодны для использования, неустранимые ошибки работы
- Ошибка. 'NSRD: Предупреждение для СМИ: {Дескриптор драйвера} Чтение: Ошибка чтения при открытии: Никаких носителей в накопителе».
- Ошибка. 'Инвентаризация: Метка со штрих-кодом «{barcode}» не соответствует метке со штрих-кодом базы данных носителей, обновление базы данных мультимедиа
- Ошибка. «Незаконная просьба, медиум отсутствует»
- Ошибка. NSRD: Информация для мультимедиа: не удалось выгрузить накопитель «{driver handle}» в слот {номер слота}
Cause
При первоначальной настройке ленточной библиотеки в NetWorker создается объект библиотеки, связывающий жесткие диски с дескрипторами драйверов, сгенерированных ОС, которые у них есть в данный момент времени. Это статическая ассоциация, отражающая взаимосвязь на момент настройки. Например, библиотека может иметь два устройства:
Физический диск 1 = \\.\Tape0 (или, возможно, /dev/nst0 в Linux)
Физический диск 2 =\\.\Лента1 (или /dev/nst1)
В операционной системе Plug 'n Play, такой как Windows или Linux, любое исчезновение устройства из системы может привести к тому, что операционная система переименует устройства; это включает в себя простую перезагрузку хоста, устройств или любого оборудования для подключения, задействованного в подключении. В частности, в сетях SAN, где обнаружение устройств может быть нарушено, устройства могут быть названы по-другому при следующей перезагрузке, например, в отличие от указанных выше:
Физический диск 1 = \\.\Tape1 или /dev/nst1
Физический диск 2 = \\.\Tape0 или /dev/nst0
Команды для этих устройств могут по-прежнему работать, если есть какое-либо устройство, использующее нужное имя. Однако, поскольку связь дескриптора драйвера и физического элемента в элементе библиотеки NetWorker больше не является правильной, NetWorker больше не знает правильных имен устройств, так как они теперь изменены. Например, NetWorker может загрузить ленточный картридж в элемент привода, но использовать исходное (и теперь, после события операционной системы, неправильное) имя драйвера ленты для выполнения операций с лентой, т. е. она может загрузить ленточный накопитель 1, но выдать команды накопителю 2 (которому было переназначено старое имя диска 1). Это может привести к широкому спектру ошибок, если обнаружен непредусмотренный том (или вообще его отсутствие). Существует множество возможных причин возникновения условий заказа накопителей:
Физический диск 1 = \\.\Tape0 (или, возможно, /dev/nst0 в Linux)
Физический диск 2 =\\.\Лента1 (или /dev/nst1)
В операционной системе Plug 'n Play, такой как Windows или Linux, любое исчезновение устройства из системы может привести к тому, что операционная система переименует устройства; это включает в себя простую перезагрузку хоста, устройств или любого оборудования для подключения, задействованного в подключении. В частности, в сетях SAN, где обнаружение устройств может быть нарушено, устройства могут быть названы по-другому при следующей перезагрузке, например, в отличие от указанных выше:
Физический диск 1 = \\.\Tape1 или /dev/nst1
Физический диск 2 = \\.\Tape0 или /dev/nst0
Команды для этих устройств могут по-прежнему работать, если есть какое-либо устройство, использующее нужное имя. Однако, поскольку связь дескриптора драйвера и физического элемента в элементе библиотеки NetWorker больше не является правильной, NetWorker больше не знает правильных имен устройств, так как они теперь изменены. Например, NetWorker может загрузить ленточный картридж в элемент привода, но использовать исходное (и теперь, после события операционной системы, неправильное) имя драйвера ленты для выполнения операций с лентой, т. е. она может загрузить ленточный накопитель 1, но выдать команды накопителю 2 (которому было переназначено старое имя диска 1). Это может привести к широкому спектру ошибок, если обнаружен непредусмотренный том (или вообще его отсутствие). Существует множество возможных причин возникновения условий заказа накопителей:
- Ручная неправильная настройка библиотеки с помощью команд jbconfig или jbedit
- Перезагрузка хоста, адаптера хранилища, оборудования для подключения хранилища или ленточных устройств
- Временная потеря подключения к устройству
- Отключение и повторное включение устройства в операционной системе
- Обновления операционной системы
- Обновления драйверов устройства или адаптера хранилища
Resolution
Постоянное присвоение имен:
Это считается передовым подходом и может быть рекомендовано службой поддержки, даже если вы не испытываете проблем, чтобы заблаговременно защитить себя. Используйте информацию из следующих статей:
- Реализация сохранения имен ленточных устройств для Windows
- Реализация сохранения имен ленточных устройств для Linux
ПРИМЕЧАНИЕ. Для этого потребуется перенастроить ленточные библиотеки.
Affected Products
NetWorkerProducts
NetWorkerArticle Properties
Article Number: 000051940
Article Type: Solution
Last Modified: 27 Sep 2023
Version: 3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.