Felsöka problem med konfiguration av bandbibliotek i NetWorker

Summary: Den här artikeln är avsedd att hjälpa supportrar och kunder att fastställa orsakerna till att en identifierad robot inte kan konfigureras.

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

Om bibliotekskonfigurationen har fungerat utan problem tidigare och plötsligt stöter på ett problem bör du överväga möjliga ändringar som kan hindra identifiering och konfiguration:

  • Uppgradering av fast programvara eller drivrutin för antingen robot- eller bandenheter
  • Tillägg, byte eller borttagning av bandmaskinvara eller andra bibliotekskomponenter
  • Ändring av NetWorker-mjukvaruversion eller korrigeringsfiler för operativsystem
  • Alla ändringar av lagringstransport mellan värd och robot

Om biblioteket aldrig har fungerat kontrollerar du att maskinvaran stöds i NetWorker-kompatibilitetsguiden för maskinvara. Kom ihåg att det är möjligt för ett bibliotek att vara delvis funktionellt; Enbart identifiering garanterar inte användbarhet eller support.

  • Fel vid användning av NetWorker Management Console för att identifiera och konfigurera jukebox
  • Fel vid användning av jbconfig för att identifiera och konfigurera jukebox
  • Fel vid användning av jbedit för att ändra en jukeboxkonfiguration
  • Identifiering och konfiguration av NetWorker-bandbibliotek består av två användarfaser:
    • Enhetsidentifiering, egenskapsuppräkning och skapande av "Okonfigurerade" attribut
    • Skapande och koppling av NSR Jukebox- och NSR-enhetsbandenhetsobjekt
  • Problem med att konfigurera ett bandbibliotek som inte härrör från identifierings- eller åtkomstproblem tyder vanligtvis på en inkonsekvens i de identifierade resurserna för antingen biblioteket eller enheterna:
    • Enhetens serienummer (som identifieras i enheter eller cachelagras i roboten)
    • Enheter i konflikt som redan har konfigurerats med samma drivrutinshandtag
    • Specifika, interna svarsproblem för SCSI-kommandon
    • Inkonsekvent robotinformation och fysisk verklighet
  • Automatisk konfiguration med jbconfig är begränsad till den lokala värd som kommandot körs på och kräver fortfarande identifiering av serienummer och matchning av filhandtag
  • jbconfig (alternativ 4) är ett manuellt sätt att försöka åsidosätta automatisk identifiering när dessa funktioner inte stöds eller har problem
  • jbedit är ett kommandoradsverktyg som kan användas för att redigera befintliga bibliotekskonfigurationer

 

Cause

Välkända orsaker till problem med bibliotekskonfiguration:

Tänk på möjliga element eller faktorer som kan påverka NetWorkers förmåga att konfigurera ett bandbibliotek:

  • Oförmåga att upptäcka och få korrekt åtkomst till robot- eller bandresurser
  • Robotdrivrutiner, fast programvara eller problem som leder till inkonsekvent intern robotinformation
  • Robotfunktioner som partitionering, som kan förvirra resurstillgänglighet eller identifiering
  • Dynamisk World Wide Naming, som medvetet maskerar drivenheter för WWN och SN
  • Motstridiga, befintliga NetWorker-konfigurationsdatabasresurser
  • Kodfel efter byte av programvaruversioner

 

Resolution

För att felsöka problem med bibliotekskonfiguration, efter att ha övervägt de senast kända ändringarna (om några), fortsätter du att felsöka genom att delegera processen till dess primitiva beståndsdelar och testa dem individuellt.

Alla nödvändiga data samlas för närvarande in av NSRGet när de körs med växeln -o:d. NetWorker: Så här använder du datainsamlingsverktyget NSRGet i NetWorker (På engelska)

VARNING! Vissa av dessa kommandon kan orsaka SCSI-återställningar, vilket kan leda till att bandenheter spolas tillbaka – använd inte om det finns aktiva band till värden.

