NetWorker: UASM gebruiken voor opslaan en herstellen
Summary: In dit artikel worden verschillende toepassingen beschreven voor de NetWorker uasm-opdracht, die ten grondslag ligt aan het coderen en decoderen van bewerkingen voor het opslaan en herstellen van data. Het kan worden gebruikt voor prestatietests door specifieke datapath-activiteiten te isoleren en voor probleemoplossingsbewerkingen. Ten slotte kan het soms worden gebruikt als een herstelassistent op laag niveau voor beschadigde savesets. ...
Instructions
Over uasm
De uasm-opdracht is een hulpprogramma op laag niveau dat door NetWorker wordt gebruikt voor het coderen van alle soorten data met behulp van XDR (External Data Representation). Het ligt ten grondslag aan de hulpprogramma's voor opslaan en herstellen en hoewel het niet in veelvoorkomende scenario's wordt gebruikt, heeft het verschillende toepassingen die in dit artikel worden beschreven:
- Geïmproviseerd opslaan, herstel van verplaatsing van NetWorker indexbestandssystemen.
- Het testen van de lees- of schrijfsnelheid van een gegevensbron op een client, zonder andere software- of netwerkoverhead.
- Herstellen van gegevens van beschadigde savesets (met name tape).
Opmerking: de uasm-opdracht wordt niet strikt ondersteund voor normale NetWorker-herstelbewerkingen. Deze informatie wordt verstrekt als middel om complexe handmatige herstelbewerkingen uit te voeren op probleemopslagsets of voor testdoeleinden. Van UASM kan niet worden verwacht dat het niet-bestandssysteemback-ups herstelt vanwege de index- en multi-saveset-afhankelijkheden in complexere savesets, zoals databases.
Indexbestandssystemen opslaan of verplaatsen
NetWorker Index-bestandssystemen hebben speciale eigenschappen en de aanbevolen manier om ze te verplaatsen is met behulp van uasm. Zie NetWorker: Een bestandsindex van een client verplaatsen naar een nieuwe locatie voor volledige details. Ervan uitgaande dat u vanaf de opdrachtregel toegang hebt tot zowel het bron- als het doelbestandssysteem, voert u de volgende opdracht uit:
uasm -s -i /nsr/index/client_name | uasm -r -m "/nsr/index"="/new_index_path"
Vervang /nsr/index/client_name door het volledige pad van de index of bronmap. Vervang in het argument -m de bovenliggende map (/nsr/index) door de bovenliggende bronmap en de bovenliggende doelmap (/new_index) door de juiste locatie voor de map om te kopiëren (client_name).
Testen van de opslagsnelheid van de leessnelheid van de brongegevens
Om de gegevensoverdrachtssnelheid van het hostschijfsubsysteem naar uasm voor codering te testen, voert u een uasm-opslag uit en verwijdert u de gegevens onmiddellijk om de leesprestaties van de bron te isoleren:
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
Recovering from scanner-created files
Voor tapes die slechte plekken of andere gedeeltelijke beschadigingen van de opslagset hebben, kan het nodig zijn om uasm te gebruiken om te herstellen van de bestanden die door de scanner zijn gemaakt. Zie NetWorker: Het hulpprogramma voor scanner gebruiken voor meer informatie over het omzeilen van de herstelopdracht en de normale workflow van NetWorker om UASM-herstelbare scanner_file saveset-dumps te maken.
UNIX-bestandssystemen kunnen niet worden hersteld naar het Windows-bestandssysteem en omgekeerd. Als u een door een scanner gegenereerd bestand wilt herstellen, voert u eerst uasm uit om er zeker van te zijn dat het bestand levensvatbaar is en bepaalt u de padhiërarchie in de saveset:
uasm -rnv < scanner_file
Zodra het pad bekend is, kunt u het herstel uitvoeren door het original_path van de saveset om te leiden naar een recovery_path naar keuze, die opnieuw wordt gemaakt als deze nog niet bestaat:
uasm -rv -m "original_path"="new_path" < scanner_file
Als het pad al bekend is, kunt u het rechtstreeks opgeven als onderdeel van de uasm-opdracht om alleen het opgegeven bestands- of mapargument te herstellen. Dit kan worden gebruikt met de -m padomleidingsschakelaar, of niet. Het herstelpad is hoofdlettergevoelig.
uasm -rv "/etc"="/tmp/etc" /etc/hosts < scanner_file
Deze methode kan ook rechtstreeks vanuit de opdracht scanner in een pipeline worden gebruikt, als er geen schijfruimte beschikbaar is om een scanner saveset-bestand te maken. U kunt de scanneropdracht rechtstreeks naar een van de bovenstaande uasm-voorbeelden leiden, indien van toepassing, met dezelfde scanneropdracht die wordt gebruikt om een scanner saveset-bestand te maken, maar in plaats van door te verwijzen naar bestand, kunt u doorverwijzen naar uasm, bijvoorbeeld:
scanner -S saveset_id device_path | uasm_command