NetWorker: Brug af uasm til lagring og gendannelse
Summary: I denne artikel beskrives flere anvendelsesmuligheder for NetWorker uasm-kommandoen, som ligger til grund for lagring og gendannelse af datakodnings- og afkodningshandlinger. Den kan bruges til test af ydeevne ved at isolere specifikke datapath-aktiviteter og til fejlfindingshandlinger. Endelig kan den nogle gange bruges som en gendannelsesassistent på lavt niveau til beskadigede savesets. ...
Instructions
Om uasm
UASM-kommandoen er et lavniveauværktøj, der bruges af NetWorker til kodning af enhver form for data ved hjælp af ekstern datarepræsentation (XDR). Det ligger til grund for gemme og gendanne hjælpeprogrammer, og selvom det ikke bruges i almindelige scenarier, har det forskellige anvendelser, som denne artikel beskriver:
- Improviseret lagring, gendannelse eller flytning af NetWorker-indeksfilsystemer.
- Test af læse- eller skrivehastigheden for en datakilde på en klient uden anden software eller netværksomkostninger.
- Gendannelse af data fra beskadigede savesets (især bånd).
Bemærk: UASM-kommandoen understøttes ikke strengt til normale NetWorker-genoprettelseshandlinger. Disse oplysninger gives som et middel til at udføre komplekse manuelle gendannelsesoperationer på problemsparesæt eller til testformål. UASM kan ikke forventes at gendanne sikkerhedskopier af ikke-filsystemer på grund af indeks- og multisaveset-afhængigheder i mere komplekse savesets, såsom databaser.
Gemme eller flytte indeksfilsystemer
NetWorker Index-filsystemer har særlige egenskaber, og den anbefalede måde at flytte dem på er at bruge UASM. Se NetWorker: Sådan flyttes et klientfilindeks til en ny placering for at få alle oplysninger. Forudsat at du har adgang fra kommandolinjen til både kilde- og destinationsfilsystemet, skal du køre kommandoen:
uasm -s -i /nsr/index/client_name | uasm -r -m "/nsr/index"="/new_index_path"
Erstat /nsr/index/client_name med den fulde sti til indekset eller kildemappen. I argumentet -m skal du erstatte den overordnede mappe (/nsr/index) med kildens overordnede mappe og destinationsmappen (/new_index) med den relevante placering, hvor mappen skal kopieres (client_name).
Test: Gem læsehastighed fra kildedata
For at teste værtsdiskens undersystems dataoverførselshastighed til uasm til kodning skal du køre en uasm-lagring og kassere dataene med det samme for at isolere kildelæsningsydeevnen:
Linux
date +%FT%T; uasm -s -i <source_directory> > /dev/null 2>&1; date +%FT%T
Windows
time /t & uasm -s -i <source_directory> > NUL 2>&1 & time /t
Gendannelse efter scanneroprettede filer
For bånd, der har dårlige pletter eller andre delvise saveset-skader, kan det blive nødvendigt at bruge uasm til at gendanne fra de filer, der er oprettet af scanneren. Se NetWorker: Brug af scannerværktøjet til at få flere oplysninger om, hvordan du omgår gendannelseskommandoen og NetWorkers normale arbejdsproces for at fremstille uesm-recoverable scanner_file saveset-dumps.
UNIX-filsystemer kan ikke gendannes til Windows-filsystemet og omvendt. For at gendanne en scannergenereret fil skal du først køre uasm for at sikre, at filen er levedygtig, og bestemme stihierarkiet i saveset:
uasm -rnv < scanner_file
Når stien er kendt, kan du køre gendannelsen ved at omdirigere fra original_path i saveset til en recovery_path efter eget valg, som vil blive genoprettet, hvis den ikke allerede findes:
uasm -rv -m "original_path"="new_path" < scanner_file
Hvis stien allerede er kendt, kan du angive den direkte som en del af kommandoen uasm for kun at gendanne den leverede fil eller det angivne biblioteksargument. Dette kan bruges med -m sti-omdirigeringskontakten eller ej. Den angivne gendannelsessti skelner mellem store og små bogstaver.
uasm -rv "/etc"="/tmp/etc" /etc/hosts < scanner_file
Denne metode kan også bruges i en pipeline direkte fra scannerkommandoen, hvis der ikke er diskplads til at oprette en scanner saveset-fil. Du kan sende scannerkommandoen direkte til et af ovenstående uasm-eksempler, alt efter hvad der er relevant, med den samme scannerkommando, der bruges til at oprette en scanner saveset-fil, men i stedet for at omdirigere til fil, pipe til uasm, for eksempel:
scanner -S saveset_id device_path | uasm_command