Rozwiązywanie problemów z porządkowaniem napędów biblioteki taśmowej w oprogramowaniu NetWorker
Summary: W tym artykule opisano dobrze znany problem z bibliotekami taśmowymi w środowisku SAN, który prowadzi do zmiany nazw urządzeń przez system operacyjny, co prowadzi do awarii aplikacji.
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
W systemie operacyjnym Plug 'n Play urządzeniom przypisywane są adresy docelowe SCSI w kolejności wykrywania.
Ponieważ kolejność wykrywania w sieci SAN nie jest stała, a utrata łączności powoduje ponowne zdefiniowanie liczby docelowej przez funkcję Plug 'N Play, liczby docelowe nie są stałe.
Ponieważ systemy Plug 'N Play nazywają (i zmieniają nazwy) urządzeń w oparciu o kolejność wyliczania (w tym identyfikator docelowy SCSI) - każdy rodzaj przypadkowego lub celowego przerwania połączenia systemu operacyjnego z urządzeniem potencjalnie powoduje zmianę nazw urządzeń.
Problem z porządkowaniem dysków opisuje stan, w którym nazwa skonfigurowanego przez NetWorker sterownika urządzenia nie jest zgodna z rzeczywistą nazwą. Jest to najczęściej spowodowane zmianą nazwy sterownika w systemie operacyjnym po wstępnej konfiguracji biblioteki NetWorker. Jest to zazwyczaj problem z systemem operacyjnym typu Plug 'n Play, który dotyczy systemów Windows i Linux.
Z tym problemem wiąże się wiele błędów i warunków, w tym między innymi:
Ponieważ kolejność wykrywania w sieci SAN nie jest stała, a utrata łączności powoduje ponowne zdefiniowanie liczby docelowej przez funkcję Plug 'N Play, liczby docelowe nie są stałe.
Ponieważ systemy Plug 'N Play nazywają (i zmieniają nazwy) urządzeń w oparciu o kolejność wyliczania (w tym identyfikator docelowy SCSI) - każdy rodzaj przypadkowego lub celowego przerwania połączenia systemu operacyjnego z urządzeniem potencjalnie powoduje zmianę nazw urządzeń.
Problem z porządkowaniem dysków opisuje stan, w którym nazwa skonfigurowanego przez NetWorker sterownika urządzenia nie jest zgodna z rzeczywistą nazwą. Jest to najczęściej spowodowane zmianą nazwy sterownika w systemie operacyjnym po wstępnej konfiguracji biblioteki NetWorker. Jest to zazwyczaj problem z systemem operacyjnym typu Plug 'n Play, który dotyczy systemów Windows i Linux.
UWAGA: Jeśli masz pewność co do scharakterystyki problemu, możesz przejść do sekcji Rozwiązanie, aby uzyskać proste i trwałe zalecane czynności naprawcze.
Z tym problemem wiąże się wiele błędów i warunków, w tym między innymi:
- Error: 'nsrd: informacje o nośniku: nie udało się rozładować dysku '{driver handle}' do gniazda {numer gniazda}, błąd '69''
- Error: '{hostname} komponent docelowy jest pełny'
- Error: '{driver handle} read open error, no such device or address'
- Error: "Otwarcie: Błąd we/wy"
- Error: "nsrd: Niepowodzenie w szafie grającej '{jukebox}': oczekiwany wolumen '{volid}' dostał {volid}'
- Error: "nsrd: Błąd w szafie grającej '{jukebox}': oczekiwany wolumen '(volume_name)' dostał 'NULL''
- Error: "Błąd otwarcia odczytu, urządzenie nie jest gotowe"
- Error: "nsrjb: Błąd szafy grającej, Wszystkie przydzielone dyski nie nadają się do użytku, nieodwracalne błędy operacji"
- Error: "nsrd: Niepowodzenie w szafie grającej '{jukebox}': oczekiwany wolumen '{volid}' dostał {volid}'
- Error: "nsrd: Błąd szafy grającej '{jukebox}': oczekiwany wolumen '{volume}' dostał 'NULL''
- Error: "Błąd otwarcia odczytu, urządzenie nie jest gotowe"
- Error: "nsrjb: Błąd szafy grającej, Wszystkie przydzielone dyski nie nadają się do użytku, nieodwracalne błędy operacji"
- Error: "NSRD: ostrzeżenie dla mediów: {uchwyt sterownika} Czytanie: Błąd odczytu otwarcia: Brak nośnika w napędzie".
- Error: "Inwentarz: Etykieta z kodem kreskowym "{barcode}" nie jest zgodna z etykietą z kodem kreskowym bazy danych nośnika, aktualizacja bazy danych nośnika'
- Error: "Nielegalne żądanie, brak nośnika"
- Error: 'nsrd: informacje o nośniku: nie udało się rozładować dysku '{driver handle}' do gniazda {slot number}'
Cause
W momencie wstępnej konfiguracji biblioteki taśmowej w programie NetWorker tworzony jest obiekt biblioteki, który kojarzy dyski twarde z wygenerowanymi przez system operacyjnym uchwytami sterowników, które mają w danym momencie. Jest to asocjacja statyczna, która odzwierciedla relację w momencie konfiguracji. Na przykład, biblioteka może mieć dwa urządzenia:
Dysk fizyczny 1 = \\.\Taśma0 (lub /dev/nst0 w Linuksie)
Dysk fizyczny 2 =\\.\Taśma1 (lub /dev/nst1)
W systemie operacyjnym Plug 'n Play, takim jak Windows lub Linux, każdy rodzaj zniknięcia urządzenia z systemu może spowodować zmianę nazw urządzeń przez system operacyjny; obejmuje to po prostu ponowne uruchomienie hosta, urządzeń lub dowolnego sprzętu łączności biorącego udział w połączeniu. Zwłaszcza w sieci SAN, gdzie wykrywanie urządzeń może być nieuporządkowane, urządzenia mogą mieć inne nazwy przy następnym ponownym uruchomieniu, na przykład w przeciwieństwie do powyższego:
Dysk fizyczny 1 = \\.\Taśma1 lub /dev/nst1
Dysk fizyczny 2 = \\.\Taśma0 lub /dev/nst0
Polecenia dla tych urządzeń mogą nadal działać, zakładając, że istnieje jakiekolwiek urządzenie używające pożądanej nazwy. Ponieważ jednak skojarzenie uchwytu sterownika i elementu fizycznego nie jest już poprawne w elemencie biblioteki NetWorker, w wyniku tego NetWorker nie zna już prawidłowych nazw urządzeń, ponieważ zostały one zmienione. Na przykład, NetWorker może załadować kasetę z taśmami do elementu napędu, ale użyć oryginalnej (a teraz, po zdarzeniu systemu operacyjnego, nieprawidłowej) nazwy sterownika taśmowego do wykonania operacji na taśmach - tzn. może załadować napęd taśmowy 1, ale wydać polecenia dla dysku 2 (któremu zmieniono nazwę dysku 1). Może to spowodować szeroki zakres błędów, przy założeniu, że zostanie znaleziony nieoczekiwany wolumin (lub w ogóle nie zostanie znaleziony). Istnieje wiele możliwych przyczyn warunków zamawiania dysków:
Dysk fizyczny 1 = \\.\Taśma0 (lub /dev/nst0 w Linuksie)
Dysk fizyczny 2 =\\.\Taśma1 (lub /dev/nst1)
W systemie operacyjnym Plug 'n Play, takim jak Windows lub Linux, każdy rodzaj zniknięcia urządzenia z systemu może spowodować zmianę nazw urządzeń przez system operacyjny; obejmuje to po prostu ponowne uruchomienie hosta, urządzeń lub dowolnego sprzętu łączności biorącego udział w połączeniu. Zwłaszcza w sieci SAN, gdzie wykrywanie urządzeń może być nieuporządkowane, urządzenia mogą mieć inne nazwy przy następnym ponownym uruchomieniu, na przykład w przeciwieństwie do powyższego:
Dysk fizyczny 1 = \\.\Taśma1 lub /dev/nst1
Dysk fizyczny 2 = \\.\Taśma0 lub /dev/nst0
Polecenia dla tych urządzeń mogą nadal działać, zakładając, że istnieje jakiekolwiek urządzenie używające pożądanej nazwy. Ponieważ jednak skojarzenie uchwytu sterownika i elementu fizycznego nie jest już poprawne w elemencie biblioteki NetWorker, w wyniku tego NetWorker nie zna już prawidłowych nazw urządzeń, ponieważ zostały one zmienione. Na przykład, NetWorker może załadować kasetę z taśmami do elementu napędu, ale użyć oryginalnej (a teraz, po zdarzeniu systemu operacyjnego, nieprawidłowej) nazwy sterownika taśmowego do wykonania operacji na taśmach - tzn. może załadować napęd taśmowy 1, ale wydać polecenia dla dysku 2 (któremu zmieniono nazwę dysku 1). Może to spowodować szeroki zakres błędów, przy założeniu, że zostanie znaleziony nieoczekiwany wolumin (lub w ogóle nie zostanie znaleziony). Istnieje wiele możliwych przyczyn warunków zamawiania dysków:
- Ręczna błędna konfiguracja biblioteki przy użyciu poleceń jbconfig lub jbedit
- Ponowne uruchomienie hosta, adaptera pamięci masowej, sprzętu do podłączania pamięci masowej lub urządzeń taśmowych
- Tymczasowa utrata łączności z urządzeniem
- Wyłączanie i ponowne włączanie urządzenia w systemie operacyjnym
- Aktualizacje systemu operacyjnego
- Aktualizacje sterowników urządzenia lub zasilacza pamięci masowej
Resolution
Trwałe nazewnictwo:
Jest to uważane za najlepszą praktykę i może być zalecane przez dział pomocy technicznej, nawet jeśli nie występują problemy, aby aktywnie chronić Cię. Skorzystaj z informacji zawartych w następujących artykułach:
- Implementacja trwałości nazwy urządzeń taśmowych w systemie Windows
- Implementacja trwałości nazwy urządzenia taśmowego w systemie Linux
UWAGA: Wymaga to ponownej konfiguracji bibliotek taśmowych.
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.