NetWorker. Поиск и устранение неисправностей загрузки ленточной библиотеки в NetWorker
Сводка: Эта статья предназначена для помощи сторонникам и администраторам в поиске и устранении проблем, связанных с загрузкой библиотеки на уровне библиотеки или приложения. Чтобы определить, является ли проблема логической или физической, а также связана ли проблема с роботом, накопителем или ленточным картриджем. ...
Симптомы
- Спорадические или систематические ошибки при загрузке ленточных картриджей в библиотеку
- Не удается выполнить резервное копирование или восстановление с носителя библиотеки
- Библиотека обнаруживается, ее работоспособность подтверждена, и она готова к работе
- Невозможно выполнить операции загрузки или маркировки
- Ленты, помеченные как «немаркированные»
- Возможные ошибки ASC/ASCQ/SCSI SENSE или сообщения в системных журналах или журналах приложений
- Спорадические или последовательные ошибки при выполнении определенных или случайных операций с библиотекой
Причина
Если конфигурация библиотеки работала ранее, но внезапно возникла проблема, подумайте о возможных изменениях, которые могут препятствовать обнаружению и настройке:
- Изменение микропрограммы, драйвера или конфигурации робота, коммутатора или адаптера
- Добавление, замена или удаление накопителей, ленточных картриджей и других библиотечных компонентов
- Изменение версии программного обеспечения NetWorker, исправлений операционной системы
- Любое событие оборудования, такое как отключение питания или перезагрузка любого компонента в пути передачи данных.
- Расхождения между конфигурацией NetWorker и библиотекой (например, ленточные картриджи перемещены из-под контроля NetWorker)
Если библиотека никогда не работала, убедитесь, что оборудование поддерживается в руководстве по совместимости оборудования NetWorker (требуется учетная запись службы поддержки Dell). Помните, что библиотека может быть частично функциональной; Обнаружение само по себе не гарантирует удобства использования или поддержки.
Разрешение
Чтобы устранить проблемы с загрузкой библиотеки, после рассмотрения последних известных изменений, устраните неполадки, передав процесс его примитивным составляющим и протестировав их по отдельности.
Собираются необходимые данные NSRGet При запуске с параметром -o:d . NetWorker. Использование инструмента сбора данных NetWorker NSRGet
Элементы, которые не являются таковыми, ограничиваются теми операциями, которые могут считаться опасными, если попытаться выполнить их вручную.
Загрузка библиотеки: Средства связи
- Убедитесь, что библиотека отвечает и готова к работе, прежде чем продолжить. В противном случае выполните следующее:
- NetWorker. Поиск и устранение неисправностей подготовки ленточной библиотеки в NetWorker
- Поиск и устранение неисправностей доступа к ленточной библиотеке в NetWorker
- Поиск и устранение неисправностей при обнаружении ленточных библиотек в NetWorker
- Поиск и устранение аппаратных неполадок ленточной библиотеки в NetWorker
Загрузка библиотеки: Физическая эксплуатация
- Убедитесь, что операции с библиотекой физически возможны на базовом уровне. Убедитесь, что тестирование выполнено, когда библиотека не активна, и что ленточные картриджи возвращены на свои исходные места.
sjirdtag <changer address>
Затем перемещайте ленточные картриджи между элементами и обратно:
sjimm <changer address> <drive|slot|inlt|mt> <element_number> <drive|slot|inlt|mt> <element_number>
- В некоторых ситуациях можно ожидать ошибок; Например, библиотеки, для которых функция автоматического извлечения не включена на уровне библиотеки, получает ошибку при попытке перемещения с диска на любой другой элемент (ленточная картридж должна быть извлечена отдельно поверх
mt -f <device_handle> offlineперед тем, как выйти из элемента). - Если ошибки возвращаются спорадически или последовательно при попытках выполнения операций робота, ошибки кода SCSI ASC/ASCQ, рассмотрите возможность передачи на рассмотрение поставщику библиотеки.
Загрузка библиотеки: Логическая операция
После того, как мы убедились, что физические операции не содержат ошибок (по крайней мере, поверхностно), мы можем попытаться проследить проблему в NetWorker.
- Определите компоновку библиотеки и убедитесь в ее готовности, сравнив информацию о состоянии NSR Jukebox с информацией о ленточном картридже робота:
nsrjb [<-j library_name>] -C sjirdtag <changer address>
- Попытайтесь загрузить затронутую ленту на затронутый накопитель с высокой степенью детализации:
nsrjb [<-j library_name>] -lvvvvv -f <device_handle> -S <slot_number>
Если библиотека многократно загружается без проблем, проблема с нагрузкой может быть вызвана конкретными ситуационными факторами, а не постоянным сбоем. Необходимо приложить все усилия, чтобы изолировать условие, приводящее к сбою нагрузки, и последовать отладка этого условия (см. ниже).
- Если обычные операции загрузки завершаются сбоем, в частности, если тома помечены как «непомеченные», это означает, что чтение метки не выполнено при попытке загрузки (что приводит к сбою монтирования ). Попытайтесь перезагрузить одну и ту же ленту на тот же диск с высокой степенью детализации без монтирования:
nsrjb [<-j library_name>] -lnvvvvv -f <device_handle> -S <slot_number>
- Выполните автономную проверку этикеток, чтобы определить, был ли сбой чтения этикеток временным или постоянным:
nsrmm -pvvvvv -f <device_handle>
- Если этикетка считана успешно, то проблема может исчезнуть, и попытки считывания метки будут выполняться до того, как ленточное устройство будет готово после его физической загрузки. В этом случае можно попробовать задать переменную в системной среде или сценарии запуска:
MAX_LOAD_RETRIES=10
Если после установки переменной операция загрузки по-прежнему завершается сбоем во время составной операции загрузки/монтирования (чтения метки), перейдите к разделу Отладка.
Загрузка библиотеки: Отладка
Если ничего не помогает, соберите соответствующие данные, которые помогут отладить проблему, прежде чем обращаться к профильным экспертам (SME):
- Прежде чем воспроизводить проблему в NetWorker, измените уровень трассировки отладки на 5 в ресурсе NSR Jukebox
- Также используйте
dbgcommandДля того, чтобы повысить уровень отладки запущенногоnsrdиnsrmmgdпроцессов до 5dbgcommand -n PROCESS_NAME Debug=5- Для отключения:
dbgcommand -n PROCESS_NAME Debug=0 - NetWorker. Уровни отладочной информации
- Рассмотреть
truss/tusc/strace,pstack,gcore/gencoreна соответствующемnsrlcpdДо и во время события проблемы - Задайте переменные отладки в системной среде (Windows) или сценарии запуска (UNIX), чтобы получить более подробные данные отладки:
SJI_DEBUG=9 LUS_DEBUG=9 CDI_DEBUG=9 SCSI_DEBUG=9 JBDEBUG=9
Если ни одно из приведенных выше предложений не помогает, обратитесь в службу поддержки поставщика библиотеки, если доказательства, собранные в ходе отладки, указывают на какие-либо внутренние аномалии, как описано в разделах Поиск и устранение неисправностей обнаружения ленточной библиотеки в NetWorkerи Поиск и устранение неисправностей доступа к ленточной библиотеке в NetWorker; Иначе, убедитесь, что выходные данные отладки эскалированы в службу поддержки NetWorker для устранения возможности дефекта кода.
Дополнительная информация
Эта статья является одной из серии Поиск и устранение неисправностей ленточных библиотек в NetWorker.