Feilsøke problemer med tilgang til båndbibliotek i NetWorker
Sammendrag: Denne artikkelen er ment å hjelpe kundestøtte og NetWorker-administratorer med å finne årsakene til at en oppdaget robot ikke kan godta kommandoer.
Symptomer
- Får ikke tilgang til installasjoner av tapebibliotek som er oppdaget på NetWorker Storage Node eller Server
- Kan ikke sikkerhetskopiere data på grunn av ubrukelig maskinvare for sikkerhetskopiering
- Feil ved tilgang til roboten:
0x29Device busyThe requested resource is busyStr=<There is an input or output error.>No such deviceNo such file or directoryInappropriate ioctl for device
Årsak
Hvis biblioteket fungerte tidligere, og plutselig ikke er det, anser du den siste kjente endringen som den sannsynlige årsaken:
- Uhåndtert endring i bibliotekadresse etter omstart, gjenoppdagelse og endring av navn på enhet
- Mulig skade på grunn av strømstøt, strømbrudd eller andre miljøhendelser
- Feilhendelser eller rekonfigurering av transportmaskinvare
- Installasjon, endring eller sletting av programvare eller drivere knyttet til transport eller robotikk
Hvis biblioteket aldri har fungert, bekrefter du at maskinvaren støttes i NetWorker Hardware Compatibility Guide(krever pålogging for Dell Support-konto). Husk at det er mulig for et bibliotek å være delvis funksjonelt; Oppdagelse alene garanterer ikke brukervennlighet eller støtte.
Oppløsning
Hvis du vil feilsøke feil med bibliotektilgang, kan du se gjennom de siste endringene. Bruk deretter grunnleggende og tredjeparts komparative tester for å bekrefte om en vert eller prosess kan utløse et svar fra roboten.
Noen ganger er det ønskelig å teste spesifikke funksjoner, basert på tilgjengelig bevis. Hvis vert A kan spørre roboten, men vert B ikke kan, reagerer roboten. Det kan hende at sjåføren til vert A låser roboten. Hvis vert B fortsatt mottar feil etter at alle vertene er avsonet, kan vert B ha et driver-, konfigurasjons- eller programvareproblem.
Hvis verten fikk tilgang til roboten før problemet, er gjennomgangselementene mest sannsynlig endret. Undersøk feil eller kjente konfigurasjonsendringer etter hendelsen.
Når biblioteket er oppdaget, bruker du følgende kommandoer til å teste grunnleggende SCSI-operasjoner over lagringstransporten, ikke Ethernet eller webgrensesnittet. Sørg alltid for at operativsystemoppdateringene er oppdaterte, spesielt når det gjelder lagring.
nsrget -o:d på berørte servere og noder.
-o:d på en hvilken som helst vert med kassetter der båndene er opptatt med å skrive. Du kan sjekke dette fra NetWorker Management Console (NMC) under Monitoring -> Devices.
Følgende artikkel inneholder informasjon om hvordan du skaffer deg og bruker NSRGET: NetWorker: Slik bruker du datainnsamlingsverktøyet NSRGet NetWorker
Tilgang til bibliotek: Operativsystem:
- Windows: Det er ingen naturlig måte å spørre et båndbibliotek i Windows;
mtxer et freeware verktøy som kan testes hvis ønskelig. Den bruker vekslerenhetshåndtaket, i stedet for SCSI-adressen, ved utstedelse av kommandoer (som kan ha testimplikasjoner).
- Linux: Som Windows, har ingen innfødt kommando for å spørre, men har også en
mtxport, som krever enhetsdriverhåndtaket (igjen, forskjellig fra hvordan NetWorker får tilgang til det).
loaderinfo -f /dev/sg#
mtx -f /dev/sg# inquiry
- Solaris: Solaris inkluderer
sgendriver for innebygd båndbibliotekstøtte, men ingenmtxDet finnes heller ikke andre innebygde bibliotekkommandoer for den. Se delen om NetWorker-kommandoer for å teste bibliotektilgang i stedet (nedenfor).
- AIX: AIX har ingen innebygd tapebibliotekstøtte (
lusbrukes i stedet), og ingenmtxport eksisterer for det. Se delen om NetWorker-kommandoer for å teste bibliotektilgang i stedet (nedenfor).
- HP-UX:
mcer den opprinnelige HP-UX-kommandoen for middels skiftermanipulasjon:
mc -p $(ioscan FnkC autoch | grep /dev/rac) -r MIDS -q
- NetWorker: Disse kommandoene fungerer på et relativt atomisk nivå, og selv om de er skrevet, kompilert og testet av NetWorker-støtte, krever de ikke en kjørende NetWorker-forekomst for å fungere, og heller ikke noe av NetWorkers konfigurasjon. Generelt anses de å være pålitelige, programvareuavhengige testverktøy på lavt nivå. For å øke feilsøkingen for de fleste verktøy, kan du legge til følgende miljøvariabler:
SJI_DEBUG=9LUS_DEBUG=9 (lusdebug ffff on AIX)CDI_DEBUG=9SCSI_DEBUG=9JBDEBUG=9
I det nedenfor, '<changer address>' varierer etter operativsystem:
Windows: Initiator.Target.LUN (som avslørt av inquire kommando) eller \\.\changer# driverhåndtak
Linux: Intiator.Target.LUN (som avslørt av inquire kommando) eller /dev/sg# driver håndtere
Solaris: /dev/scsi/changer/c#t#d# sjåførhåndtak
AIX: Initiator.Target.LUN (som avslørt av inquire kommando)
HP-UX: Initiator.Target.LUN (som avslørt av inquire kommando) eller /dev/rac/c#t#d# Driverhåndtak
sjirjc <changer address>
Ber om data fra roboten, for eksempel antall stasjoner, støttede funksjoner osv.
sjisn <changer address>
Ber om informasjon om stasjonselement og serienummer fra roboten.
sjirdtag <changer address>
Ber om båndkassett til elementposisjonsdata
cdi_inq -f <changer driver handle> -v
Ber om viktige produktdata (krever et førerhåndtak for å kunne brukes)
ielem -a <changer address>
Forsøk på å initialisere elementer på nytt - kan være forstyrrende.
Tilgang til bibliotek: Tilbakestille biblioteket:
nsrjb -HEvvvvv
Utsteder en tilbakestillingskommando til et problematisk bibliotek, og tvinger en initialisering av elementer på nytt.
nsrjb -IIvvvvv
Tvinger en oppdatering og oppdatering til NetWorker nsr jukebox-objektet basert på strekkodene som rapporteres av biblioteket og de tilsvarende verdiene i mediedatabasen.
nsrjb -HH
Tvinger jukeboksen til å laste ut alle volumer og forsøke en myk tilbakestilling.
ielem -a er en grov ekvivalent av nsrjb -E som ikke krever en funksjonell NSR jukebox i NetWorker.
Transport - Konfigurasjon
- For SAN: Sørg for at både roboten og den tiltenkte NetWorker-robotkontrollverten er logget riktig på svitsjen, og gjennomgås soneinndelingen for roboten for å sikre at ende-til-ende-tilkobling er mulig.
- Roboter er ikke ment å nås eller kontrolleres av mer enn én vert; med mindre det er behov (for eksempel en partisjonert robot), må du sørge for at bare den tiltenkte NetWorker-robotkontrollerverten er sonet for å se roboten.
- Det er mulig å teste SAS-ekspandere for å sikre at robotforbindelsen er etablert; ren punkt-til-punkt-teknologi som SCSI krever testing av tilkobling fra den aktuelle verten.
Transport – maskinvare
- Hvis det oppdages problemer enten på verts- eller transportmaskinvarenivå, bør du vurdere å teste bryteren eller utvidelsen, eller bytte ut kablene med eksempler på "fungerer" for å utelukke kablingsproblemer.
- Gjennomgå fastvaren til transportmaskinvaren og fastvaren til selve roboten for valuta.
- For SCSI må du sørge for at terminatorene er riktig plassert og satt fast, at kabellengdegrensene overholdes og at riktig spenning brukes.
Vertstransport – konfigurasjon
- Sørge for at den berørte verten har oppdaterte drivere og fastvare for sine transportsjåfører – bruk
EMCReports(leveres mednsrget -o:e). - Kontroller at alle nødvendige Host Bus Adapter (HBA)-driverkonfigurasjoner utføres på riktig måte for operativsystemet.
Vertsprogramvare – ressurslåsing
- For enhver vert som er sonet for å se roboten (ideelt sett - bare den utpekte NetWorker-verten), se etter programvare som kan forsøke å få tilgang til roboten, for eksempel annen programvare for sikkerhetskopiering, overvåking eller frittstående verktøy som kan prøve å få tilgang til roboten.
- For Solaris 10 er ikke roboten tilgjengelig når nsrlcpd NetWorker-prosessen er tilkoblet. dermed kan det virke som om det er utilgjengelig (eller til og med umulig å oppdage) til biblioteket i NetWorker er deaktivert (tvinger
nsrlcpdå løsrive seg og dø). - Hvis en ikke-NetWorker-prosess mistenkes for å låse eller få tilgang til roboten eller en hvilken som helst disk, kan du se Feilsøke overskrevne etiketter og SCSI-tilbakestilling i NetWorker for mer informasjon om feilsøking og identifikasjon.
Hvis operativsystemet oppdager biblioteket, men biblioteket ikke svarer på kommandoer, fungerer det til en viss grad. Den kan være låst av en annen prosess eller vert, påvirket av transportproblemer eller oppleve en funksjonsfeil på komponentnivå.
Hvis det ikke kan fastslås at noen prosess eller vert skal ha tilgang til roboten bortsett fra NetWorker-lagringsnoden som er ment å kontrollere den, kan du se Feilsøke maskinvareproblemer med båndbiblioteket i NetWorker for å finne ut om det er et problem med selve roboten.
Tilleggsinformasjon
Sørg for at du forstår at robotikkproblemer som viser seg å være utenfor NetWorkers omfang som et program (les: ikke kan åpnes ved hjelp av standard operativsystemmetoder), ikke er innenfor omfanget av NetWorker-støtte.
Networker: Feilsøke problemer med båndbibliotek i NetWorker
Kundestøtte kan gi veiledning ved hjelp av kriteriene ovenfor, men vi har ikke ressurser fra operativsystem-, HBA- eller robotleverandører. Denne begrensningen kan føre til langvarig, mislykket feilsøking.