Problemen met toegang tot tapewisselaars oplossen in NetWorker
Samenvatting: Dit artikel is bedoeld om Support en NetWorker-beheerders te helpen bij het bepalen van de oorzaken voor het onvermogen van een robot om opdrachten te accepteren.
Symptomen
- Kan geen toegang krijgen tot gedetecteerde installatie van tapewisselaar op NetWorker storageknooppunt of server
- Kan geen back-up maken van data vanwege onbruikbare back-uphardware
- Fouten bij het openen van de robot:
0x29Device busyThe requested resource is busyStr=<There is an input or output error.>No such deviceNo such file or directoryInappropriate ioctl for device
Oorzaak
Als de bibliotheek eerder werkte, maar plotseling niet meer, beschouw dan de laatst bekende wijziging als de waarschijnlijke oorzaak:
- Onverwerkte wijziging van het bibliotheekadres na opnieuw opstarten, opnieuw detecteren en hernoemen van het apparaat
- Mogelijke schade als gevolg van stroompiek, stroomuitval of andere omgevingsgebeurtenissen
- Storingen of herconfiguratie van transporthardware
- Installatie, wijziging of verwijdering van software of stuurprogramma's met betrekking tot transport of robotica
Als de bibliotheek nog nooit heeft gewerkt, controleert u of de hardware wordt ondersteund in de NetWorker Hardware Compatibility Guide(aanmelden bij Dell Support Account vereist). Vergeet niet dat het mogelijk is dat een bibliotheek gedeeltelijk functioneel is; Detectie alleen is geen garantie voor bruikbaarheid of bruikbaarheid.
Oplossing
Bekijk recente wijzigingen om problemen met bibliotheektoegang op te lossen. Gebruik vervolgens vergelijkende basistests en vergelijkende tests van derden om te bevestigen of een host of proces een reactie van de robot kan veroorzaken.
Soms is het wenselijk om specifieke functies te testen, op basis van het beschikbare bewijs. Als host A wel vragen kan stellen aan de robot, maar host B niet, reageert de robot. De chauffeur van host A vergrendelt mogelijk de robot. Als host B nog steeds fouten ontvangt nadat alle hosts geen zones hebben ingedeeld, is er mogelijk een probleem met de driver, de configuratie of de software van host B.
Als de host de robot heeft geopend vóór het probleem, zijn revisie-items hoogstwaarschijnlijk gewijzigd. Onderzoek fouten of bekende configuratiewijzigingen na de gebeurtenis.
Nadat de bibliotheek is gedetecteerd, gebruikt u de volgende opdrachten om elementaire SCSI-bewerkingen te testen via het storagetransport, niet via Ethernet of de webinterface. Zorg er altijd voor dat de patches voor het besturingssysteem up-to-date zijn, vooral als het gaat om storage.
nsrget -o:d op de getroffen server en knooppunten.
-o:d op elke host met tapes waar de tapes druk aan het schrijven zijn. U kunt dit controleren via de NetWorker Management Console (NMC) onder Monitoring -> Devices.
Het volgende artikel bevat informatie over het verkrijgen en gebruiken van NSRGET: NetWorker: Het hulpprogramma NSRGet gebruiken voor het verzamelen van NetWorker data
Toegang tot de bibliotheek: Besturingssysteem:
- Windows: Er is geen native manier om query's uit te voeren op een tapewisselaar in Windows;
mtxis een freeware-hulpprogramma dat desgewenst kan worden getest. Het gebruikt de handle van het wisselaarapparaat in plaats van het SCSI-adres bij het uitvoeren van opdrachten (die gevolgen kunnen hebben voor het testen).
- Linux: Net als Windows heeft het geen native opdracht om query's uit te voeren, maar het heeft ook een
mtxpoort, waarvoor de handgreep van de apparaatdriver nodig is (ook hier verschilt van de manier waarop NetWorker er toegang toe heeft).
loaderinfo -f /dev/sg#
mtx -f /dev/sg# inquiry
- Solaris: Solaris omvat de
sgenDriver voor native tapewisselaarsupport, maar geenmtxpoort noch andere native library-opdrachten bestaan ervoor. Zie in plaats daarvan het gedeelte over NetWorker-opdrachten om de toegang tot de bibliotheek te testen (hieronder).
- AIX: AIX heeft geen native ondersteuning voor tapewisselaar (
lusin plaats daarvan wordt gebruikt), en geenmtxEr bestaat een poort voor. Zie in plaats daarvan het gedeelte over NetWorker-opdrachten om de toegang tot de bibliotheek te testen (hieronder).
- HP-UX:
mcis het native HP-UX commando voor medium changer manipulatie:
mc -p $(ioscan FnkC autoch | grep /dev/rac) -r MIDS -q
- NetWorker: Deze opdrachten functioneren op een relatief atomair niveau, en hoewel ze worden geschreven, gecompileerd en getest door NetWorker-ondersteuning, is er geen actieve NetWorker-instantie nodig om te functioneren, noch een van de configuraties van NetWorker. Over het algemeen worden ze beschouwd als betrouwbare, software-onafhankelijke testhulpprogramma's op laag niveau. Om de foutopsporing voor de meeste hulpprogramma's te verhogen, kunt u de volgende omgevingsvariabelen toevoegen:
SJI_DEBUG=9LUS_DEBUG=9 (lusdebug ffff on AIX)CDI_DEBUG=9SCSI_DEBUG=9JBDEBUG=9
In het onderstaande, '<changer address>' verschilt per besturingssysteem:
Windows: Initiator.Target.LUN (zoals onthuld door inquire commando) of \\.\changer# driver handle
Linux: Intiator.Target.LUN (zoals onthuld door inquire commando) of /dev/sg# driver handgreep
Solaris: /dev/scsi/changer/c#t#d# driver handle
AIX: Initiator.Target.LUN (zoals onthuld door inquire command)
HP-UX: Initiator.Target.LUN (zoals onthuld door inquire commando) of /dev/rac/c#t#d# Bestuurdershendel
sjirjc <changer address>
Vraagt de robot om gegevens, zoals het aantal schijven, ondersteunde functies, enzovoort.
sjisn <changer address>
Vraagt informatie over schijfelementen en serienummers op bij de robot.
sjirdtag <changer address>
Vraagt tapecartridge aan om locatiegegevens te verwerken
cdi_inq -f <changer driver handle> -v
Vraagt essentiële productgegevens op (hiervoor moet een bestuurdershendel worden gebruikt)
ielem -a <changer address>
Pogingen om elementen opnieuw te initialiseren - kan storend zijn.
Toegang tot de bibliotheek: De bibliotheek resetten:
nsrjb -HEvvvvv
Hiermee geeft u een reset-opdracht voor een problematische bibliotheek en dwingt u een element opnieuw te initialiseren.
nsrjb -IIvvvvv
Dwingt een update en vernieuwing af van het NetWorker nsr jukebox-object op basis van de streepjescodes die door de bibliotheek worden gerapporteerd en de bijbehorende waarden in de mediadatabase.
nsrjb -HH
Dwingt de jukebox om alle volumes te verwijderen en een zachte reset uit te voeren.
ielem -a is een ruw equivalent van nsrjb -E daarvoor is geen functionele nsr-jukebox in NetWorker nodig.
Transport - Configuratie
- Voor SAN: Zorg ervoor dat zowel de robot als de beoogde NetWorker-robotbesturingshost correct zijn aangemeld bij de switch en bekijk de zones voor de robot om er zeker van te zijn dat een end-to-end-verbinding mogelijk is.
- Robots zijn niet bedoeld om door meer dan één gastheer te worden benaderd of bestuurd; Tenzij dit nodig is (bijvoorbeeld een gepartitioneerde robot), moet u ervoor zorgen dat alleen de beoogde host van de NetWorker-robotcontroller is gezoneerd om de robot te zien.
- Het is mogelijk om SAS-expanders te testen om ervoor te zorgen dat een robotverbinding tot stand wordt gebracht; pure point-to-point-technologie zoals SCSI vereist het testen van de verbinding vanaf de relevante host.
Transport - Hardware
- Als er problemen worden gedetecteerd op het niveau van de host- of transporthardware, overweeg dan om de switch of expander te testen of kabels te vervangen door 'bekende goede' voorbeelden om problemen met de bekabeling uit te sluiten.
- Controleer de firmware van de transporthardware en de firmware van de robot zelf voor valuta.
- Zorg er bij SCSI voor dat terminators correct zijn geplaatst en goed zitten, dat de limieten voor de kabellengte in acht worden genomen en dat de juiste voltages worden gebruikt.
Hosttransport - configuratie
- Zorg ervoor dat de betreffende host up-to-date drivers en firmware heeft voor de transportchauffeurs - gebruik
EMCReports(gebundeld metnsrget -o:e). - Ervoor zorgen dat elke vereiste configuratie van de Host Bus Adapter (HBA)-driver op de juiste manier wordt uitgevoerd op het besturingssysteem.
Hostsoftware - Bronvergrendeling
- Voor elke host die is gezoneerd om de robot te zien (idealiter alleen de aangewezen NetWorker-host), controleert u op software die zou kunnen proberen toegang te krijgen tot de robot, zoals andere back-upsoftware, bewakingssoftware of zelfstandige hulpprogramma's die mogelijk proberen toegang te krijgen tot de robot.
- Voor Solaris 10 is de robot niet toegankelijk wanneer het nsrlcpd NetWorker-proces is aangesloten; dus kan het lijken alsof het ontoegankelijk (of zelfs niet detecteerbaar) is totdat de bibliotheek in NetWorker wordt uitgeschakeld (waardoor
nsrlcpdom los te maken en te sterven). - Als wordt vermoed dat een niet-NetWorker-proces de robot of een schijf vergrendelt of opent, raadpleegt u Problemen met overschreven labels en opnieuw instellen van SCSI in NetWorker oplossen voor meer informatie over probleemoplossing en identificatie.
Als het besturingssysteem de bibliotheek detecteert, maar de bibliotheek niet reageert op opdrachten, is het tot op zekere hoogte functioneel. Deze kan zijn vergrendeld door een ander proces of host, is getroffen door transportproblemen of heeft een storing op componentniveau.
Als er geen proces of host kan worden vastgesteld die toegang heeft tot de robot behalve het NetWorker Storage-knooppunt dat bedoeld is om deze te besturen, raadpleegt u Hardwareproblemen met de tapewisselaar in NetWorker oplossen om te bepalen of er een probleem is met de robot zelf.
Extra informatie
Zorg ervoor dat u begrijpt dat robotica-problemen waarvan wordt aangetoond dat ze buiten het toepassingsgebied van NetWorker vallen (lees: niet toegankelijk zijn met standaardmethoden van het besturingssysteem), niet binnen het bereik van NetWorker-ondersteuning vallen.
Networker: Problemen met de tapewisselaar in NetWorker
oplossenSupport kan begeleiding bieden aan de hand van de bovenstaande criteria, maar we hebben geen bronnen van leveranciers voor besturingssystemen, HBA of robotica. Deze beperking kan leiden tot langdurige, mislukte probleemoplossing.