NetWorker: Risoluzione dei problemi di caricamento della libreria a nastro in NetWorker
Riepilogo: Questo articolo ha lo scopo di assistere i sostenitori e gli amministratori nella risoluzione dei problemi di caricamento delle librerie a livello di libreria o applicazione. Per determinare se il problema è logico o fisico e se riguarda il robot, l'unità o la cartuccia a nastro del supporto. ...
Sintomi
- Errori sporadici o costanti nel caricamento delle cartucce a nastro nella libreria
- Impossibile eseguire backup o ripristini dai supporti della libreria
- La libreria è rilevabile, funzionante e pronta
- Impossibile eseguire operazioni di caricamento o etichettatura
- Nastri contrassegnati come "non etichettati"
- Possibili errori o messaggi ASC/ASCQ/SCSI SENSE nei registri di sistema o delle applicazioni
- Errori sporadici o costanti durante l'esecuzione di operazioni di librerie specifiche o casuali
Causa
Se la configurazione della libreria ha funzionato in precedenza e improvvisamente si verifica un problema, considerare le possibili modifiche che potrebbero ostacolare il rilevamento e la configurazione:
- Modifica del firmware, del driver o della configurazione del robot, dell'interruttore o dell'adattatore
- Aggiunta, sostituzione o rimozione di unità, cartucce a nastro o altri componenti della libreria
- Modifica della versione del software NetWorker, delle patch del sistema operativo
- Qualsiasi evento hardware, ad esempio interruzione dell'alimentazione o riavvio di qualsiasi componente nel percorso dati
- Discrepanze tra la configurazione e la libreria di NetWorker (ad esempio, cartucce a nastro spostate al di fuori del controllo di NetWorker)
Se la libreria non ha mai funzionato, verificare che l'hardware sia supportato nella NetWorker Hardware Compatibility Guide (richiede l'accesso all'account del supporto Dell). Ricorda che è possibile che una libreria sia parzialmente funzionale; Il rilevamento da solo non garantisce l'usabilità o il supporto.
Risoluzione
Per risolvere i problemi di caricamento della libreria, dopo aver considerato le ultime modifiche note, risolvere il problema devolvendo il processo ai suoi costituenti primitivi e testandoli singolarmente.
Vengono raccolti i dati richiesti NSRGet Quando viene eseguito con il comando -o:d . NetWorker: Come utilizzare lo strumento di data collection di NetWorker NSRGet (in inglese)
Gli elementi che non lo sono sono limitati a quelle operazioni che potrebbero essere considerate pericolose se tentate manualmente.
Caricamento libreria: Comunicazioni
- Assicurarsi nuovamente che la libreria sia reattiva e pronta prima di procedere. In caso contrario:
- NetWorker: Risoluzione dei problemi di predisposizione delle librerie a nastro in NetWorker
- Risoluzione dei problemi di accesso alle librerie a nastro in NetWorker
- Risoluzione dei problemi di rilevamento delle librerie a nastro in NetWorker
- Risoluzione dei problemi hardware della libreria a nastro in NetWorker
Caricamento libreria: Funzionamento fisico
- Verificare che le operazioni della libreria siano fisicamente possibili a livello di base. Assicurarsi che il test venga eseguito quando la libreria non è altrimenti attiva e che le cartucce a nastro vengano ricollocate nelle posizioni originali.
sjirdtag <changer address>
Quindi spostare le cartucce a nastro tra gli elementi e viceversa:
sjimm <changer address> <drive|slot|inlt|mt> <element_number> <drive|slot|inlt|mt> <element_number>
- Ci sono alcune situazioni in cui possono essere previsti errori; Ad esempio, le librerie per le quali l'espulsione automatica non è abilitata a livello di libreria ricevono un errore durante il tentativo di passare dall'unità a qualsiasi altro elemento (la cartuccia a nastro deve essere espulsa separatamente su un
mt -f <device_handle> offlineprima di uscire dall'elemento). - Se vengono restituiti errori sporadicamente o in modo costante quando si tenta di eseguire operazioni con il robot, errori di codice SCSI ASC/ASCQ, prendere in considerazione l'escalation al fornitore della libreria per la revisione.
Caricamento libreria: Operazione logica
Una volta stabilito che le operazioni fisiche sono prive di errori (almeno superficialmente), possiamo tentare di rintracciare il problema all'interno di NetWorker.
- Determinare il layout della libreria e garantirne l'idoneità, confrontando le informazioni sullo stato del jukebox NSR con le informazioni sulle cartucce a nastro del robot:
nsrjb [<-j library_name>] -C sjirdtag <changer address>
- Tentare di caricare un nastro interessato in un'unità interessata con livello di dettaglio elevato:
nsrjb [<-j library_name>] -lvvvvv -f <device_handle> -S <slot_number>
Se la libreria viene caricata ripetutamente senza problemi, il problema di caricamento potrebbe derivare da fattori situazionali specifici piuttosto che da un errore persistente. È necessario fare tutto il possibile per isolare la condizione che determina l'errore di carico e deve seguire il debug della condizione (vedere di seguito).
- Se le normali operazioni di caricamento hanno esito negativo, in particolare se i volumi sono contrassegnati come "unlabeled", la lettura dell'etichetta non è riuscita durante il tentativo di caricamento (causando l'errore di mount ). Tentare di ricaricare lo stesso nastro nella stessa unità con livello di dettaglio elevato, senza eseguire il mounting:
nsrjb [<-j library_name>] -lnvvvvv -f <device_handle> -S <slot_number>
- Eseguire una verifica dell'etichetta standalone, per verificare se l'errore di lettura dell'etichetta è temporaneo o coerente:
nsrmm -pvvvvv -f <device_handle>
- Se l'etichetta viene letta correttamente, il problema potrebbe risolversi con i tentativi di lettura dell'etichetta che si verificano prima che la periferica a nastro sia pronta dopo il suo caricamento fisico. In questo caso, è possibile provare a impostare la variabile nell'ambiente di sistema o nello script di avvio:
MAX_LOAD_RETRIES=10
Se l'operazione di caricamento sembra ancora non riuscire durante un'operazione di caricamento/montaggio composto (lettura dell'etichetta) dopo aver impostato la variabile, passare alla sezione Debugging.
Caricamento libreria: Debug
Se tutto il resto ha esito negativo, raccogliere i dati appropriati per facilitare il debug del problema prima di consultare esperti in materia (SME):
- Prima di riprodurre il problema in NetWorker, modificare il livello della traccia di debug su 5 nella risorsa NSR Jukebox
- Utilizza anche
dbgcommandAl fine di aumentare il livello di debug dell'esecuzionensrdensrmmgdprocessi fino a 5dbgcommand -n PROCESS_NAME Debug=5- Per disabilitare:
dbgcommand -n PROCESS_NAME Debug=0 - NetWorker: Livelli di informazioni di debug
- Considerare
truss/tusc/strace,pstack,gcore/gencoresull'opportunansrlcpdPrima e durante l'evento problematico - Impostare le variabili di debug nell'ambiente di sistema (Windows) o nello script di avvio (UNIX) per ottenere dati di debug più avanzati:
SJI_DEBUG=9 LUS_DEBUG=9 CDI_DEBUG=9 SCSI_DEBUG=9 JBDEBUG=9
Se nessuno dei suggerimenti di cui sopra risolve il problema, contattare il supporto del fornitore della libreria in base alle esigenze se le prove raccolte dal debug suggeriscono anomalie interne, come descritto in Risoluzione dei problemi di rilevamento delle librerie a nastro in NetWorkere Risoluzione dei problemi di accesso alle librerie a nastro in NetWorker; Altrimenti, assicurarsi che l'output di debug venga sottoposto a escalation all'interno del supporto di NetWorker per individuare la possibilità di un difetto del codice.
Informazioni aggiuntive
Questo articolo fa parte di una serie di articoli in Troubleshooting Tape Libraries with NetWorker.