Rozwiązywanie problemów z konfiguracją biblioteki taśmowej w oprogramowaniu NetWorker

Podsumowanie: Ten artykuł ma na celu pomóc Wspierającym i Klientom w ustaleniu przyczyn braku możliwości pomyślnej konfiguracji wykrytego robota.

Ten artykuł dotyczy Ten artykuł nie dotyczy Ten artykuł nie jest powiązany z żadnym konkretnym produktem. Nie wszystkie wersje produktu zostały zidentyfikowane w tym artykule.

Objawy

Jeśli konfiguracja biblioteki działała wcześniej bez problemu i nagle wystąpił problem, rozważ możliwe zmiany, które mogą utrudniać wykrywanie i konfigurację:

  • Aktualizacja oprogramowania układowego lub sterownika robota lub urządzeń taśmowych
  • Dodawanie, wymiana lub usuwanie sprzętu taśmowego lub innych elementów biblioteki
  • Zmiana wersji oprogramowania NetWorker lub poprawek systemu operacyjnego
  • Wszelkie zmiany w transporcie magazynu między hostem a robotem

Jeśli biblioteka nigdy nie działała, sprawdź, czy sprzęt jest obsługiwany w Podręczniku zgodności sprzętu NetWorker. Pamiętaj, że biblioteka może być częściowo funkcjonalna; Samo odkrycie nie gwarantuje użyteczności ani wsparcia.

  • Błędy podczas używania konsoli NetWorker Management Console do wykrywania i konfigurowania szafy grającej
  • Błędy przy użyciu jbconfig do wykrywania i konfigurowania szafy grającej
  • Błędy przy użyciu jbedit do modyfikacji konfiguracji szafy grającej
  • Wykrywanie i konfiguracja biblioteki taśmowej NetWorker składa się z dwóch faz użytkownika:
    • Wykrywanie urządzeń, wyliczanie właściwości i tworzenie atrybutów "Unconfigured"
    • Tworzenie i kojarzenie obiektów napędów taśmowych NSR Jukebox i NSR Device
  • Problemy z konfiguracją biblioteki taśmowej, które nie wynikają z problemów z wykrywaniem lub dostępem, zwykle wskazują na niespójność wykrywanych zasobów biblioteki lub napędów:
    • Numery seryjne napędów (wykryte w dyskach lub zapisane w pamięci podręcznej robota)
    • Urządzenia powodujące konflikt skonfigurowane z tym samym dojściem sterownika
    • Specyficzne, wewnętrzne problemy z reakcją na polecenia SCSI
    • Niespójne informacje o robotach i rzeczywistość fizyczna
  • Automatyczna konfiguracja za pomocą jbconfig jest ograniczona do lokalnego hosta, na którym jest uruchamiane polecenie, i nadal wymaga wykrycia numeru seryjnego i dopasowania uchwytu pliku
  • jbconfig (opcja 4) jest ręcznym sposobem na nadpisanie autodetekcji, gdy te funkcje nie są obsługiwane lub występują problemy
  • jbedit to narzędzie wiersza poleceń, którego można użyć do edycji istniejących konfiguracji bibliotek

 

Przyczyna

Dobrze znane przyczyny problemów z konfiguracją biblioteki:

Należy wziąć pod uwagę możliwe elementy lub czynniki, które mogą mieć wpływ na możliwość skonfigurowania biblioteki taśmowej przez NetWorker:

  • Niemożność wykrycia i właściwego dostępu do zasobów robota lub taśmy
  • Sterowniki robotów, oprogramowanie układowe lub problemy prowadzące do niespójności wewnętrznych informacji o robotyce
  • Funkcje robota, takie jak partycjonowanie, które mogą mylić dostępność lub identyfikację zasobów
  • Dynamiczne nazewnictwo światowe, które celowo maskuje nazwy WWN i SN napędów.
  • Konflikt, istniejące wcześniej zasoby bazy danych konfiguracji NetWorker
  • Wady kodu po zmianie wersji oprogramowania

 

Rozwiązanie

Aby rozwiązać problemy z konfiguracją biblioteki, po rozważeniu ostatnich znanych zmian (jeśli istnieją), przejdź do rozwiązywania problemów, przekazując proces jej pierwotnym składnikom i testując je indywidualnie.

Wszystkie wymagane dane są obecnie zbierane przez NSRGet po uruchomieniu z przełącznikiem -o:d. NetWorker: Korzystanie z narzędzia gromadzenia danych NSRGet NetWorker

OSTRZEŻENIE: Niektóre z tych poleceń mogą spowodować zresetowanie interfejsu SCSI, co z kolei może spowodować przewijanie napędów taśmowych do tyłu — nie należy ich używać, jeśli hostowi dostępne są aktywne taśmy.

