NetWorker: Utilizzo dell'utilità scanner
Summary: Questo articolo descrive vari casi d'uso per lo strumento scanner e best practice e avvertenze generali sull'utilizzo.
Instructions
- Creazione di un elenco di tutti i saveset presenti nel file system del volume
- Reimportazione di un volume estraneo o eliminato nel database dei supporti
- Lettura di un saveset per ricostruire le voci dell'indice dai dati stessi, dove è trascorso il periodo di ricerca
- Correzione delle voci di uno o più saveset su un volume se i record del database dei supporti non sono corretti
- Lettura diretta dei dati dei saveset in un file locale per il ripristino uasm separato, in particolare per saveset danneggiati o incompleti
Verifica dell'etichetta e del contenuto del volume
L'utilizzo predefinito dello scanner, quando non include altri argomenti, può essere utilizzato per segnalare l'etichetta, l'ID volume, le dimensioni dei blocchi per i supporti a nastro e le entità del saveset esistenti su un volume. Sebbene non sia presente alcun -i / -m , non viene modificato alcun record del database. Ciò può essere utile per verificare la presenza di un saveset su disco o nastro controllando il supporto stesso; Può anche determinare se è presente un'etichetta valida e leggibile: ad esempio, lo scanner può rivelare che la crittografia del nastro impedisce la lettura di un'etichetta (vedere LTO Hardware Encryption and NetWorker per ulteriori dettagli), presentando l'errore:
8945:scanner: read: -1 bytes
Può anche rivelare reimpostazioni SCSI per dispositivi di classe nastro (Troubleshooting Overwritten Labels and SCSI Resets in NetWorker) in cui il mount non riesce:
Unexpected file number, wanted 2, got <other number>
Esempio:
scanner device_name_or_local_path
Importazione di volumi e record
Esempio:
scanner -m device_name_or_local_path
Reindicizzazione dei saveset per la ricerca
Esempio:
scanner -i -F device_name_or_local_path
Forzatura della correzione dei metadati del saveset
Se un saveset esiste già nel database quando lo scanner lo trova, il comportamento predefinito consiste nel rinunciare all'aggiornamento per motivi di prestazioni. Se le voci nel database dei supporti sono considerate mancanti o incomplete/danneggiate, o - i viene usato per reindicizzare un saveset oltre il periodo di esplorazione, usare -Fper forzare la sovrascrittura delle informazioni del record; In caso contrario, è necessario prima eliminare il saveset. Si noti che, a meno che non si specifichi un nuovo periodo di retention (vedere di seguito) utilizzando -y, la nuova retention dell'istanza viene calcolata automaticamente. Inoltre, questo flag è richiesto durante la scansione di supporti a nastro.
Esempio:
scanner -m -F device_name_or_local_path
Analisi del contenuto del saveset nel file locale
A volte, per i saveset che richiedono una gestione speciale, ad esempio i saveset su nastro con punti danneggiati, è possibile utilizzare lo scanner per leggere direttamente i dati e, invece di aggiornare le voci del database dei supporti, eseguire il commit dei dati in un file monolitico che può quindi essere ripristinato con l'utilità uasm. Questa può essere un'utile ultima risorsa quando i tipici ripristini si rivelano impossibili. Per eseguire la scansione di un saveset su file, specificare un singolo saveset solo con -S e reindirizzare l'output. Si noti che l'output dei dati su stdout e i messaggi di log su stderr - se entrambi vengono reindirizzati al file di dati, è inutilizzabile. Assicurarsi che stderr venga reindirizzato altrove in modo appropriato. Vedere NetWorker: Utilizzo di uasm for save and recovery per informazioni dettagliate su come eseguire il ripristino dal file del saveset analizzato.
Esempio:
scanner -S saveset_id > scanned_saveset_filename 2> scanner_log
Scansione selettiva di un volume
Esistono diversi modi per eseguire la scansione di un volume alla ricerca di voci specifiche:- Saveset singoli: Utilizzare -S saveset_iduna o più volte per eseguire la scansione solo di tali saveset; può essere utilizzato al posto o con-I saveset_id_listfile che limiterà anche il controllo dei saveset nel file (uno per riga).
- Bootstraps: Per eseguire la scansione solo dei saveset di bootstrap, eseguire lo scanner con l'opzione -B . Non è necessario utilizzare -m / -i o -F poiché non è necessario inserire bootstrap nel database dei supporti per il ripristino: la relativa posizione e l'ID del saveset sono tutto ciò che è necessario per il ripristino di emergenza di nsrdr.
- Intervallo di tempo di creazione: Utilizzare -Yper l'inizio della creazione / dopo la data e l'ora (ad esempio 2023/01/01) e -Z per la fine della creazione / prima della data e ora (ad esempio 2024/02/29) per limitare i saveset creati solo in un periodo di tempo specifico.
- Nome del client/saveset: Utilizzare uno o entrambi i saveset_name-c client o-N per cercare solo i saveset che corrispondono a questi criteri; -mo-iè obbligatorio per-c. Entrambi gli switch possono essere utilizzati più volte per soddisfare più criteri.
Best practice per la scansione di volumi di nastri
L'utilità scanner è di basso livello e non è rappresentata nell'interfaccia utente, né gestita nelle normali operazioni di NetWorker. Di conseguenza, è importante assicurarsi che le periferiche a nastro siano protette dalle interferenze, poiché il server NetWorker non è a conoscenza del funzionamento dello scanner e potrebbe richiedere il nastro o l'unità. Per evitare ciò,
- Caricare la cartuccia a nastro in un unità vuota senza mounting dall'interfaccia utente nel menu contestuale libreria/unità.
- Contrassegnare la periferica a nastro come "Disabled" o "Service Mode" per evitare che NetWorker tenti di eseguire operazioni con l'unità o il supporto.
- Avviare il comando scanner e attenderne il completamento.
- Al termine, riabilitare l'unità nastro e scaricare il supporto nastro.