Nauhakirjaston käyttöongelmien vianmääritys NetWorkerissa
Yhteenveto: Tämän artikkelin tarkoituksena on auttaa tukea ja NetWorker-järjestelmänvalvojia selvittämään, miksi havaittu robotti ei pysty vastaanottamaan komentoja.
Oireet
- Ei yhteyttä havaittuun nauhakirjaston asennukseen NetWorker-tallennussolmussa tai -palvelimessa
- Tietoja ei voi varmuuskopioida käyttökelvottoman varmuuskopiointilaitteiston vuoksi
- Virheet robottiin pääsyssä:
0x29Device busyThe requested resource is busyStr=<There is an input or output error.>No such deviceNo such file or directoryInappropriate ioctl for device
Syy
Jos kirjasto toimi aiemmin ja yhtäkkiä ei toimi, pidä viimeisintä tunnettua muutosta todennäköisenä syynä:
- Käsittelemätön kirjaston osoitteen muutos laitteen uudelleenkäynnistyksen, uudelleenlöytämisen ja uudelleennimeämisen jälkeen
- Mahdolliset virtapiikin, katkoksen tai muun ympäristötapahtuman aiheuttamat vahingot
- Kuljetuslaitteiston vikatapahtumat tai uudelleenmääritys
- Liikenteeseen tai robotiikkaan liittyvien ohjelmistojen tai ajurien asentaminen, muuttaminen tai poistaminen
Jos kirjasto ei ole koskaan toiminut, varmista NetWorker-laitteistojen yhteensopivuusoppaasta, että laitteistoa tuetaan (edellyttää Dell-tukitilille kirjautumista). Muista, että kirjasto voi olla osittain toimiva; Pelkkä löytäminen ei takaa käytettävyyttä tai tuettavuutta.
Tarkkuus
Voit tehdä kirjaston käyttövirheiden vianmäärityksen tarkastelemalla viimeisimpiä muutoksia. Käytä sitten perus- ja kolmannen osapuolen vertailutestejä varmistaaksesi, voiko jokin isäntä tai prosessi laukaista robotin vastauksen.
Joskus on toivottavaa testata tiettyjä toimintoja käytettävissä olevien todisteiden perusteella. Jos isäntä A voi kysyä robotilta, mutta isäntä B ei, robotti reagoi. Isännän A kuljettaja saattaa lukita robotin. Jos isäntä B saa virheitä vielä kaikkien isäntien kaavoittamisen jälkeenkin, isännässä B saattaa olla ohjain-, määritys- tai ohjelmisto-ongelma.
Jos isäntä käytti robottia ennen ongelmaa, tarkistuskohteet ovat todennäköisesti muuttuneet. Tutki virheitä tai tiedossa olevia kokoonpanomuutoksia tapahtuman jälkeen.
Kun kirjasto on tunnistettu, testaa SCSI-perustoimintoja seuraavilla komennoilla tallennussiirrossa, ei Ethernetissä tai verkkokäyttöliittymässä. Varmista aina, että käyttöjärjestelmän korjaustiedostot ovat ajan tasalla, erityisesti tallennustilan osalta.
nsrget -o:d palvelimessa, jota haavoittuvuus koskee, ja solmuissa, joita haavoittuvuus koskee.
-o:d missä tahansa isännässä, jossa on nauhoja, joissa nauhat ovat kiireisiä kirjoittamaan. Voit tarkistaa tämän NetWorker Management Consolesta (NMC) kohdasta Monitoring -> Devices.
Seuraavassa artikkelissa on tietoja NSRGETin hankkimisesta ja käyttämisestä: NetWorker: NetWorkerin NSRGet-tiedonkeruutyökalun käyttäminen
Kirjaston käyttö: Käyttöjärjestelmä:
- Windows: Windowsissa ei ole alkuperäistä tapaa tehdä kyselyjä nauhakirjastosta;
mtxon ilmainen apuohjelma, jota voidaan testata haluttaessa. Se käyttää komentoja lähettäessään vaihtajalaitteen kahvaa SCSI-osoitteen sijaan (millä voi olla testausvaikutuksia).
- Linux: Kuten Windows, sillä ei ole alkuperäistä kyselykomentoa, mutta sillä on myös
mtx-portti, joka edellyttää laiteohjaimen kahvaa (tässäkin eri tavalla kuin NetWorker).
loaderinfo -f /dev/sg#
mtx -f /dev/sg# inquiry
- Solaris: Solaris sisältää
sgenNatiivinauhakirjaston tuen ohjain, mutta eimtxsille ei ole olemassa muita alkuperäisen kirjaston komentoja. Katso NetWorker-komentoja käsittelevästä osasta, miten voit testata kirjaston käyttöoikeuksia (alla).
- AIX: AIX:llä ei ole natiivinauhakirjaston tukea (
luskäytetään sen sijaan), eikämtxportti on olemassa sitä varten. Katso NetWorker-komentoja käsittelevästä osasta, miten voit testata kirjaston käyttöoikeuksia (alla).
- HP-UX:
mcon natiivi HP-UX-komento keskitason vaihtajan käsittelyyn:
mc -p $(ioscan FnkC autoch | grep /dev/rac) -r MIDS -q
- NetWorker: Nämä komennot toimivat suhteellisen atomisella tasolla, ja vaikka NetWorker-tuki kirjoittaa, kääntää ja testaa ne, ne eivät vaadi toimivaa NetWorker-esiintymää toimiakseen eivätkä mitään NetWorkerin määrityksistä. Yleensä niitä pidetään luotettavina, matalan tason ohjelmistoriippumattomina testiapuohjelmina. Voit lisätä useimpien apuohjelmien virheenkorjausta lisäämällä seuraavat ympäristömuuttujat:
SJI_DEBUG=9LUS_DEBUG=9 (lusdebug ffff on AIX)CDI_DEBUG=9SCSI_DEBUG=9JBDEBUG=9
Jäljempänä "<changer address>' vaihtelee käyttöjärjestelmän mukaan:
Windows: Initiator.Target.LUN (kuten paljastaa: inquire komento) tai \\.\changer# Ohjaimen kahva
Linux: Intiator.Target.LUN (kuten paljastaa: inquire komento) tai /dev/sg# kuljettajan kahva
Solaris: /dev/scsi/changer/c#t#d# kuljettajan kahva
AIX: Initiator.Target.LUN (kuten paljastaa: inquire komento)
HP-UX: Initiator.Target.LUN (kuten paljastaa: inquire komento) tai /dev/rac/c#t#d# Kuljettajan kahva
sjirjc <changer address>
Pyytää robotilta tietoja, kuten asemien määrää, tuettuja ominaisuuksia jne.
sjisn <changer address>
Pyytää asemaelementti- ja sarjanumerotietoja robotilta.
sjirdtag <changer address>
Pyytää nauhakasettia elementin sijaintitietoihin
cdi_inq -f <changer driver handle> -v
Pyytää tärkeitä tuotetietoja (edellyttää ohjaimen kahvan käyttöä)
ielem -a <changer address>
Yritykset alustaa elementtejä uudelleen - voivat olla häiritseviä.
Kirjaston käyttö: Kirjaston nollaaminen:
nsrjb -HEvvvvv
Antaa palautuskomennon ongelmalliseen kirjastoon ja pakottaa elementin alustuksen uudelleen.
nsrjb -IIvvvvv
Pakottaa NetWorkerin nsr jukebox -objektin päivittymään ja päivittymään kirjaston ilmoittamien viivakoodien ja mediatietokannan vastaavien arvojen perusteella.
nsrjb -HH
Pakottaa jukeboksin purkamaan kaikki taltiot ja yrittämään pehmeää nollausta.
ielem -a on karkea vastine nsrjb -E joka ei vaadi toimivaa nsr-jukeboksia NetWorkerissa.
Kuljetus - kokoonpano
- For SAN: Varmista, että sekä robotti että tarkoitettu NetWorker-robotin ohjausisäntä on kirjautunut kytkimeen oikein, ja tarkista robotin vyöhykemääritys varmistaaksesi, että päästä päähän -yhteys on mahdollinen.
- Robotteja ei ole tarkoitettu useamman kuin yhden isännän käytettäväksi tai ohjattavaksi; Ellei tarvetta ole (esim. osioitu robotti), varmista, että vain tarkoitettu NetWorker-robottiohjaimen isäntä on kaavoitettu robotin näkemistä varten.
- SAS-laajennuksia on mahdollista testata robottiyhteyden muodostamisen varmistamiseksi; SCSI:n kaltainen puhdas point-to-point-tekniikka edellyttää yhteyden testaamista asianmukaisesta isännästä.
Kuljetus – laitteistot
- Jos ongelmia havaitaan joko isäntä- tai kuljetuslaitteiston tasolla, harkitse kytkimen tai laajentimen testaamista tai kaapeleiden vaihtamista "tunnetusti toimiviin" esimerkkeihin kaapelointiongelmien välttämiseksi.
- Tarkista kuljetuslaitteiston laiteohjelmisto ja itse robotin laiteohjelmisto valuutan varalta.
- Varmista SCSI:n kohdalla, että päätelaitteet on sijoitettu oikein ja asetettu tiukasti, että kaapelin pituusrajoja noudatetaan ja että käytetään asianmukaisia jännitteitä.
Isäntäkuljetus - kokoonpano
- Varmista, että asianomaisella isännällä on ajan tasalla olevat ohjaimet ja laiteohjelmisto kuljetusohjaimia varten – use
EMCReports(yhdessänsrget -o:e). - Varmistaa, että tarvittavat isännän väyläsovittimen (HBA) ajurimääritykset on tehty asianmukaisesti käyttöjärjestelmän kannalta
Isäntäohjelmisto – resurssien lukitus
- Jos isäntä on kaavoitettu näkemään robotti (mieluiten vain nimetty NetWorker-isäntä), tarkista, onko ohjelmistoja, jotka saattavat yrittää käyttää robottia, kuten muita varmuuskopiointiohjelmistoja, valvontaohjelmistoja tai erillisiä apuohjelmia, jotka saattavat yrittää käyttää robottia.
- Solaris 10:ssä robotti ei ole käytettävissä, kun nsrlcpd NetWorker -prosessi on liitetty. Siten se saattaa vaikuttaa saavuttamattomalta (tai jopa huomaamattomalta), kunnes NetWorkerin kirjasto poistetaan käytöstä (pakottaen
nsrlcpdirrottaa ja kuolla). - Jos muun kuin NetWorker-prosessin epäillään lukitsevan robotin tai aseman tai käyttävän sitä, katso lisätietoja vianmäärityksestä ja tunnistamisesta kohdasta Merkityksellisten tarrojen ja SCSI-nollausten vianmääritys NetWorkerissa.
Jos käyttöjärjestelmä tunnistaa kirjaston, mutta kirjasto ei vastaa komentoihin, se toimii jossain määrin. Se voi olla lukittu toisen prosessin tai isännän kautta, siihen voi vaikuttaa siirto-ongelmia tai siinä voi olla komponenttitason toimintahäiriö.
Jos robottiin ei voida määrittää pääsyä millään muulla prosessilla tai isännällä kuin sitä ohjaavalla NetWorker-tallennussolmulla, selvitä verkkokameran nauhakirjaston laitteisto-ongelmien vianmäärityksestä , onko ongelma itse robotissa.
Lisätietoja
Varmista, että ymmärrät, että robotiikkaongelmat, joiden on osoitettu olevan NetWorkerin sovelluspiirin ulkopuolella (lue: niitä ei voi käyttää tavanomaisilla käyttöjärjestelmän menetelmillä), eivät kuulu NetWorker-tuen piiriin.
Verkottaja: Nauhakirjasto-ongelmien vianmääritys NetWorkerissa
Tuki voi antaa ohjeita yllä olevien ehtojen mukaisesti, mutta meillä ei ole käyttöjärjestelmä-, HBA- tai robotiikkatoimittajien resursseja. Tämä rajoitus voi johtaa pitkittyneeseen ja epäonnistuneeseen vianmääritykseen.