Konfiguration av bibliotek: Förberedelse

  • Namngivningsbeständighet: För att säkerställa att bibliotekskonfigurationen förblir giltig måste värdar som har åtkomst till enheter säkerställa att enhetsnamnen är beständiga och oföränderliga – detta förhindrar risken för framtida problem med enhetsbeställning (se Felsöka problem med beställning av bandbibliotek i NetWorker)
  • Rensning av enhetsresurs: I avsnittet Enheter kontrollerar du att alla fristående bandenheter som ska konfigureras som biblioteksenheter tas bort
  • Sök efter enheter: I avsnittet Enheter högerklickar du på containern Lagringsnoder , väljer Sök efter enheter och väljer Alla noder som du vill genomsöka.
Obs! Om förfrågan inte kan identifiera enheter helt, eller om fel har upptäckts på specifika adresser, kan det hjälpa att använda fältet Exkludera för att undvika dem.

Konfiguration av bibliotek: Komponenter

  • Egenskaper för enhet: NetWorker kräver flera delar av information från en enhet för att skapa dess associationer i NSR Jukebox-konfigurationsobjektet: Serienumret och enhetens handtag. Dessa kan hämtas manuellt med hjälp av följande kommandon:
    cdi_inq -f <tape drive driver handle> -v
    inquire -lc
    Om serienumren mellan förfrågnings- och cdi_inq kommandona inte stämmer överens är detta i allmänhet ett bevis på dynamisk namngivning över hela världen.
  • Robotens egenskaper: Eftersom drivenheterna och robotarna är logiskt åtskilda i sina operationer, måste roboten associera en enhets serienummer med robotens motsvarande elementadress för att kunna samordna inläsning av bandkassetter med enhetens läs-/skrivoperationer. Så här skaffar du dessa parkopplingar:
    sjisn <i.t.l or changer driver handle>
  • NSR-lagringsnod: Om du konfigurerar biblioteket i NetWorker i Management Console-användargränssnittet lägger enhetsidentifieringsprocessen till alla identifierade enheter eller robotar till lagringsnodresurserna som "okonfigurerade" enheter (orange skiftnyckelsikoner i användargränssnittet). De kan inte tas bort eftersom de inte är distinkta resurser och kommer att ersättas med användbara resurser efter konfigurationsprocessen.
    nsrdb (mappen kan zippas när NetWorker körs)
    dvdetect -dlv -D9
    (vid felsökning av problem med UI-identifiering)
  • NSR Jukebox: När biblioteket "Unconfigured" har valts och "Configure" körs i användargränssnittet byggs NSR-jukeboxen med hjälp av associationerna ovan: element:serienummer:enhetshandtag och andra biblioteksdata som samlas in från roboten, t.ex. förskjutning av kortplats, kassett och I/E-port.
    nsrdb: Mappen kan zippas när NetWorker körs
    nsrjb: Ger en enklare, läsbar version av bibliotekskonfigurationen
    jbconfig: Kan användas för att manuellt konfigurera en jukebox
    jbedit: Ger en enklare, läsbar version av bibliotekskonfigurationen

Konfiguration av bibliotek: Hämmare
Följande är flera grundläggande tester som du kan prova när identifiering och åtkomst har bekräftats tidigare:

  • Kontrollera eller ta bort NSR-lagringsnod: Det finns flera egenskaper i resursen som kan förhindra korrekt detektering och konfiguration av en jukebox, till exempel:
    • Något av fälten Unconfig eller List of
    • Hoppa över fältet för scsi-mål
    • Något av namn- eller registreringsfälten

NSR-lagringsnodresursen kan tas bort på ett säkert sätt genom att stänga av NetWorker och ansluta till resursdatabasen på kommandoraden. Säkerhetskopiera alltid resursdatabasen först, både genom att skapa en startsäkerhetskopia och genom att skapa en tar/.zip-fil i nsrdb-mappen

cd <nsr/res directory>
nsradmin -d nsrdb
del type: nsr storage node (and answer yes to the storage node in question)
Obs! Det kan vara ett användbart test att byta namn på hela nsrdb-mappen (ta INTE bort), för att testa att börja om från början.