Konfiguracja biblioteki: Czynności przygotowawcze

  • Trwałość nazewnictwa: Aby upewnić się, że konfiguracja biblioteki pozostaje prawidłowa, hosty uzyskujące dostęp do dysków muszą upewnić się, że nazwy urządzeń są trwale powiązane i niezmienne - zapobiega to ewentualnym problemom z zamawianiem dysków w przyszłości (patrz Rozwiązywanie problemów z porządkowaniem dysków biblioteki taśmowej w NetWorker)
  • Oczyszczanie zasobów urządzenia: W sekcji Devices upewnij się, że wszystkie autonomiczne urządzenia taśmowe, które zostaną skonfigurowane jako napędy biblioteki, zostały usunięte
  • Wyszukaj urządzenia: W sekcji Urządzenia kliknij prawym przyciskiem myszy kontener węzłów pamięci masowej , wybierz opcję Skanuj w poszukiwaniu urządzeń, a następnie wybierz pozycję Wszystkie węzły , które chcesz przeskanować.
UWAGA: Jeśli zapytanie nie wykrywa całkowicie urządzeń lub wykryto błędy pod określonymi adresami, pomocne może być użycie pola Wyklucz, aby ich uniknąć.

Konfiguracja biblioteki: Składniki

  • Właściwości dysku: NetWorker wymaga kilku informacji z urządzenia w celu zbudowania jego skojarzeń w obiekcie konfiguracyjnym NSR Jukebox: Numer seryjny i uchwyt urządzenia. Można je uzyskać ręcznie za pomocą następujących poleceń:
    cdi_inq -f <tape drive driver handle> -v
    inquire -lc
    Jeśli numery seryjne między poleceniami inquire i cdi_inq nie są zgodne, jest to zazwyczaj dowód na dynamiczne nazewnictwo ogólnoświatowe.
  • Właściwości robota: Ponieważ napędy i roboty są logicznie oddzielone w swoich operacjach, w celu skoordynowania operacji ładowania kaset z taśmą z operacjami odczytu/zapisu urządzenia, robot musi skojarzyć numer seryjny napędu z odpowiednim adresem elementu robota. Aby uzyskać te pary:
    sjisn <i.t.l or changer driver handle>
  • Węzeł pamięci masowej NSR: W przypadku konfigurowania biblioteki w NetWorker w interfejsie użytkownika konsoli zarządzającej proces wykrywania urządzeń dodaje wszystkie wykryte dyski lub roboty do zasobów węzła pamięci masowej jako urządzenia "nieskonfigurowane" (pomarańczowe ikony klucza w interfejsie użytkownika). Nie można ich usunąć, ponieważ nie są odrębnymi zasobami i po zakończeniu procesu konfiguracji zostaną zastąpione zasobami nadającymi się do użytku.
    nsrdb (folder można spakować, gdy NetWorker jest uruchomiony)
    dvdetect -dlv -D9
    (podczas rozwiązywania problemów z wykrywaniem interfejsu użytkownika)
  • Szafa grająca NSR: Po wybraniu biblioteki "Unconfigured" i uruchomieniu "Configure" w interfejsie użytkownika, szafa grająca NSR jest budowana przy użyciu powyższych skojarzeń: element:serial number:device handle oraz innych danych bibliotecznych zebranych z robota, takich jak gniazdo, kartridż i przemieszczenie portu I/E.
    nsrdb: Folder można spakować, gdy aplikacja NetWorker jest uruchomiona
    nsrjb: Zapewnia prostszą, czytelną dla człowieka wersję konfiguracji biblioteki
    jbconfig: Może być używany do ręcznej konfiguracji szafy grającej
    jbedit: Zapewnia prostszą, czytelną dla człowieka wersję konfiguracji biblioteki

Konfiguracja biblioteki: Inhibitory
Poniżej przedstawiono kilka podstawowych testów, które należy wypróbować po wcześniejszym potwierdzeniu wykrycia i dostępu:

  • Sprawdzanie lub usuwanie węzła pamięci masowej NSR: W zasobie znajduje się kilka właściwości, które mogą uniemożliwiać poprawne wykrycie i skonfigurowanie szafy grającej, takich jak:
    • Dowolne z pól Unconfig lub Lista pól
    • Pomiń pole obiektów docelowych scsi
    • Dowolne pole nazwy lub rejestracji

Zasób węzła pamięci masowej NSR można bezpiecznie usunąć, zamykając NetWorker, łącząc się z bazą danych zasobów za pomocą wiersza polecenia. Zawsze najpierw należy wykonać kopię zapasową bazy danych zasobów, zarówno przez utworzenie kopii zapasowej bootstrap, jak i przez utworzenie pliku tar/.zip folderu nsrdb

cd <nsr/res directory>
nsradmin -d nsrdb
del type: nsr storage node (and answer yes to the storage node in question)
UWAGA: Przydatnym testem może być zmiana nazwy całego folderu nsrdb (NIE usuwaj), aby przetestować zaczynając od czystej karty.

