NetWorker: Vedligeholdelse og fejlfinding af mediedatabase
Summary: Denne artikel beskriver metoder til at identificere og behandle problemer i forbindelse med mediedatabasen samt bedste praksis for vedligeholdelse og beskyttelse.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
- Manglende start af tjenester.
- Fejl i den daglige arbejdsgang for serversikkerhedskopiering> af serverbeskyttelse .
- Ufuldstændige eller vildledende oplysninger relateret til lagringssæt eller klienter, der returneres med kommandoen mminfo , eller når der forespørges på eller gennemses gemte sæt i administrationen af NetWorker Management Console (NMC) eller NetWorker Web User Interface (NWUI).
- Problemer med sikkerhedskopiering, gendannelse eller kloning relateret til manglende evne til at finde gemte sæt, klienter eller diskenheder.
- Fejl i serverdæmonloggen eller konsoller relateret til mediedatabasen:
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>
- Pludseligt tab af mange gemte sæt fra mediedatabasen eller et pludseligt spring i ledig diskplads.
- Software udløber ikke eller sletter gemte sæt, hvilket fører til hurtigt lagerforbrug.
Cause
Som enhver database kan mediedatabasen blive beskadiget i varierende grad, hvor der er nogen slutning med dens normale drift, såsom.
- Uventet nedlukning af nsrmmdbd-processen (kernedump, systemnedbrud, genstart eller strømtab).
- Afbrudt transaktion (interferens med ekstern sikkerhedssoftware eller udtømning af diskplads).
- Logisk internt problem (kodefejl eller uhåndterede forhold).
- Direkte interferens med mediedatabasefiler eller gem indstillede filer på NetWorker-administreret storage.
- Hvis det er muligt, skal du bruge en separat, lokal diskpartition til mappen nsr/mm, som hjælper med at beskytte mod forhold som f.eks. udtømning af diskplads ved andre processer. Denne partition skal være mindst 3x størrelsen på mediedatabasen; en stor mediedatabase ville i øjeblikket være 10 GB; derfor bør 100 GB være nok til enhver installation.
- Sørg for, at arbejdsforløbet for serversikkerhedskopiering udføres dagligt, så sikkerhedskopier af mediedatabasen og vigtige ressourcer til genoprettelse efter nedbrud ( Bootstrap) er tilgængelige i tilfælde af en katastrofe.
- Kontroller placeringen af Bootstraps med kommandoen mminfo -B med jævne mellemrum.
- Lad aldrig NetWorker-serverens lagerenheder få adgang til en anden NetWorker-server samtidigt, da dette kan føre til tab af data.
- Hvis der er installeret antivirussoftware på NetWorker-serveren, skal du oprette udeladelser for mappen /nsr for at forhindre, at antivirussoftwaren scanner, ændrer eller fjerner NetWorker-filer.
- Undgå at slette filer i NetWorker-lageret manuelt for at forsøge at frigøre plads. NetWorker har rutiner for pladsgenvinding, som kører dagligt, og support skal kontaktes, hvis disse anses for at være fejlende.
- I forbindelse med Datazone-planlægning skal du generelt opbevare data af samme type i de samme puljer for at lette vedligeholdelsen, når det er nødvendigt, f.eks. vProxy-lagringssæt, filsystemlagringssæt og Oracle-databaselagringssæt i separate puljer.
- Ignorer ikke meddelelser relateret til mediedatabasefejl - kontakt support, hvis du er bekymret.
- NetWorker kører udløbsprocessen dagligt som en del af arbejdsgangen for serversikkerhedskopiering. Dette job beregner tilbageholdelser og afhængigheder og udløber lagringssæt, som er forbi deres opbevaring, og som ikke har nogen ikke-udløbne afhængigheder. Når dette er fuldført, forsøger NetWorker at slette alle udløbne gemte diskdiskenhedssæt. Herefter kører pladsgenvindingsoperationen for hver diskenhed og sletter gemte indstillede filer fra diskmedier, som ikke har tilsvarende mediedatabaseposter. Det betyder, at hvis mediedatabasen bliver beskadiget, eller du gendanner databasen til et tidligere tidspunkt, kan gyldige data slettes.
- Hvis du mener, at der er et problem med diskenheder, skal du for at sikre, at gyldige data ikke slettes, sørge for, at diskenheden frakobles og markeres som Scan nødvendig. Dette gælder også for diskenheder efter gendannelse til et tidligere tidspunkt (hvor gyldige lagringssæt kan eksistere på diske, der er oprettet efter gendannelsespunktet, og derfor ikke har nogen poster i den gendannede database).
- Scan Nødvendig muliggør normal sikkerhedskopiering, gendannelse og/eller kloning, men forhindrer normalt udløb eller sletning – så sørg for, at den kun bruges til at beskytte enheder, der opfattes som værende i fare, og fjernes, når den vender tilbage til normal drift. Diskenheder skal være frakoblet for at indstille eller fjerne dette flag. Det er almindeligt, at diskenheder markeres med "scanning nødvendig", efter at NetWorker-serveren har genoprettet efter nedbrud (nsrdr) for at forhindre uønsket tab af data i et genoprettelsesscenarie.
Resolution
Der er flere måder at forsøge at verificere og rette problemer med mediedatabaser på. Før du forsøger nogen af disse, for at vurdere virkningerne, skal du oprette rapporter før og efter for at se, om gemte sæt, diskenheder, klienter eller andet er blevet fjernet.
Kør følgende kommandoer på kommandolinjen i en mappe, der skal hoste output, for at sammenligne egenskaber for mediedatabasen før og efter proceduren:
Medmindre denne proces ikke kører dagligt, er det ikke usandsynligt, at det ændrer noget. Kontroller dæmonloggen for nsrim daglig afslutning.
Denne kommando forventer, at storagenoderne er online og kan kontaktes, for at de kan fuldføres.
Kør følgende kommandoer på kommandolinjen i en mappe, der skal hoste output, for at sammenligne egenskaber for mediedatabasen før og efter proceduren:
- mminfo -C mminfo-C_pre.mmi
- mminfo -X mminfo-X_pre.mmi
- mminfo -ar "volid,type,location,pool,volume,state,volflags,written,savesets" -q family=disk -xc, > mminfo-vol_pre.mmi
nsrim - Daglig serverbeskyttelse
Hver dag kører arbejdsprocessen Server Protection > Server Backup og dermed udløbshandlingen. Handlingen Udløb kører nsrim, som er NetWorkers oprindelige vedligeholdelseshjælpeprogram. Dette kan også køres direkte, men kan tage alt fra flere minutter til flere timer, afhængigt af serverbelastning og mediedatabasestørrelse:
nsrim -X > nsrim.out 2>&1
Medmindre denne proces ikke kører dagligt, er det ikke usandsynligt, at det ændrer noget. Kontroller dæmonloggen for nsrim daglig afslutning.
Genstart af tjenesten
Genstart af NetWorker-tjenesterne gennemtvinger forskellige startkontroller, som kan afsløre problemer i dæmonlogfejlmeddelelser og potentielt rette eventuelle fejl. Hvis databaseproblemer ser ud til at være alvorlige, inden tjenester standses, skal du sikre dig, at der er tilstrækkelig ledig plads, og at bootstrap-placeringer er kendt (mminfo -B-output). Ideelt set skal du køre nsrmmdbasm -s nsr/mm/mmvolrel_path > mm.xdr først for at forsøge at udtrække en aktuel mediedatabasekopi. Før du genstarter tjenester, skal du oprette en kopi af mmvolrel-mappen, da det kan være nødvendigt til retsmedicinske eller gendannelsesformål senere.Eksport og genimport af mediedatabasen
Med denne proces undgås en komplet genoprettelse efter nedbrud ved kun at udtrække levedygtige mediedatabaseposter og genimportere dem til serveren uden at stoppe tjenesterne. Dette bør dog kun gøres, når serveren er inaktiv, og bør aldrig forsøges med job, der kører. Brug den fulde sti i stedet for mmvolrel (som kan variere afhængigt af installation eller operativsystem)- Før du begynder, skal du markere alle diskenheder som Scanning nødvendig efter afmontering. Hvis Auto Media Management er indstillet for enheder, der er vært for diskenheder, skal du først deaktivere dette. Båndvolumener behøver ikke dette trin.
- Kør mminfo-kommandoerne , der er beskrevet i præamblen, for at udarbejde dine foreløbige rapporter.
- Kontroller størrelsen på mediedatabasen mmvolrel mappe og post
- Sørg for, at ingen af nsrck-, nsrim-, nsrmmdbasm-processernekører. Hvis der er store, gamle eller ikke nyligt ændrede filer i MM-overordnet mappe som MM [alfanumerisk], skal du flytte eller slette, hvis de ikke er låst af nogen proces.
- Kør kommandoen for at udpakke mediedatabasen: nsrmmdbasm -s mmvolrel > mm.xdr
- Sammenlign størrelsen på den nye fil med størrelsen på mmvolrel-mappen - hvis den skal være ens i størrelse. Hvis den er lille (4 B eller en håndfuld KB), mislykkedes kommandoen. Hvis det er betydeligt mindre - kan der være blevet fjernet korrupte poster som en del af processen.
- Forbered serveren til at gendanne sin mediedatabase ved at indstille serverens tilstandsfelt til genoprettelse efter nedbrud i NMC/NWUI eller ved hjælp af nwadmin.
- Gendan direkte fra mediedatabasens udpakningsfil ved hjælp af kommandoen nsrmmdbasm igen: nsrmmdbasm -r -2 < mm.xdr
- Når du er færdig, skal du køre den samme mminfo som beskrevet i præamblen og sammenligne gemte sæt og skrevne værdier pr. diskenhed, hvilket sikrer, at alle diskenheder er til stede; ligeledes mminfo -C værdier skal være identiske.
- Hvis der er nogen forskelle, skal du være opmærksom og nøje overveje, hvordan du skal fortsætte, og kontakte support, hvis du ikke er sikker på de resultater, du ser:
- For diskenheder, der ser ud til at være sunde, kan du fjerne flaget Scan nødvendig og montere diskenhederne, da der ikke bør være nogen fare for sletning af gemte sæt, hvis ingen lagringssæt ser ud til at være fjernet fra diskenheden, hvis de gemte sæt og de skrevne værdier er ens.
- Diskenheder, der viser færre lagringssæt eller en lavere skriftlig total, skal lade flaget Scan nødvendig blive på plads og køre scanner: scanner -i devicename for at genindføre filer, der findes på diskenheden, og som ikke længere har poster. Når scanneren er fuldført for hver diskenhed, skal du kontrollere antallet af gemte sæt igen og fjerne flaget Scan nødvendig. Genmonter diskenheden, når du er sikker på, at scanneren har udskiftet gemte sæt, som forventes at mangle.
NSRDR
Den fulde katastrofegendannelse udført af nsrdr gendanner ikke kun mediedatabasen, men også andre serverelementer som ressourcedatabasen og jobdatabasen. Se vejledningen Bedste fremgangsmåder for it-nedbrud og servertilgængelighed for din version, før du forsøger at fortsætte med dette.Denne kommando forventer, at storagenoderne er online og kan kontaktes, for at de kan fuldføres.
BEMÆRK: Kontakt altid support, hvis der er spørgsmål eller bekymringer, da gendannelse af mediedatabasen kan medføre datatab for diskenheder, hvis flaget Scan nødvendig ikke bruges til at beskytte filsystemer med levedygtige lagringssæt, som muligvis ikke har mediedatabaseposter på grund af beskadigelse eller gendannelse til et tidligere tidspunkt.
Affected Products
NetWorkerProducts
Data Backup & Protection Software, NetWorker FamilyArticle Properties
Article Number: 000223518
Article Type: Solution
Last Modified: 08 Apr 2024
Version: 1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.