Manuellt kontrollera cdi_inq/inquire/sjisn/sjirjc-resurser. Eftersom automatisk konfiguration av ett bandbibliotek kräver samordning av data från både enheterna och roboten, och korsvalidering av vissa av dessa värden, kontrollerar du om avvikelser visas någonstans i utdata:

sjirjc <changer address>

Bekräfta att antal enheter, antal import-/exportelement och antal fack förväntas.

sjisn <changer address>

Jämför drivsummor för att fråga, sjirdtag och sjirjc-summor; Jämför serienummer och modellsträngar för att fråga om utdata.

sjirdtag <changer address>

Jämför enhets- och kortplatstotalen med andra utgångar; Leta efter pres_val=0 för enheter för att indikera problem.

cdi_inq -f <changer driver handle> -v

Jämför serienummer och modellsträng för att fråga och sjisn utdata.

Om serienummer inte kan identifieras, eller om seriesträngarna eller enhetsnumren inte stämmer överens, misslyckas konfigurationen.

  • Problem med maskinvara, fast programvara eller NetWorker-kod: Om det finns problem på lägre nivå i någon av enheternas rapportering, eller koden som hanterar dem, kan du aktivera felsökning med följande miljövariabler och köra kommandona ovan igen (eller NSRGet -o:d) för att antingen söka efter ledtrådar eller förbereda för eskalering:
    SJI_DEBUG=9
    LUS_DEBUG=9
    CDI_DEBUG=9
    JBDEBUG=9
    SCSI_DEBUG=9

Bibliotekskonfiguration – jbconfig (automatisk)

  • Om biblioteket inte kan identifieras med de normala gränssnittsmekanismerna kan du prova att använda kommandot jbconfig – detta kan fungera på en delvis delegerad nivå, men ger fortfarande nästan samma resultat som användargränssnittet (och ger möjlighet att namnge biblioteket, vilket inte finns i den vanliga användargränssnittskonfigurationen).
  • Välj alternativ 2 i jbconfig-dialogrutan för att testa automatisk identifiering och konfiguration. Du uppmanas att ange delad enhetshantering eller NDMP-enheter – fjärrvärdar och NDMP hanteras inte automatiskt, och du måste använda sjisn- och inquire-utdata för att tillhandahålla värd-/hanteringsparkopplingar, per element.

Bibliotekskonfiguration – jbconfig (manuell)

  • Om jbconfig misslyckas med alternativ 2 kan du försöka igen med alternativ 4, och om bibliotekstypen inte visas i listan använder du helt enkelt #54 (standard SCSI-jukebox). Det här alternativet kräver att alla parametrar anges manuellt:
    • Bibliotekets SCSI-adress eller drivrutinsfilens handtag, som returneras genom förfrågan till robotkontrollvärden
    • Drivrutinshandtag för varje parkoppling av värd-till-enhetselement, enligt robotlokala sjisn-utdata, jämfört med en förfrågningsutdata som samlats in från varje lagringsnoddelningsenhet
    • Modell av enhet(er) som konfigureras i jukeboxen
  • Om sjisn- och request-utgångar inte avslöjar serienummer, kanske roboten eller enheterna inte stöder serienummer; I det här fallet är det enda återstående alternativet att tömma biblioteket, manuellt flytta en enskild bandkassett till varje enhet i följd och köra MT -F <Device Handle> Status tills rätt lokal referens, per värd, hittas för enhetselementet. Detta är sällsynt och oväntat i modern hårdvara.

Om inget av ovanstående förslag hjälper kan du kontakta support för din operativsystems- eller biblioteksleverantör om bevisen som samlats in från felsökningen tyder på interna avvikelser. I annat fall samlar du in felsökningsutdata när du försöker konfigurera och eskalerar resultaten i NetWorker-supporten för att undersöka möjligheten till ett kodfel.

 

Affected Products

NetWorker, NetWorker Series
Article Properties
Article Number: 000031488
Article Type: Solution
Last Modified: 23 Oct 2025
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.