Ręczne sprawdzanie zasobów cdi_inq/inquire/sjisn/sjirjc. Ponieważ automatyczna konfiguracja biblioteki taśmowej wymaga koordynacji danych zarówno z napędów, jak i robota oraz krzyżowego sprawdzenia poprawności niektórych z tych wartości, sprawdź, czy anomalie pojawiają się w dowolnym miejscu na wyjściach:

sjirjc <changer address>

Potwierdzenie przewidywanej liczby dysków, liczby elementów importu/eksportu i liczby gniazd.

sjisn <changer address>

Porównaj sumy dysków, aby zapytać, sjirdtag i sjirjc sumy; Porównaj numery seryjne i ciągi modelu, aby uzyskać informacje zwrotne.

sjirdtag <changer address>

Porównaj sumy dysków i gniazd z innymi danymi wyjściowymi; Poszukaj pres_val=0 dla dysków, aby wskazać problemy.

cdi_inq -f <changer driver handle> -v

Porównaj numer seryjny i ciąg modelu, aby uzyskać dane wyjściowe i sjisn.

Jeśli numery seryjne nie mogą zostać wykryte lub ciągi seryjne lub liczba dysków są niezgodne, konfiguracja kończy się niepowodzeniem.

  • Problemy ze sprzętem, oprogramowaniem wewnętrznym lub kodem NetWorker: Jeśli występują problemy niższego poziomu w raportowaniu urządzeń lub kodzie, który je obsługuje, możesz włączyć debugowanie przy użyciu następujących zmiennych środowiskowych i ponownie uruchomić powyższe polecenia (lub NSRGet -o:d), aby sprawdzić wskazówki lub przygotować się do eskalacji:
    SJI_DEBUG=9
    LUS_DEBUG=9
    CDI_DEBUG=9
    JBDEBUG=9
    SCSI_DEBUG=9

Konfiguracja biblioteki - jbconfig (automatyczna)

  • Jeśli biblioteka nie może zostać wykryta przy użyciu normalnych mechanizmów interfejsu użytkownika, spróbuj użyć polecenia jbconfig - może to działać na poziomie częściowo zdecentralizowanym, ale nadal zapewnia prawie takie same wyniki jak interfejs użytkownika (i zapewnia możliwość nazwania biblioteki, co nie jest obecne w zwykłej konfiguracji interfejsu użytkownika).
  • Wybierz opcję 2 w oknie dialogowym jbconfig, aby przetestować automatyczne wykrywanie i konfigurację; zostanie wyświetlony monit o obsługę urządzeń udostępnionych lub NDMP — hosty zdalne i NDMP nie są obsługiwane automatycznie i należy użyć danych wyjściowych SJISN i Inquire, aby podać pary host/uchwyt dla każdego elementu.

Konfiguracja biblioteki - jbconfig (ręczna)

  • Jeśli jbconfig nie powiedzie się z opcją 2 - możesz ponowić próbę z opcją 4, a jeśli typ biblioteki nie pojawia się na liście, po prostu użyj #54 (standardowa szafa grająca SCSI). Ta opcja wymaga ręcznego wprowadzenia wszystkich parametrów:
    • Adres SCSI biblioteki lub uchwyt pliku sterownika zwracany przez zapytanie na hoście sterowania robotem
    • Uchwyt sterownika dla każdej pary element host:drive, zgodnie z danymi wyjściowymi SJISN lokalnego robota, w porównaniu z danymi wyjściowymi zapytania zebranymi z każdego węzła pamięci masowej współużytkującego dyski
    • Model napędu (dysków) konfigurowanego w szafie grającej
  • Jeśli dane wyjściowe sjisn i inquire nie ujawniają numerów seryjnych, robot lub napędy mogą nie obsługiwać numerów seryjnych; W takim przypadku jedyną pozostałą opcją jest opróżnienie biblioteki, ręczne przeniesienie jednej kasety z taśmami na każdy napęd kolejno i uruchamianie polecenia mt -f <device> handle status do momentu znalezienia prawidłowego lokalnego uchwytu dla każdego hosta dla tego elementu napędu. Jest to rzadkie i nieoczekiwane w nowoczesnym sprzęcie.

Jeśli żadna z powyższych sugestii nie pomoże, skontaktuj się z pomocą techniczną odpowiednią dla dostawcy systemu operacyjnego lub biblioteki, jeśli dowody zebrane podczas debugowania sugerują jakiekolwiek wewnętrzne anomalie; W przeciwnym razie zbierz dane wyjściowe debugowania podczas próby konfiguracji i eskaluj wyniki w ramach pomocy technicznej NetWorker, aby zbadać możliwość wystąpienia wady kodu.

 

Produkty, których dotyczy problem

NetWorker, NetWorker Series
Właściwości artykułu
Numer artykułu: 000031488
Typ artykułu: Solution
Ostatnia modyfikacja: 23 paź 2025
Wersja:  6
Znajdź odpowiedzi na swoje pytania u innych użytkowników produktów Dell
Usługi pomocy technicznej
Sprawdź, czy Twoje urządzenie jest objęte usługą pomocy technicznej.