NetWorker: nsrd:ltä kestää kauan aloittaa resurssityyppien tarkistaminen RAP-tietokannassa
Yhteenveto: NetWorker-palvelinpalvelun käynnistyksen aikana RAP-tietokannan tarkistaminen kestää kauan NetWorker-palvelinprosessin (nsrd) aikana.
Oireet
NetWorker-palvelinpalvelun (nsrd) käynnistyminen kestää kauan. Tämä voidaan tulkita siten, että NetWorker-palvelin ei vastaa, ei ole käytettävissä tai ei ole käytettävissä.
NetWorker-palvelu on käynnistetty. palvelinta ei kuitenkaan voi käyttää NetWorker-käyttöliittymien, kuten NetWorker Management Consolen (NMC), NetWorker Web User Interfacen (NWUI) tai nsradmin komentorivin apuohjelma.
Palvelimen daemon.raw Ilmoittaa olevansa vaiheessa 3/5 palvelun käynnistyessä. Tämä prosessi on "Resurssityyppien tarkistaminen RAP-tietokannassa"
Linux: /nsr/logs/daemon.raw
Windows: <Install Drive>:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
NetWorker: nsr_render_log käyttäminen lokitiedostojen hahmontamiseen .raw
Esimerkki:
83273 MM/DD/YYYY 03:51:16 PM nsrd NSR notice Startup in process (step 3 of 5); checking resource types in the RAP database... 83278 MM/DD/YYYY 03:52:00 PM nsrd NSR notice Checking resource types in the RAP database (122 resources completed)... 83278 MM/DD/YYYY 03:52:40 PM nsrd NSR notice Checking resource types in the RAP database (124 resources completed)... 83278 MM/DD/YYYY 03:55:29 PM nsrd NSR notice Checking resource types in the RAP database (341 resources completed)... 83278 MM/DD/YYYY 03:56:11 PM nsrd NSR notice Checking resource types in the RAP database (372 resources completed)... 83278 MM/DD/YYYY 03:56:52 PM nsrd NSR notice Checking resource types in the RAP database (392 resources completed)... 83278 MM/DD/YYYY 03:57:33 PM nsrd NSR notice Checking resource types in the RAP database (417 resources completed)... 83278 MM/DD/YYYY 03:58:13 PM nsrd NSR notice Checking resource types in the RAP database (449 resources completed)... 83278 MM/DD/YYYY 03:58:54 PM nsrd NSR notice Checking resource types in the RAP database (457 resources completed)... 83278 MM/DD/YYYY 03:59:39 PM nsrd NSR notice Checking resource types in the RAP database (602 resources completed)... 83278 MM/DD/YYYY 04:00:20 PM nsrd NSR notice Checking resource types in the RAP database (612 resources completed)... 83278 MM/DD/YYYY 04:01:01 PM nsrd NSR notice Checking resource types in the RAP database (658 resources completed)... 83278 MM/DD/YYYY 04:01:42 PM nsrd NSR notice Checking resource types in the RAP database (660 resources completed)... 83278 MM/DD/YYYY 04:02:23 PM nsrd NSR notice Checking resource types in the RAP database (683 resources completed)... 83278 MM/DD/YYYY 04:03:04 PM nsrd NSR notice Checking resource types in the RAP database (686 resources completed)...
Syy
Mahdollistaminen nsrd debugata:
dbgcommand -n nsrd Debug=9
Myös nsrd Virheenkorjaus käytössä, seuraavat virheet havaitaan hahmonnetussa daemon.raw:
0 MM/DD/YYYY 04:07:24 PM nsrd NSR notice 12/12/24 16:07:24.829153 nsrd-D5 lg_inet_getaddrinfo(): pass-through ... calling external libc getaddrinfo() ... 0 MM/DD/YYYY 04:07:25 PM nsrd NSR notice 12/12/24 16:07:25.360793 nsrd-D5 lg_inet_getaddrinfo(): EXIT rc=-2 output cannonname = null output addr = retval error 0 MM/DD/YYYY 04:07:25 PM nsrd NSR notice 12/12/24 16:07:25.360904 nsrd-D7 lookup_name of host CLIENT_1 (in microsecond) took 20099719, CR 2, NF 1, getaddrinfo 20099716 0 MM/DD/YYYY 04:07:25 PM nsrd NSR notice 12/12/24 16:07:25.360947 nsrd-D5 lg_inet_getaddrinfo(): ENTER input host=CLIENT_1 input service=NULL input hints-flags=0x0002 AI_PASSIVE=0 AI_NUMERICHOST=0 AI_NUMERICSERV=0 AI_CANONNAME=1 0 MM/DD/YYYY 04:07:25 PM nsrd NSR notice 12/12/24 16:07:25.361070 nsrd-D5 lg_inet_getaddrinfo(): pass-through ... calling external libc getaddrinfo() ... 0 MM/DD/YYYY 04:07:25 PM nsrd NSR notice 12/12/24 16:07:25.542699 nsrd-D5 lg_inet_getaddrinfo(): EXIT rc=-2 output cannonname = null output addr = retval error 0 MM/DD/YYYY 04:07:25 PM nsrd NSR notice 12/12/24 16:07:25.542799 nsrd-D5 lg_inet_getaddrinfo(): ENTER input host=CLIENT_2 input service=NULL input hints-flags=0x0002 AI_PASSIVE=0 AI_NUMERICHOST=0 AI_NUMERICSERV=0 AI_CANONNAME=1 0 MM/DD/YYYY 04:07:25 PM nsrd NSR notice 12/12/24 16:07:25.542835 nsrd-D5 lg_inet_getaddrinfo(): pass-through ... calling external libc getaddrinfo() ... 0 MM/DD/YYYY 04:07:25 PM nsrd NSR notice 12/12/24 16:07:25.543600 nsrd-D5 lg_inet_getaddrinfo(): EXIT rc=-2 output cannonname = null output addr = retval error 0 MM/DD/YYYY 04:07:25 PM nsrd NSR notice 12/12/24 16:07:25.543638 nsrd-D7 lookup_name of host CLIENT_2 (in microsecond) took 182701, CR 3, NF 1, getaddrinfo 182697
NSRD-virheenkorjaus voidaan poistaa käytöstä:
dbgcommand -n nsrd Debug=0
Tämän oireen syyt voivat tyypillisesti johtua:
- Nimen ratkaisu: On monia asiakkaita, jotka eivät ratkea oikein Domain Name System (DNS) (Fully Qualified Domain Name (FQDN), short name, reverse/IP). Sitä vastoin DNS: ää ei ehkä ole ja järjestelmän isäntätiedostoja käytetään. Järjestelmän isäntätiedosto sisältää isännän virheellisen IP-osoitteen tai se on muotoiltu väärin.
- Käytöstä poistetut asiakkaat: NetWorker-palvelimen mediatietokannassa (mm) on edelleen paljon käytöstä poistettuja työasemia. Tämä tarkoittaa, että asiakkaista on edelleen varmuuskopioita; Vaikka asiakasta ei enää olisi palvelinkokoonpanossa (NSRDB)
Tarkkuus
Korjaa mahdolliset nimenselvitysongelmat:
- Järjestelmän isäntätiedosto sisältää paljon osoitteita.
- Linux:
/etc/hosts - Windows:
C:\Windows\System32\Drivers\etc\hosts- Virheelliset isäntätiedostomerkinnät (IP-osoite osoittaa väärään isäntänimeen ja aliaksiin)
- IP-osoite osoittaa väärään isäntänimeen/aliaksiin
- Sama IP-osoite, joka on määritetty useilla riveillä
- NetWorkerista käytöstä poistettujen asiakkaiden merkinnät.
- Virheelliset isäntätiedostomerkinnät (IP-osoite osoittaa väärään isäntänimeen ja aliaksiin)
- Linux:
- DNS-ongelmat. NetWorker-resurssit, jotka eivät ole järjestelmän isäntätiedostossa eivätkä myöskään ratkea kokonaan (FQDN, lyhytnimi, IP) DNS:ssä.
1. NetWorker-palvelinpalvelujen pysäyttäminen järjestelmänvalvojan Powershell-/root shell -liittymästä.
Linux: nsr_shutdown Windows: net stop nsrexecd /y
2. Varmista, että kaikki NetWorker-palvelut on pysäytetty:
Linux: ps -ef | grep nsr Windows: tasklist | findstr nsr
3. Nimeä daemon.raw uudelleen.
Linux Path: /nsr/logs/daemon.raw Windows Path: <Install Drive>:\Program Files\EMC NetWorker\nsr\logs\daemon.raw
4. Käynnistä NetWorker-palvelinpalvelu.
Linux: systemctl start networker Windows: net start nsrd
5. Aseta nsrd virheenkorjaustasolle 9.
dbgcommand -n nsrd Debug=9
6. Kun NetWorker-palvelut ovat käynnistyneet, tee NetWorker-palvelimen daemon.raw:
7. Etsi kaikki isännät, jotka palasivat "lg_inet_getaddrinfo .... output addr = retval error"
retval error rivi, jota seuraa rivi, joka sisältää raportoidut resurssit retval error. Tulos voidaan ohjata tiedostoon tarkempaa tarkastelua varten.
cat /nsr/logs/daemon.log | grep nsrd | grep -A1 "retval error" > /tmp/nsr_retvalerr.out
8. Tunnista daemon.log tietojen avulla, missä isännissä on nimenselvitysongelmia:
-
NetWorker: Nimenselvityksen parhaat vianmäärityskäytännöt. Korjaa DNS-määritykset niin, että ilmoitetut asiakkaat ratkaisevat ongelman oikein.
- Varmista, että järjestelmäraportointia varten on DNS-tietueet
retval error. - Varmista, että NetWorker-palvelin on määritetty käyttämään DNS-palvelimia siellä, missä DNS-tietueet ovat olemassa.
- Varmista, että järjestelmäraportointia varten on DNS-tietueet
- Tarkista NetWorker-palvelimen isäntätiedosto .
- Jos majoittajat ilmoittavat "
retval error" NSRD-käynnistyksen aikana isäntätiedostossa on oltava oikeat IP-osoitteet ja aliakset. - Jos majoittajat ilmoittavat "
retval error" eivät ole hosts-tiedostossa eikä niitä voi ratkaista DNS: n kautta, isäntätiedoston merkinnät on luotava isännän käyttämille IP-osoitteille ja isäntänimen aliaksille. - Jos käytöstä poistetuille asiakkaille on isäntätiedostomerkintöjä (ei enää verkossa), vääriä merkintöjä voidaan luoda käyttämällä väärennettyjä IP-osoitteita (esimerkiksi 1.1.1.1 ja niin edelleen).
- Hosts-tiedosto on muotoiltava oikein (eli: Sama IP-osoite ei näy useilla eri riveillä. Useat IP-osoitteet eivät viittaa samaan isäntään.)
- Jos majoittajat ilmoittavat "
Käytöstä poistetut poistetut työasemat:
Käytöstä poistetut tai poistetut työasemat tulevat näkyviin, kun asiakasisäntää ei enää ole. Asiakas poistettiin NetWorkerista, ja kaikki varmuuskopiot ovat vanhentuneet. NetWorker on kuitenkin edelleen olemassa clientid asiakkaan mediatietokannassa. NetWorker yrittää edelleen tarkistaa tätä asiakasta RAP-yhtenäisyystarkistuksen aikana eikä pysty ratkaisemaan sitä tai muodostamaan siihen yhteyttä. Asiakas ilmoittaa syyosassa ilmoitetusta palautusvirheestä.
1. Korosta nsrclientfix Komentoriviapuohjelma, jolla tarkistetaan asiakkaat, joilla on clientid rekisteröity mediatietokantaan, mutta eivät ole NSRDB: ssä eikä niillä ole varmuuskopioita:
nsrclientfix -a nsrclientfix1.out -p
Tämä komento palauttaa luettelon asiakkaista, joissa clientid Ongelma havaitaan. Kaikki rivit, joilla on vain yksi nimi (ei pilkuilla erotettuja nimiä), on tarkoitettu asiakkaille, joilla on edelleen clientid mediatietokannassa, mutta NetWorker-asiakasohjelmaa ei ole eikä siitä ole varmuuskopioita.
2. Muokkaa tiedostoa niin, että se sisältää vain rivejä, jotka sisältävät yksittäisiä isäntänimiä (ei pilkuilla erotettuja nimiä). Tämä voidaan tehdä Muistiossa tai komennoilla. Esimerkiksi Linux-isännässä suoritetaan:
grep -v ",\|#" nsrclientfix1.out > nsrclientfix1.in
Tämä luo uuden tiedoston nimeltä nsrclientfix.in joka sisältää vain yksittäisiä isäntiä nsrclientfix.out tiedosto.
clientid. Nämä voidaan yhdistää; Tämä olisi kuitenkin tehtävä vain, jos asiakkaat edustavat samaa järjestelmää. Lisätarkastus ja vahvistus on tehtävä ennen niiden jättämistä tiedostoon.
3. Ennen uudelleenajoa nsrclientfix, varmista, että näille asiakkaille ei ole tallennusjoukkoja seuraavien kanssa:
mminfo -avot -q client=CLIENT_NAME
Oletuksena on, että jos nsrclientfix Raportoitu yhdestä asiakasisännästä, varmuuskopioita ei ole.
nsrclientfix.in tiedosto. Varmista, että NetWorker-palvelimessa on asiakkaan hosts-tiedostomerkintä. Varmista, että NetWorker-asiakasohjelma on olemassa, vaikka asiakasohjelman isäntä ei enää olisi. Lisätietoja: NetWorker: Poistetun, poistetun tai käytöstä poistetun asiakkaan tiedostotason palauttaminen. Jos tallennusjoukkoja löytyy, mutta niitä ei tarvita, isäntä voidaan jättää tiedostoon. Seuraaviin vaiheisiin jatkaminen poistaa kaiken työasemaan liittyvän NetWorkeristä.
4. Kun olet tarkistanut huolellisesti nsrclientfix Ulostulo, poista käytöstä poistettu-poistettu clientids mediatietokannasta:
nsrclientfix -u nsrclientfix1.in
5. Suorita nsrclientfix -a uudelleen ja varmista, että yksittäisiä isäntärivejä ei palauteta:
nsrclientfix -a nsrclientfix2.out -p
Asiakkaat, jotka ilmoittavat useita nimiä riviä kohti, ilmenevät, kun tallennusjoukkoja on kunkin nimen alla, joka näyttää vastaavan samaa isäntää. Tämä edellyttää lisätarkistusta, jotta voidaan vahvistaa, mikä asiakas todella on olemassa ja mihin nimeen tallennusjoukot tulisi yhdistää. Katso: NetWorker: nsrclientfix-työkalun
käyttäminen6. Käytettäessä mminfo havaitset paljon "cannot get client ID map for client ID '######-#####-######-####'" Viestit:
mminfo: Cannot get client ID map for client ID '687d2265-00000004-5f75cac3-5f7d87c7-918c5000-277baf56'.
7. Nämä tallennusjoukot on poistettava NetWorkerista. Kerää tulos suorittamalla seuraava komento:
mminfo -avot | grep index
Windows:
mminfo -avot | findstr index