Усунення проблем доступу до бібліотеки стрічок у NetWorker
Summary: Ця стаття має на меті допомогти адміністраторам підтримки та NetWorker визначити причини нездатності виявленого робота приймати команди.
Symptoms
- Неможливо отримати доступ до встановлення виявленої стрічкової бібліотеки на вузлі або сервері зберігання NetWorker
- Неможливо зробити резервне копіювання даних через непридатне резервне копіювання обладнання
- Помилки доступу до робота:
0x29Device busyThe requested resource is busyStr=<There is an input or output error.>No such deviceNo such file or directoryInappropriate ioctl for device
Cause
Якщо бібліотека раніше працювала, а раптом перестала працювати, розгляньте останню відому зміну як ймовірну причину:
- Неконтрольована зміна адреси бібліотеки після перезавантаження, повторного виявлення та перейменування пристрою
- Можливі пошкодження через стрибок напруги, відключення електроенергії або інші екологічні події
- Випадки відмов або переналаштування транспортного обладнання
- Встановлення, зміна або видалення програмного забезпечення або драйверів, що стосуються транспорту або робототехніки
Якщо бібліотека ніколи не працювала, переконайтеся, що апаратне забезпечення підтримується, у Керівництві з сумісності апаратного забезпечення NetWorker(потрібна вхід у обліковий запис підтримки Dell). Пам'ятайте, що бібліотека може бути частково функціональною; Саме відкриття не гарантує зручності використання чи підтримки.
Resolution
Щоб усунути несправності з доступом до бібліотеки, перегляньте останні зміни. Потім використовуйте базові та сторонні порівняльні тести, щоб підтвердити, чи може якийсь хост або процес викликати реакцію робота.
Іноді бажано перевірити конкретні функції на основі наявних доказів. Якщо Хост А може звертатися до робота, а Хост B — ні, робот реагує на робот. Водій ведучого А може блокувати робота. Якщо Хост B все одно отримує помилки після розмежування всіх хостів, у Хоста B може виникнути проблема з драйвером, конфігурацією або програмним забезпеченням.
Якщо хост отримав доступ до робота до появи проблеми, найімовірніше, елементи перегляду змінилися. Розслідуйте відмови або відомі зміни конфігурації після події.
Після виявлення бібліотеки використовуйте наступні команди для тестування базових операцій SCSI через транспорт зберігання, а не через Ethernet чи веб-інтерфейс. Завжди переконайтеся, що оновлені оновлення оновлень операційної системи, особливо щодо зберігання даних.
nsrget -o:d на ураженому сервері та вузлах.
-o:d на будь-якому ведучому з касетами, де записи зайняті написанням. Це можна перевірити через NetWorker Management Console (NMC) у розділі Monitoring -> Devices.
У наступній статті наведена інформація про отримання та використання NSRGET: NetWorker: Як користуватися інструментом збору даних NSRGet NetWorker
Доступ до бібліотеки: Операційна система:
- Вікна: Немає нативного способу запитувати бібліотеку стрічок у Windows;
mtxце безкоштовна утиліта, яку можна протестувати, якщо потрібно. Він використовує дескриптор пристрою змінювача, а не SCSI-адресу при видачі команд (що може мати наслідки для тестування).
- Linux: Як і Windows, не має нативної команди для запиту, але також має
mtxпорт, який вимагає керування драйвером пристрою (знову ж таки, відрізняється від того, як NetWorker до нього отримує).
loaderinfo -f /dev/sg#
mtx -f /dev/sg# inquiry
- Solaris: Solaris включає
sgenдрайвер для підтримки рідних стрічкових бібліотек, але ніmtxПорт і інші нативні бібліотечні команди для неї не існує. Див. розділ про команди NetWorker для тестування доступу до бібліотеки (нижче).
- AIX: AIX не підтримує жодної рідної стрічкової бібліотеки (
lusвикористовується замість цього), і ніmtxдля цього існує порт. Див. розділ про команди NetWorker для тестування доступу до бібліотеки (нижче).
- HP-UX:
mcє рідною командою HP-UX для маніпуляції змінювачами середовища:
mc -p $(ioscan FnkC autoch | grep /dev/rac) -r MIDS -q
- NetWorker: Ці команди функціонують на відносно атомарному рівні, і хоча вони написані, компільовані та протестовані підтримкою NetWorker, для роботи їм не потрібен запущений екземпляр NetWorker або будь-яка конфігурація NetWorker. Загалом їх вважають надійними, низькорівневими, програмно-незалежними тестовими утилітами. Щоб підвищити налагодження для більшості утиліт, можна додати такі змінні середовища:
SJI_DEBUG=9LUS_DEBUG=9 (lusdebug ffff on AIX)CDI_DEBUG=9SCSI_DEBUG=9JBDEBUG=9
Нижче: '<changer address>' залежить від операційної системи:
Вікна: Initiator.Target.LUN (як було розкрито inquire команди) або \\.\changer# Драйвер Linux
: Intiator.Target.LUN (як було розкрито inquire команди) або /dev/sg# Ручка
драйвера Solaris: /dev/scsi/changer/c#t#d# Ручка
драйвера AIX: Initiator.Target.LUN (як було розкрито inquire command)
HP-UX: Initiator.Target.LUN (як було розкрито inquire команди) або /dev/rac/c#t#d# Ручка драйвера
sjirjc <changer address>
Запитує дані робота, такі як кількість дисків, підтримувані функції тощо.
sjisn <changer address>
Запитує інформацію про елементи приводу та серійний номер у робота.
sjirdtag <changer address>
Запитує дані розташування стрічкового картриджа до елемента
cdi_inq -f <changer driver handle> -v
Запитує важливі дані продукту (для використання потрібен драйвер)
ielem -a <changer address>
Спроби повторної ініціалізації елементів — можуть бути руйнівними.
Доступ до бібліотеки: Скидання бібліотеки:
nsrjb -HEvvvvv
Видає команду скидання проблемної бібліотеки та змушує повторну ініціалізацію елементів.
nsrjb -IIvvvvv
Змушує оновити та оновити об'єкт NetWorker nsr jukebox на основі штрих-кодів, які повідомляє бібліотека, та відповідних значень у медіабазі даних.
nsrjb -HH
Змушує музичний автомат розвантажувати всі томи і намагатися зробити м'яке скидання.
ielem -a є приблизним еквівалентом nsrjb -E для цього не потрібен функціональний музичний автомат nsr у NetWorker.
Транспорт - Конфігурація
- Для SAN: Переконайтеся, що і робот, і призначений хост керування роботом NetWorker належним чином зареєстровані в комутаторі, а також перевірте зонування для робота, щоб забезпечити наскрізне з'єднання.
- Роботи не призначені для доступу або керування кількома хостами; якщо немає потреби (наприклад, розділений робот), переконайтеся, що лише призначений хост контролера робота NetWorker має зону, щоб бачити робота.
- Можливо тестувати розширювачі SAS, щоб переконатися, що роботизоване з'єднання; чиста технологія point-to-point, як SCSI, вимагає тестування з'єднання з відповідним хостом.
Транспорт - апаратне забезпечення
- Якщо проблеми виявлені на рівні хоста або транспортного обладнання, розгляньте можливість тестування комутатора або розширювача, або заміни кабелів на «відомі справні» приклади, щоб виключити проблеми з кабелями.
- Перевірте прошивку транспортного обладнання та прошивку самого робота на наявність валюти.
- Для SCSI переконайтеся, що термінатори правильно розташовані та щільно розташовані, дотримуються обмеження по довжині кабелю та використовуються відповідні напруги.
Транспорт хоста — Конфігурація
- Переконайтеся, що відповідний хост має актуальні драйвери та прошивку для своїх транспортних драйверів — використовуйте
EMCReports(у комплекті зnsrget -o:e). - Переконайтеся, що будь-яка потрібна конфігурація драйвера Host Bus Adapter (HBA) виконана відповідно до операційної системи.
Програмне забезпечення хоста — блокування ресурсів
- Для будь-якого хоста, який має зону бачити робота (ідеально — лише призначеного NetWorker-хоста), перевірте програмне забезпечення, яке може намагатися отримати доступ до робота, наприклад, інше резервне копіювання, програмне забезпечення для моніторингу або автономні утиліти, які можуть намагатися отримати доступ до робота.
- Для Solaris 10 робот недоступний, коли підключений процес nsrlcpd NetWorker; тому він може здаватися недоступним (або навіть невиявленим), доки бібліотека в NetWorker не буде вимкнена (примусово
nsrlcpdвідокремитися і померти). - Якщо підозрюється, що будь-який процес, не пов'язаний із NetWorker, блокує або отримує доступ до робота чи будь-якого диска — див. розділ Troubleshooting Overwritten Labels and SCSI Resets у NetWorker для додаткової інформації про усунення несправностей і ідентифікацію.
Якщо операційна система виявляє бібліотеку, але вона не реагує на команди, вона працює в певній мірі. Він може бути заблокований іншим процесом або хостом, впливати через проблеми з транспортуванням або зазнавати несправності на рівні компонентів.
Якщо не вдається визначити, що жоден процес або хост не звертається до робота, окрім вузла зберігання NetWorker, призначеного для його керування, зверніться до розділу Troubleshooting Tape Library Hardware Problems у NetWorker , щоб визначити, чи є проблема безпосередньо з роботом.
Additional Information
Переконайтеся, що ви розумієте, що проблеми робототехніки, які виходять за межі сфери застосування NetWorker (читай: недоступні за допомогою стандартних методів операційної системи), не входять до сфери підтримки NetWorker.
NetWorker: Усунення проблем із бібліотекою стрічок у NetWorker
Підтримка може надати рекомендації за наведеними вище критеріями, але у нас немає ресурсів для постачальників ОС, HBA чи робототехніки. Це обмеження може призвести до тривалого, безуспішного усунення несправностей.