NetWorker: Utilizzo di uasm per il salvataggio e il ripristino
Summary: Questo articolo descrive diversi utilizzi del comando uasm di NetWorker, che è alla base delle operazioni di salvataggio e ripristino della codifica e decodifica dei dati. Può essere utilizzato per il test delle prestazioni isolando attività specifiche del datapath e per la risoluzione dei problemi. Infine, a volte può essere utilizzato come assistente per il ripristino di basso livello per i saveset danneggiati. ...
Instructions
Informazioni su uasm
Il comando uasm è un'utilità di basso livello utilizzata da NetWorker per codificare qualsiasi tipo di dati mediante XDR (External Data Representation). È alla base delle utilità di salvataggio e ripristino e, sebbene non venga utilizzata in scenari comuni, presenta vari utilizzi, che vengono descritti in questo articolo:
- Salvataggio improvvisato, ripristino dello spostamento dei file system dell'indice NetWorker.
- Test della velocità di lettura o scrittura di un'origine dati su un client, senza altri software o overhead di rete.
- Ripristino dei dati da saveset danneggiati (in particolare su nastro).
Nota: il comando uasm non è strettamente supportato per le normali operazioni di ripristino di NetWorker. Queste informazioni vengono fornite come mezzo per eseguire complesse operazioni di ripristino manuale su saveset problematici o a scopo di test. Non è previsto che UASM ripristini i backup non di file system a causa delle dipendenze dell'indice e di più saveset in saveset più complessi, come i database.
Salvataggio o spostamento di file system indicizzati
I file system NetWorker Index hanno proprietà speciali e il modo consigliato per spostarli è usare uasm. Vedere NetWorker: Come spostare un'indice dei file client in una nuova posizione per i dettagli completi. Supponendo di avere accesso dalla riga di comando sia al file system di origine che a quello di destinazione, eseguire il comando:
uasm -s -i /nsr/index/client_name | uasm -r -m "/nsr/index"="/new_index_path"
Sostituire /nsr/index/client_name con il percorso completo dell'indice o della cartella di origine. Nell'argomento -m , sostituire la cartella principale (/nsr/index) con la cartella principale di origine e l'elemento padre di destinazione (/new_index) con la posizione appropriata per la cartella da copiare (client_name).
Test della velocità di lettura di salvataggio dai dati di origine
Per testare la velocità di trasferimento dei dati del sottosistema del disco host a uasm per la codifica, eseguire un salvataggio uasm ed eliminare immediatamente i dati per isolare le prestazioni di lettura dell'origine:
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
Ripristino da file creati tramite scanner
Per i nastri con punti danneggiati o altri danni parziali al saveset, potrebbe essere necessario utilizzare uasm per eseguire il ripristino dai file creati dallo scanner. Vedere NetWorker: Utilizzo dell'utilità scanner per ulteriori informazioni su come ignorare il comando recover e il normale flusso di lavoro di NetWorker per generare dump di saveset scanner_file ripristinabili uasm.
I file system UNIX non possono essere ripristinati nel file system Windows e viceversa. Per ripristinare un file generato dallo scanner, eseguire prima uasm per assicurarsi che il file sia utilizzabile e determinare la gerarchia dei percorsi nel saveset:
uasm -rnv < scanner_file
Una volta noto il percorso, è possibile eseguire il ripristino reindirizzandolo dal original_path del saveset a un recovery_path a scelta, che verrà ricreato se non esiste già:
uasm -rv -m "original_path"="new_path" < scanner_file
Se il percorso è già noto, è possibile specificarlo direttamente come parte del comando uasm per ripristinare solo l'argomento del file o della directory fornito. Questa operazione può essere utilizzata o meno con l'opzione di reindirizzamento del percorso -m. Il percorso di ripristino fornito distingue tra maiuscole e minuscole.
uasm -rv "/etc"="/tmp/etc" /etc/hosts < scanner_file
Questo metodo può essere utilizzato anche in una pipeline direttamente dal comando scanner, se lo spazio su disco non è disponibile per creare un file del saveset dello scanner. È possibile inviare il comando scanner direttamente a uno qualsiasi degli esempi uasm riportati sopra, a seconda dei casi, con lo stesso comando scanner utilizzato per creare un file del saveset dello scanner, ma invece di reindirizzare al file, eseguire la pipe a uasm, ad esempio:
scanner -S saveset_id device_path | uasm_command