Поиск и устранение неисправностей конфигурации ленточной библиотеки в NetWorker
Summary: Эта статья призвана помочь Сторонникам и Клиентам определить причины невозможности настройки обнаруженного робота.
Symptoms
Если конфигурация библиотеки ранее работала без проблем, а затем внезапно возникла проблема, рассмотрите возможные изменения, которые могут препятствовать обнаружению и настройке:
- Обновление микропрограммы или драйвера роботизированных или ленточных устройств
- Добавление, замена или удаление ленточного оборудования или других библиотечных компонентов
- Изменение версии программного обеспечения NetWorker или исправлений операционной системы
- Любые изменения в передаче данных между хостом и роботом
Если библиотека никогда не работала, убедитесь, что оборудование поддерживается в руководстве по совместимости оборудования NetWorker. Помните, что библиотека может быть частично функциональной; Обнаружение само по себе не гарантирует удобства использования или поддержки.
- Сбои при использовании NetWorker Management Console для обнаружения и настройки музыкального автомата
- Сбои при использовании jbconfig для обнаружения и настройки музыкального автомата
- Сбои при использовании jbedit для изменения конфигурации музыкального автомата
- Обнаружение и настройка ленточной библиотеки NetWorker состоит из двух пользовательских этапов:
- Обнаружение устройств, перечисление свойств и создание атрибутов «Unconfigured»
- Создание и связывание объектов на ленточном накопителе NSR Jukebox и NSR Device
- Проблемы с настройкой ленточной библиотеки, которые не связаны с проблемами обнаружения или доступа, обычно указывают на несогласованность обнаруженных ресурсов библиотеки или накопителей:
- Серийные номера накопителей (обнаруженные в накопителях или кэшированные в robot)
- Конфликтующие устройства уже настроены с одинаковыми дескрипторами драйверов
- Специфические, внутренние проблемы с ответом на команды SCSI
- Противоречивая информация о роботе и физическая реальность
- Автоматическая настройка с использованием jbconfig ограничена локальным хостом, на котором выполняется команда, и по-прежнему требует определения серийного номера и сопоставления дескрипторов файлов
- jbconfig (вариант 4) - это ручной способ попытаться переопределить автоопределение, если эти функции не поддерживаются или имеют проблемы
- jbedit - это инструмент командной строки, который можно использовать для редактирования существующих конфигураций библиотек
Cause
Известные причины проблем с конфигурацией библиотеки:
- Как удалить ненастроенные устройства (оранжевые ключи) (для просмотра этой статьи требуется учетная запись службы поддержки Dell)
Рассмотрим возможные элементы или факторы, которые могут повлиять на возможность настройки ленточной библиотеки в NetWorker.
- Невозможность обнаружения и надлежащего доступа к ресурсам робота или ленты
- Драйверы роботов, микропрограммы или проблемы, приводящие к противоречивой внутренней информации о робототехнике
- Функции робота, такие как разбиение, которое может привести к путанице с доступностью или идентификацией ресурсов
- Динамическое присвоение имен World Wide Naming, которое намеренно маскирует идентификаторы WWN и SN дисков.
- Конфликтующие, уже существовавшие ресурсы базы данных конфигурации NetWorker
- Дефекты кода после изменения версии программного обеспечения
Resolution
Для устранения проблем с конфигурацией библиотеки, после рассмотрения последних известных изменений (если таковые имеются), приступайте к устранению неполадок, передавая процесс его примитивным составляющим и тестируя их по отдельности.
Все необходимые данные в настоящее время собираются NSRGet при запуске с параметром -o:d. NetWorker. Использование инструмента сбора данных NetWorker NSRGet
Конфигурация библиотеки: Подготовка
- Сохраняемость имен: Чтобы конфигурация библиотеки оставалась действительной, хосты, получающие доступ к дискам, должны убедиться, что имена устройств постоянно привязаны и не изменяются. Это предотвращает возможность возникновения проблем с упорядочиванием накопителей в будущем (см. раздел Устранение неполадок с упорядочиванием накопителей ленточных библиотек в NetWorker)
- Для Windows см.: Реализация Tape Device Persistence для Windows (для просмотра этой статьи требуется учетная запись Dell Support)
- Для Linux см.: Реализация Tape Device Persistence для Linux (для просмотра этой статьи требуется учетная запись Dell Support)
- Очистка ресурсов устройства: В разделе «Devices » убедитесь, что все автономные ленточные устройства, которые будут настроены как библиотечные накопители, удалены
- Поиск устройств: В разделе Устройства щелкните правой кнопкой мыши контейнер узлов хранения , выберите Поиск устройств и выберите Все узлы , которые требуется проверить.
Конфигурация библиотеки: Компоненты
- Свойства накопителя: NetWorker требуется несколько фрагментов информации от устройства, чтобы построить его связи в объекте конфигурации NSR Jukebox: Серийный номер и ручка устройства. Эти данные можно получить вручную с помощью следующих команд:
cdi_inq -f <tape drive driver handle> -v inquire -lc
Если серийные номера команд inquire и cdi_inq не совпадают, это, как правило, свидетельствует о динамическом WWN-именовании. - Свойства робота: Поскольку приводы и роботы логически разделены в своих операциях, для координации операций загрузки ленточных картриджей с операциями чтения/записи устройств робот должен связать серийный номер диска с соответствующим адресом элемента робота. Чтобы приобрести эти пары, выполните следующие действия.
sjisn <i.t.l or changer driver handle>
- Узел хранения NSR: При настройке библиотеки в NetWorker в пользовательском интерфейсе Management Console процесс обнаружения устройств добавляет все обнаруженные накопители или роботов в ресурсы узла хранения как «Ненастроенные» устройства (оранжевые значки гаечных ключей в пользовательском интерфейсе). Их невозможно удалить, так как они не являются отдельными ресурсами и будут заменены полезными ресурсами после завершения процесса настройки.
nsrdb (папку можно заархивировать во время работы NetWorker)dvdetect -dlv -D9
(при устранении неполадок обнаружения пользовательского интерфейса) - Музыкальный автомат NSR: После выбора библиотеки «Unconfigured» и запуска «Configure» в пользовательском интерфейсе музыкальный автомат NSR создается с использованием приведенных выше ассоциаций: элемент:серийный номер:ручка устройства и другие библиотечные данные, собранные с робота, такие как слот, картридж и смещение порта ввода-вывода.
nsrdb. Папку можно заархивировать во время работы NetWorkernsrjb. Предоставляет более простую, удобочитаемую версию конфигурации библиотекиjbconfig. Может использоваться для ручной настройки музыкального автоматаjbedit. Предоставляет более простую, удобочитаемую версию конфигурации библиотеки
Конфигурация библиотеки: Ингибиторы
Ниже приведено несколько основных тестов, которые необходимо выполнить после предыдущего подтверждения обнаружения и доступа.
- Поиск и устранение неисправностей обнаружения ленточных библиотек в NetWorker (для просмотра этой статьи требуется учетная запись Dell Support)
- Поиск и устранение неисправностей доступа к ленточной библиотеке в NetWorker (для просмотра этой статьи требуется учетная запись службы поддержки Dell)
- Проверка или удаление узла хранения NSR: В ресурсе есть несколько свойств, которые могут препятствовать правильному обнаружению и настройке музыкального автомата, например:
- Любое из полей Unconfig или List of fields
- Пропустить поле целей SCSI
- Любое из полей имени или регистрации
Ресурс узла хранения NSR можно безопасно удалить, завершив работу NetWorker и подключившись к базе данных ресурсов из командной строки. Всегда сначала создавайте резервную копию базы данных ресурсов, как путем создания резервной копии начальной загрузки, так и путем создания файла tar/.zip папки nsrdb
cd <nsr/res directory> nsradmin -d nsrdb del type: nsr storage node (and answer yes to the storage node in question)
Ручная проверка ресурсов cdi_inq/inquire/sjisn/sjirjc. Поскольку автоматическая настройка ленточной библиотеки требует координации данных как от накопителей, так и от робота, а также перекрестной проверки некоторых из этих значений, проверьте, не появляются ли аномалии где-либо в выходных данных:
sjirjc <changer address>
Убедитесь, что ожидается количество накопителей, ожидаемое количество элементов импорта/экспорта и количество разъемов.
sjisn <changer address>
Сравнивать итоги драйвов с итогами запросов, sjirdtag и sjirjc; Сравните серийные номера и строки моделей для запроса выходных данных.
sjirdtag <changer address>
Сравните общее количество дисков и слотов с другими выходными данными. Для обозначения неисправностей накопителей следует использовать значение pres_val=0.
cdi_inq -f <changer driver handle> -v
Сравните серийный номер и строку модели с выводами запроса и sjisn.
Если серийные номера не могут быть обнаружены либо последовательные строки или количество накопителей не совпадают, конфигурация завершается ошибкой.
- Проблемы с оборудованием, микропрограммой или кодом NetWorker: При наличии низкоуровневых проблем в каких-либо отчетах устройств или в коде, который их обрабатывает, можно включить отладку со следующими переменными среды и повторно выполнить указанные выше команды (или NSRGet -o:d), чтобы проверить наличие подсказок или подготовиться к эскалации:
SJI_DEBUG=9 LUS_DEBUG=9 CDI_DEBUG=9 JBDEBUG=9 SCSI_DEBUG=9
Конфигурация библиотеки - jbconfig (автоматически)
- Если библиотека не может быть обнаружена с помощью обычных механизмов пользовательского интерфейса, попробуйте использовать команду jbconfig - она может работать на полуавтономном уровне, но по-прежнему дает почти те же результаты, что и пользовательский интерфейс (и предоставляет возможность присвоить имя библиотеке, чего нет в обычной конфигурации пользовательского интерфейса).
- Выберите опцию 2 в диалоговом окне jbconfig для проверки автоопределения и настройки; Вам будет предложено ввести любую обработку общих устройств или устройств NDMP - удаленные хосты и NDMP не обрабатываются автоматически, и вы должны использовать выходные данные SJISN и Inquire для предоставления пар хост/дескриптор для каждого элемента.
Конфигурация библиотеки - jbconfig (вручную)
- Если jbconfig не работает с вариантом 2 - вы можете повторить попытку с вариантом 4, и если тип библиотеки не отображается в списке, просто используйте #54 (стандартный музыкальный автомат SCSI). Для этого параметра необходимо, чтобы все параметры вводились вручную:
- Адрес SCSI библиотеки или дескриптор файла драйвера, возвращенный запросом на хосте управления роботом
- Дескриптор драйвера для каждой пары хост-диск в соответствии с локальными выводами робота-sjisn по сравнению с выводом запроса, собранным с каждого узла хранения, совместно использующего диски
- Модель привода(ов), настраиваемого в музыкальном автомате
- Если выходы sjisn и inquire не показывают серийные номера, то робот или приводы могут не поддерживать серийные номера; В этом случае единственным оставшимся вариантом является очистка библиотеки, последовательное перемещение по одной ленточной картридже на каждый диск вручную и выполнение команды MT -f <«device> handle status» до тех пор, пока для этого элемента накопителя не будет найден правильный локальный дескриптор для каждого хоста. Это редкое и неожиданное явление в современном оборудовании.
Если ни одно из приведенных выше предложений не помогает, обратитесь в службу поддержки поставщика операционной системы или библиотеки, если доказательства, собранные в ходе отладки, указывают на какие-либо внутренние аномалии; В противном случае соберите выходные данные отладки при попытке настройки и эскалируйте результаты в службе поддержки NetWorker, чтобы исключить возможность дефекта кода.