NetWorker: NMDA MySQL -luokitteluopas
Yhteenveto: Tässä artikkelissa kuvataan tiedot, jotka on annettava NMDA:n MySQL-ongelman tutkimiseksi.
Ohjeet
Aloittaminen:
Kirjoita ylös asiakkaan ongelman kuvaus ja/tai kuvakaappaus sekä omat havaintomuistiinpanosi ja virheesi:
- NetWorker-palvelimen käyttöjärjestelmäympäristö
- NetWorker-palvelimen versio ja koontiversion numero
- NetWorker-palvelimen daemon.raw (mieluiten hahmonnettu)
- NetWorker-asiakaskäyttöjärjestelmäympäristö
- NetWorker-asiakasohjelman versio ja koontiversion numero
- NetWorker Client -daemon.raw (mieluiten hahmonnettu)
- Tarjoa asiakkaan käyttöjärjestelmäalusta, arkkitehtuuri ja versio (uname aoutputonUnix/Linux).
NMDA-tiedot:
-
Anna NMDA-binaarien versiotiedot.
- Anna ajoitettuja varmuuskopiointeja varten määritetyn asiakasresurssin Backup Command -kentässä käytetty NMDA-määritystiedosto (esim. nsrdasv z /nsr/apps/config/nmda_oracle<SID.cfg>) tai manuaalisia toimintoja varten komentorivillä.
- Anna klusterin tiedot (esim. klusteriin liittyvät virtuaaliset isäntänimet tai klusterityyppi), jos kyseessä on klusteriympäristö. (Kysy, voiko asiakas toimittaa kopion asiakasohjelmassa olevasta isäntätiedostosta)
- Jos virhesanoma viittaa ongelmaan NetWorkerin tallennus- tai palautusistunnossa, anna NetWorker-kohtaiset tiedot seuraavasti:
- Laitetyyppi (DDBoost, VTL,..)
- Onko se Client Direct- vai SN-varmuuskopio DD:lle, onko se paikallinen vai etä-SN, onko se Avamar-varmuuskopio ..?
- Anna SN:n hahmonnettu daemon.raw samasta aikaikkunasta, jossa virhe ilmeni
- Anna NMDA-binaarien versiotiedot.
Unix:
strings/usr/sbin/nsrdasv | grep Build
strings /usr/sbin/nsrdaprobe | grep Build
(vain jos koetin epäonnistuu)strings/usr/lib/libnsrora.so | grep @(#) (tai libnsrora.a)
Windows:
Napsauta tiedostoa %NW_install_path%\bin\nsrsbtcn.exe hiiren kakkospainikkeella -> Ominaisuudet -> Tietoja Windowsista
- Jos NMDA Oracle -varmuuskopiointi määritetään ohjatun toiminnon avulla, tar/zip kopio thensrdbfolderista
Ota virheenkorjaus käyttöön:
Aseta NSR_DEBUG_LEVEL=9 NMDA-määritystiedostossa tai ohjatun toiminnon Advanced Option -taulukossa (jos määritys on ohjatun toiminnon luoma).
Älä pyydä käyttäjää määrittämään arvoa NSR_DPRINTF=TRUE, jotta virheenkorjauslokit eivät kasva suuriksi, ellei virheilmoitus viittaa ongelmaan NMDA:n tallennus- tai palautusistunnossa NetWorkerin kanssa tai ellei suunnittelija nimenomaisesti pyydä tätä.(Toisin sanoen NSR_DPRINTF=TRUE voi luoda "alemman kerroksen virheitä", kuten Data Domain Error -koodin, mutta haittapuoli on lokien monisanaisuus)
Huomioi: Virheenkorjauslokin kokonaiskoko saattaa olla ongelma NMDA 1.2:ssa tai sitä vanhemmassa versiossa, kun virheenkorjaus otetaan käyttöön suuressa tietokantaympäristössä, jossa virhe ilmenee muutaman tunnin kuluttua. Virheenkorjauslokin koon odotetaan pienenevän %50:een NMDA 1.5:ssä.
Tietojen kerääminen ja lokien kerääminen:
Tar/zip koko hakemisto hakemisto /nsr/apps/logs
Huomautus: Tämä hakemisto sisältää toiminnan lokitiedostot nmda_<sovellus>.messages.raw ja virheenkorjauslokitiedostot. Virheenkorjauslokien oletussijaintia voidaan muuttaa määrittämällä määritystiedostossa NSR_DIAGNOSTIC_DEST.Muistiinpano: Oracle Rman -lähtö ja NW-palvelimen Daemon.raw ovat erittäin tärkeitä Oracle-varmuuskopioinnin vianmäärityksessä (muista kerätä nämä tiedot)
MySQL-tiedot:
- Vertaa MySQL- ja MEB-versioita käyttämäsi NMDA-version julkaisutietoihin ja varmista, että tuettu kokoonpano on käytössä. Jos ei, suosittele NetWorkerin/NMDA:n päivittämistä työasemaan tai tuetun MySQL- ja/tai MEB-version asentamista ohjeiden mukaisesti.
- Toimita kopio MySQL-määrityksistä
Esim.
/etc/my.cnf
tai CNF-tiedosto (MYSQL_CFG_FILE NMDA: n cfgfile). Lisätietoja on http://dev.mysql.com/doc/refman/5.5/en/option-files.html saadaksesi lisätietoja.
- Anna kopio MySQL-binaarilokihakemistotiedostosta.
Oletuksena sillä on sama perusnimi kuin binäärilokitiedostolla, jonka tiedostopääte on .index (esim. /var/log/mysql/mysql-bin.index).
ja sen sijainti on määritelty log-bin-parametrilla MYSQL-määritystiedostossa . Voit muuttaa binaarisen lokihakemistotiedoston nimen --log-bin-index[=file_name]-vaihtoehdolla. Älä muokkaa tätä tiedostoa manuaalisesti, kun mysqld on käynnissä; Tämä hämmentäisi MySQLD:tä.
- Anna kopio MySQL-virhelokista (instance.err). Voi määrittää, wheremysqldwrites virheloki --log-error[=file_name]-asetuksella. Jos vaihtoehto annetaan ilman file_name arvoa, mysqld käyttää oletusarvoisesti nimeä host_name.err. Palvelin luo tiedoston datahakemistoon, ellei absoluuttista polun nimeä anneta toisen hakemiston määrittämiseksi.
- Mysqladmin-muuttujien vedos tekstitiedostoon
Esim.
mysqladmin-u root -h 127.0.0.1 --password=football1 muuttuva
( displaydatabase-parametrin asetukset)