Odstraňování problémů s konfigurací páskové knihovny v nástroji NetWorker
Summary: Tento článek má pomoci podporovatelům a zákazníkům určit příčiny neschopnosti detekovaného robota úspěšně nakonfigurovat.
Symptoms
Pokud konfigurace knihovny dříve fungovala bez problémů a nyní dojde k problému, zvažte možné změny, které mohou bránit detekci a konfiguraci:
- Aktualizace firmwaru nebo ovladače robota nebo páskového zařízení
- Přidání, výměna nebo odebrání hardwaru pásky nebo jiných komponent knihovny
- Změna verze softwaru NetWorker nebo oprav operačního systému
- Jakákoli změna přepravy úložiště mezi hostitelem a robotem
Pokud knihovna nikdy nefungovala, ověřte, zda je hardware podporován v NetWorker Hardware Compatibility Guide. Pamatujte, že je možné, aby knihovna byla částečně funkční; Zjišťování samo o sobě nezaručuje použitelnost nebo podporu.
- Chyby při používání konzole NetWorker Management Console k rozpoznání a konfiguraci jukeboxu
- Selhání při použití jbconfig k detekci a konfiguraci jukeboxu
- Selhání při použití jbedit k úpravě konfigurace jukeboxu
- Detekce a konfigurace páskové knihovny NetWorker se skládá ze dvou uživatelských fází:
- Detekce zařízení, výčet vlastností a vytváření nenakonfigurovaných atributů
- Vytvoření a přiřazení objektů NSR Jukebox a NSR Device páskové jednotky
- Potíže s konfigurací páskové knihovny, které nepramení z problémů se zjišťováním nebo přístupem, obvykle ukazují na nekonzistenci v rozpoznaných prostředcích knihovny nebo jednotek:
- Sériová čísla disků (detekovaná na discích nebo uložená v mezipaměti v robotu)
- Konfliktní zařízení, která jsou již nakonfigurována se stejnými popisovači ovladačů
- Specifické problémy s odezvou interních příkazů SCSI
- Nekonzistentní informace o robotech a fyzikální realita
- Automatická konfigurace pomocí jbconfig je omezena na místního hostitele, na kterém je příkaz spuštěn, a stále vyžaduje detekci sériových čísel a porovnávání popisovačů souborů
- jbconfig (volba 4) je ruční způsob, jak se pokusit potlačit autodetekci tam, kde tyto vlastnosti nejsou podporovány nebo mají problémy
- jbedit je nástroj příkazového řádku, který lze použít k editaci existujících konfigurací knihoven
Cause
Známé příčiny problémů s konfigurací knihovny:
- Jak odebrat nenakonfigurovaná zařízení (oranžové klíče) (K přečtení tohoto článku je vyžadován účet podpory Dell)
Zvažte možné prvky nebo faktory, které by mohly ovlivnit schopnost nástroje NetWorker konfigurovat páskovou knihovnu:
- Neschopnost detekovat a správně přistupovat ke zdrojům robotů nebo pásek
- Ovladače robotů, firmware nebo problémy vedoucí k nekonzistentním interním informacím o robotice
- Funkce robota, jako je rozdělení, které může zmást dostupnost nebo identifikaci zdrojů
- Dynamic World Wide Naming, který záměrně maskuje WWN a SN jednotky
- Konfliktní, již existující prostředky konfigurační databáze NetWorker
- Vady kódu po změně verzí softwaru
Resolution
Chcete-li vyřešit problémy s konfigurací knihovny, po zvážení posledních známých změn (pokud nějaké existují) pokračujte v řešení problémů tak, že proces přenesete na její primitivní složky a otestujete je jednotlivě.
Všechna požadovaná data jsou aktuálně shromažďována nástrojem NSRGet při spuštění s přepínačem -o:d. NetWorker: Jak používat nástroj NSRGet na shromažďování dat v prostředí NetWorker
Konfigurace knihovny: Příprava
- Trvalost pojmenování: Aby bylo zajištěno, že konfigurace knihovny zůstane platná, musí hostitelé přistupující k jednotkám zajistit, aby názvy zařízení byly trvale svázané a neměnné – tím se zabrání možnosti budoucích problémů s řazením jednotek (viz Odstraňování problémů s řazením jednotek páskové knihovny v nástroji NetWorker)
- Informace o systému Windows naleznete v tématu: Implementace funkce Persistence názvu páskového zařízení pro systém Windows (k přečtení tohoto článku je vyžadován účet podpory společnosti Dell)
- Informace o systému Linux najdete tady: Implementace funkce Tape Device Name Persistence pro systém Linux (k zobrazení tohoto článku je vyžadován účet podpory Dell)
- Vyčištění prostředků zařízení: V části Devices se ujistěte, že všechna samostatná pásková zařízení, která budou nakonfigurována jako jednotky knihovny, budou odstraněna.
- Vyhledat zařízení: V části Devices klikněte pravým tlačítkem na kontejner Storage Nodes , vyberte Scan for Devices (Vyhledat zařízení) a vyberte All Nodes (Všechny uzly , které chcete zkontrolovat).
Konfigurace knihovny: Součásti
- Vlastnosti jednotky: Nástroj NetWorker vyžaduje od zařízení několik informací, aby mohl vytvořit svá přidružení v konfiguračním objektu NSR Jukebox: Sériové číslo a rukojeť zařízení. Ty lze ručně získat pomocí následujících příkazů:
cdi_inq -f <tape drive driver handle> -v inquire -lc
Pokud se sériová čísla mezi příkazy "query" a "cdi_inq" neshodují, jedná se obecně o důkaz dynamického pojmenování. - Vlastnosti robota: Vzhledem k tomu, že pohony a roboty jsou ve svých operacích logicky odděleny, musí robot za účelem koordinace operací načítání páskových kazet s operacemi čtení/zápisu zařízení přiřadit sériové číslo jednotky k odpovídající adrese prvku robota. Chcete-li získat tyto páry:
sjisn <i.t.l or changer driver handle>
- Úložný uzel NSR: Pokud konfigurujete knihovnu v nástroji NetWorker v uživatelském rozhraní konzole pro správu, proces detekce zařízení přidá všechny zjištěné jednotky nebo roboty do prostředků uzlu úložiště jako nenakonfigurovaná zařízení (oranžové ikony klíčů v uživatelském rozhraní). Nelze je odstranit, protože se nejedná o samostatné zdroje, a po dokončení procesu konfigurace budou nahrazeny použitelnými prostředky.
nsrdb (složku lze komprimovat, když je spuštěný nástroj NetWorker)dvdetect -dlv -D9
(při odstraňování problémů s detekcí uživatelského rozhraní) - NSR Jukebox: Jakmile vyberete knihovnu "Unconfigured" a v uživatelském rozhraní spustíte "Configure", je NSR Jukebox sestaven pomocí výše uvedených asociací: element:serial number:device handle a dalších dat knihovny shromážděných robotem, jako je slot, kazeta a posunutí I/E portu.
nsrdb: Složku lze komprimovat, když je spuštěný nástroj NetWorkernsrjb: Poskytuje jednodušší, člověkem čitelnou verzi konfigurace knihovny.jbconfig: Lze použít k ruční konfiguraci jukeboxujbedit: Poskytuje jednodušší, člověkem čitelnou verzi konfigurace knihovny.
Konfigurace knihovny: Inhibitory
Níže je uvedeno několik základních testů, které je třeba vyzkoušet po potvrzení zjištění a přístupu:
- Odstraňování problémů s detekcí páskové knihovny v nástroji NetWorker (k zobrazení tohoto článku je vyžadován účet podpory Dell)
- Odstraňování problémů s přístupem k páskové knihovně v nástroji NetWorker (k zobrazení tohoto článku je vyžadován účet podpory Dell)
- Kontrola nebo odstranění uzlu úložiště NSR: V prostředku je několik vlastností, které mohou bránit správné detekci a konfiguraci jukeboxu, například:
- Libovolné pole Unconfig nebo List of Field
- Přeskočit pole cílů scsi
- Libovolné pole názvu nebo registrace
Prostředek uzlu úložiště NSR lze bezpečně odstranit vypnutím nástroje NetWorker, který se připojí k databázi prostředků pomocí příkazového řádku. Nejprve vždy zálohujte databázi prostředků, a to jak vytvořením spouštěcí zálohy, tak vytvořením souboru tar/.zip složky nsrdb
cd <nsr/res directory> nsradmin -d nsrdb del type: nsr storage node (and answer yes to the storage node in question)
Ruční kontrola prostředků cdi_inq/dotaz/sjisn/sjirjc. Vzhledem k tomu, že automatická konfigurace páskové knihovny vyžaduje koordinaci dat z pohonů i robota a křížové ověření některých z těchto hodnot, zkontrolujte, zda se ve výstupech neobjevují anomálie:
sjirjc <changer address>
Potvrďte, že se očekává počet jednotek, počet prvků importu/exportu a počet slotů.
sjisn <changer address>
Porovnejte součty disků s součty dotazů, sjirdtag a sjirjc; Porovnejte sériová čísla a řetězce modelu a požádejte o výstup.
sjirdtag <changer address>
Porovnejte celkový počet disků a slotů s jiným výstupem; Hledejte pres_val=0 u disků, které označují problémy.
cdi_inq -f <changer driver handle> -v
Porovnejte sériové číslo a řetězec modelu pro dotazování a výstupy sjisn.
Pokud nelze zjistit sériová čísla nebo se neshodují sériové řetězce či počty jednotek, konfigurace se nezdaří.
- Problémy s hardwarem, firmwarem nebo kódem NetWorker: Pokud dojde k problémům nižší úrovně v sestavách zařízení nebo v kódu, který je zpracovává, můžete povolit ladění s následujícími proměnnými prostředí a znovu spustit výše uvedené příkazy (nebo NSRGet -o:d), abyste buď zkontrolovali stopy, nebo se připravili na eskalaci:
SJI_DEBUG=9 LUS_DEBUG=9 CDI_DEBUG=9 JBDEBUG=9 SCSI_DEBUG=9
Konfigurace knihovny - jbconfig (automatická)
- Pokud se knihovnu nedaří detekovat pomocí normálních mechanismů uživatelského rozhraní, zkuste použít příkaz jbconfig – může fungovat na částečně přenesené úrovni, ale stále poskytuje téměř stejné výsledky jako uživatelské rozhraní (a poskytuje možnost pojmenovat knihovnu, která není k dispozici v běžné konfiguraci uživatelského rozhraní).
- Vyberte možnost 2 v dialogovém okně jbconfig pro testování autodetekce a konfigurace; budete vyzváni k zadání všech zařízení se sdíleným zařízením nebo zařízení NDMP – vzdálení hostitelé a NDMP se nezpracovávají automaticky a musíte použít výstupy sjisn a inquire k poskytnutí párování hostitel/popisovač na prvek.
Konfigurace knihovny - jbconfig (manuál)
- Pokud jbconfig selže s možností 2 - můžete to zkusit znovu s možností 4 a pokud se typ knihovny neobjeví v seznamu, jednoduše použijte #54 (standardní SCSI jukebox). Tato možnost vyžaduje všechny parametry zadané ručně:
- Adresa SCSI knihovny nebo popisovač souboru ovladače, jak jsou vráceny dotazem na hostiteli řízení robota
- Popisovač ovladače pro každou dvojici prvků hostitel: jednotka podle výstupu místního sjisn robota v porovnání s výstupem dotazu shromážděným z jednotlivých uzlů úložiště sdílejících jednotky
- Model jednotek konfigurovaných v jukeboxu
- Pokud výstupy sjisn a inquire neodhalí sériová čísla, robot nebo pohony nemusí sériová čísla podporovat; V tomto případě je jedinou zbývající možností vyprázdnit knihovnu, ručně přesunout jednu páskovou kazetu na každou jednotku za sebou a spustit mt -f <device handle> status, dokud nebude pro daný prvek jednotky nalezen správný místní popisovač na hostitele. To je u moderního hardwaru vzácné a nečekané.
Pokud žádný z výše uvedených návrhů nepomůže, obraťte se na podporu podle potřeby vašeho operačního systému nebo dodavatele knihovny, pokud důkazy shromážděné z ladění naznačují nějaké interní anomálie; V opačném případě shromážděte výstup ladění při pokusu o konfiguraci a eskalujte výsledky v rámci podpory NetWorker, abyste prověřili možnost vady kódu.