NetWorker: Mediatietokannan ylläpito ja vianmääritys
Summary: Tässä artikkelissa kuvataan mediatietokantaan liittyvien ongelmien tunnistamis- ja käsittelymenetelmät sekä ylläpidon ja suojauksen parhaat käytännöt.
Symptoms
- Palvelujen käynnistämättä jättäminen.
- Päivittäisen Server Protection>Server Backup - työnkulun epäonnistuminen.
- Puutteelliset tai harhaanjohtavat tiedot, jotka liittyvät tallennusjoukkoihin tai asiakkaisiin, jotka on palauttanut
mminfo-komennolla tai kun teet kyselyjä tai selaat tallennusjoukkoja NetWorker Management Consolen (NMC) tai NetWorker Web User Interface (NWUI) -hallinnan hallinnossa. - Varmuuskopiointi-, palautus- tai kloonausongelmat, jotka liittyvät siihen, että tallennusjoukkoja, työasemia tai asemia ei löydy.
- Mediatietokantaan liittyvät virheet palvelimen daemonlokissa tai konsoleissa:
nsrmmdbd WiSS code assertion error (st_nextrec: rec loop detected)
nsrmmdbd error, ss_clone_ensure_clone_eligibility: assertion, invalid parameters or code segment
nsrmmdbd XCHK ssid:saveset_short_ssid host:saveset_hostname name:saveset_name has a fragment with an invalid volid:saveset_volid
nsrmmdbd NSR warning WiSS code assertion error (ST_readvdir: directory read failed)
nsrmmdbd NSR critical Unexpected error reading long record directory: an invalid slot number
nsrmmdbd NSR warning partial record error, ssid: saveset_short_ssid saveset_long_ssid flags:0x00010101 size:0 files:0 tm:datetime cloneid
nsrmmdbd NSR notice media db must be scavenged
nsrmmdbd NSR critical media db scavenge failed
nsrmmdbd NSR warning Cannot scavenge path_to_mmvolume6 (Permission denied) - recover from backup media
nsrmmdbd NSR warning Cannot scavenge path_to_mmvolume6 (unknown error code) - recover from backup media
nsrmmdbd MDB warning can't fetch save set <saveset ID>
nsrmmdbd MDB warning Unable to fetch child save set <saveset ID> for cover set <saveset ID>
- Useiden tallennusjoukkojen äkillinen menetys mediatietokannasta tai äkillinen hyppy käytettävissä olevaan levytallennustilaan vapaassa tilassa.
- Ohjelmisto, joka ei vanhene tai poista tallennusjoukkoja, mikä johtaa nopeaan tallennustilan kulutukseen.
Cause
Kuten mikä tahansa tietokanta, mediatietokanta voi vaurioitua vaihtelevassa määrin, jos sen normaalista toiminnasta voidaan päätellä, kuten.
- Odottamaton sammuminen
nsrmmdbdprosessi (ydinvedos, järjestelmän kaatuminen, uudelleenkäynnistys tai virtakatkos). - Keskeytynyt tapahtuma (ulkoisen tietoturvaohjelmiston häiriö tai levytilan ehtyminen).
- Looginen sisäinen ongelma (koodivirhe tai käsittelemättömät olosuhteet).
- Suora häirintä mediatietokantatiedostoihin tai tallentaa asetettuja tiedostoja NetWorkerin hallitsemaan tallennustilaan.
Mediatietokanta on parhaiten suojattu vaurioilta seuraavilla yleisillä käytännöillä:
- Jos mahdollista, käytä erillistä paikallisen levyn osiota
/nsr/mm-kansio, joka auttaa suojautumaan esimerkiksi muiden prosessien aiheuttamalta levytilan ehtymiseltä. Tämän osion tulisi olla vähintään 3x mediatietokannan kokoinen; suuri mediatietokanta olisi 10 gigatavua; 100 Gt: n pitäisi riittää mihin tahansa asennukseen. - Varmista, että palvelimen varmuuskopioinnin työnkulku suoritetaan päivittäin, jotta mediatietokannan ja kriittisten järjestelmäpalautusresurssien ( Bootstrap) varmuuskopiot ovat käytettävissä vikatilanteissa.
- Tarkista käynnistysten sijainti komennolla
mminfo -Bkomento määräajoin. - Älä koskaan anna toisen NetWorker-palvelimen käyttää NetWorker-palvelimen tallennusasemia samanaikaisesti, sillä se voi johtaa tietojen menetykseen.
- Jos NetWorker-palvelimeen on asennettu virustentorjuntaohjelmisto, luo poikkeukset kohteelle
/nsr-hakemistoon, joka estää virustentorjuntaohjelmistoa tarkistamasta, muokkaamasta tai poistamasta NetWorker-tiedostoja. - Vältä tiedostojen poistamista NetWorker-tallennustilasta manuaalisesti tilan vapauttamiseksi. NetWorkerilla on tilan palautusrutiineja, joita suoritetaan päivittäin, ja jos niiden katsotaan epäonnistuneen, ota yhteyttä tukeen.
- Tietovyöhykesuunnittelussa kannattaa yleensä pitää samantyyppiset tiedot tarvittaessa samoissa varannoissa, kuten vProxy-tallennusjoukot, tiedostojärjestelmän tallennusjoukot ja Oracle-tietokannan tallennusjoukot erillisissä varannoissa.
- Älä ohita mediatietokannan virheisiin liittyviä viestejä - ota yhteyttä tukeen, jos sinulla on huolenaiheita.
Huomioi NetWorkerin mediatietokanta ja tallennussuhde ja suojaa taltiot Scan-Required-merkinnällä:
- NetWorker suorittaa vanhenemisprosessin päivittäin osana Server Backup -työnkulkua. Tämä työ laskee pidätykset ja riippuvuudet ja vanhentaa tallennusjoukot, joiden säilytys on ohitettu ja joilla ei ole vanhentuneita huollettavia. Tämän jälkeen NetWorker yrittää poistaa kaikki vanhentuneet levyaseman tallennusjoukot. Tämän jälkeen kullekin asemalle suoritetaan tilan palautustoiminto, joka poistaa tallennusjoukkotiedostot levytietovälineiltä, joilla ei ole vastaavia mediatietokantamerkintöjä. Tämä tarkoittaa, että jos mediatietokanta vioittuu tai palautat tietokannan aiempaan ajankohtaan, kelvolliset tiedot voidaan poistaa.
- Jos levyasemissa on mielestäsi ongelma, varmista, että kelvollisia tietoja ei poisteta, kun taltio on poistettu ja merkitty tarkistettavaksi. Tämä koskee myös asemia edelliseen ajankohtaan palauttamisen jälkeen (palautuspisteen jälkeen luodulla levyllä saattaa olla kelvollisia tallennusjoukkoja, eikä palautetussa tietokannassa ole merkintöjä).
- Tarkistus tarvitaan mahdollistaa normaalin varmuuskopioinnin, palauttamisen tai kloonauksen, mutta estää normaalin vanhenemisen tai poistamisen. Varmista siis, että sitä käytetään vain suojaamaan taltioita, joiden katsotaan olevan vaarassa, ja ne poistetaan, kun palaat normaaliin toimintaan. Asemat on irrotettava tämän lipun asettamiseksi tai poistamiseksi. On tavallista, että asemien tila on "tarkistus tarvitaan" NetWorker-palvelimen katastrofista palautumisen jälkeen (
nsrdr), jotta estetään ei-toivottu tietojen menetys katastrofista palautumistilanteessa.
Resolution
Mediatietokannan ongelmia voi yrittää tarkistaa ja korjata useilla tavoilla. Ennen kuin yrität mitään näistä, luo raportit ennen ja jälkeen vaikutusten arvioimiseksi nähdäksesi, onko tallennusjoukkoja, taltioita, asiakasohjelmia tai jotain muuta poistettu.
Suorita komentorivillä hakemistossa tulosteiden isännöintihakemistossa seuraavat komennot mediatietokannan ominaisuuksien vertaamiseksi ennen toimenpidettä ja sen jälkeen:
mminfo -C mminfo-C_pre.mmimminfo -X mminfo-X_pre.mmimminfo -ar "volid,type,location,pool,volume,state,volflags,written,savesets" -q family=disk -xc, > mminfo-vol_pre.mmi
Kun olet suorittanut huollon, suorita ne uudelleen erilliseen tiedostoon (esim. *_post.mmi) ja vertailla arvoja.
nsrim - Päivittäinen palvelimen suojaus
Server Protection > Server Backup -työnkulku suoritetaan joka päivä ja sen myötä vanhenemistoiminto. Vanhentuminen-toiminto suoritetaan nsrim, joka on NetWorkerin alkuperäinen ylläpitopalvelu. Tämä voidaan suorittaa myös suoraan, mutta se voi kestää useista minuuteista useisiin tunteihin palvelimen kuormituksen ja mediatietokannan koon mukaan:
nsrim -X > nsrim.out 2>&1
Ellei tämä prosessi epäonnistu päivittäin, tämä ei todennäköisesti muuta mitään. Tarkista daemon-lokista nsrim päivittäinen valmistuminen. Lisätietoja on seuraavalla englanninkielisellä sivulla: NetWorker: NetWorker Online -tiedosto- ja mediahakemiston ylläpitotoimien ajoittaminen
Palvelun uudelleenkäynnistys
NetWorker-palveluiden uudelleenkäynnistys pakottaa tekemään monenlaisia käynnistystarkistuksia, jotka voivat paljastaa daemon-lokin virheilmoituksiin liittyviä ongelmia ja mahdollisesti korjata ne. Jos tietokantaongelmat vaikuttavat vakavilta, varmista ennen palvelujen pysäyttämistä, että vapaata tilaa on riittävästi ja että käynnistysten sijainnit ovat tiedossa (mminfo -B tuotos). Ihannetapauksessa suorita nsrmmdbasm -s /nsr/mm/mmvolrel_path > mm.xdr Yritä ensin purkaa nykyinen mediatietokannan kopio. Luo ennen palvelujen uudelleenkäynnistystä kopio /nsr/mm/mmvolrel kansioon, koska sitä voidaan tarvita myöhemmin rikosteknisiin tai palautustarkoituksiin. Lisätietoja on seuraavalla englanninkielisellä sivulla: NetWorker-mediatietokannan vieminen nsrmmdbasm-komennolla
Mediatietokannan vienti ja jälleentuonti.
Tämä prosessi välttää täydellisen katastrofista palautumisen purkamalla vain kelvolliset mediatietokantatietueet ja tuomalla ne uudelleen palvelimeen pysäyttämättä palveluita. Tämä tulisi kuitenkin tehdä vain, kun palvelin on käyttämättömänä, eikä sitä saa koskaan yrittää käynnissä olevien töiden kanssa. Käytä koko polkua mmvolrelin sijasta (joka voi vaihdella asennuksen tai käyttöjärjestelmän mukaan)
- Ennen kuin aloitat, merkitse kaikki levyasemat skannattaviksi käyttöönoton jälkeen. Jos automaattinen mediahallinta on määritetty levyasemia isännöiville laitteille, tämä on ensin poistettava käytöstä. Nauhamäärät eivät tarvitse tätä vaihetta.
HUOMAUTUS: Seuraavassa artikkelissa kuvataan, miten asemat merkitään "Skannausta EI tarvita"; Sitä voidaan kuitenkin käyttää myös taltioiden merkitsemiseen "Skannaus tarvitaan". Voit tehdä tämän noudattamalla ohjeita, mutta valitse NetWorkerin tilaksi Skannaus tarvitaan -kohdan sijaan: Äänenvoimakkuuden siirtäminen "Skannausta tarvitaan" -tilasta kohtaan "skannausta EI tarvita"
- Suorita
mminfojohdanto-osassa kuvatut komennot alustavien raporttien laatimista varten. - Tarkista mediatietokannan koko
mmvolrelkansio ja tietue - Varmista, että mikään
nsrck,nsrim,nsrmmdbasmprosessit ovat käynnissä; Jos MM-pääkansiossa on suuria, vanhoja tai äskettäin muokkaamattomia tiedostoja, kutenmm/[alphanumerics], siirrä tai poista, jos mikään prosessi ei lukitse niitä. - Mediatietokannan purkaminen XDR-tiedostoon: NetWorker-mediatietokannan vieminen nsrmmdbasm-komennolla
- Vertaa uuden tiedoston kokoa
mmvolrelkansio - jos sen pitäisi olla samankokoinen. Jos se on pieni (4 B tai kourallinen kt), komento epäonnistui. Jos se on pienempi, korruptoituneita tietueita on saatettu poistaa osana prosessia. - Valmistele palvelin palauttamaan mediatietokantansa määrittämällä palvelimen tilakentäksi katastrofista palautus NMC/NWUI:ssa tai käyttämällä
nsradmin. - Palauttaminen suoraan mediatietokannan purkutiedostosta
nsrmmdbasmKomento uudelleen:nsrmmdbasm -r -2 < mm.xdr - Suorita lopuksi sama
mminfojohdanto-osassa kuvatulla tavalla ja vertaa tallennusjoukko - ja kirjoitusarvoja tilavuutta kohden varmistaen, että kaikki volyymit ovat läsnä; Samoinmminfo -CArvojen tulee olla samat. - Jos havaitset eroja, ota huomioon ja harkitse huolellisesti, miten edetä, ja ota yhteyttä tukeen, jos et ole varma näkemistäsi tuloksista:
- Jos asema vaikuttaa terveeltä, voit poistaa Etsi tarvittava -merkinnän ja ottaa asemat käyttöön, koska tallennusjoukon poistamisen vaaraa ei pitäisi olla, jos tallennusjoukkoja ei ilmeisesti ole poistettu levyasemasta, jos tallennusjoukot ja kirjoitetut arvot ovat yhdenmukaiset.
- Jos tallennusjoukkoa on vähemmän tai kirjoitettu kokonaismäärä on pienempi, Scan-Required-merkintä on jätettävä paikoilleen ja skanneri suoritettava:
scanner -i devicename, jos haluat palauttaa levyltä löytyneet tiedostot, joissa ei enää ole tietueita. Kunscanneron valmis kunkin aseman osalta, tarkista tallennusjoukkojen määrä uudelleen ja poista Tarkista tarvitaan -merkintä. Lisätietoja: NetWorker: Äänenvoimakkuuden siirtäminen "Skannausta tarvitaan" -tilasta kohtaan "skannausta EI tarvita" - Asenna äänenvoimakkuus uudelleen, kun olet varma
scanneron korvannut tallennusjoukot, joiden odotetaan puuttuvan.
NetWorker Serverin katastrofeista palautuminen (nsrdr)
Täydellinen katastrofista palautuminen, jonka suoritti nsrdr Palauttaa mediatietokannan lisäksi myös muita palvelinelementtejä, kuten resurssitietokannan ja työtietokannan. Katso oman versiosi mukainen palvelinten katastrofista palautumisen ja käytettävyyden parhaiden käytäntöjen opas ennen kuin yrität jatkaa tätä.
Tämä komento odottaa, että tallennussolmut ovat online-tilassa ja niihin voi ottaa yhteyttä, jotta ne voidaan suorittaa loppuun. Katso myös: NetWorker: NetWorker Server Disaster Recovery (NSRDR)