NetWorker: Solución de problemas de carga de la biblioteca de cintas en NetWorker
Resumen: El objetivo de este artículo es ayudar a los asistentes y administradores a solucionar problemas de carga de la biblioteca en el nivel de biblioteca o de aplicación. Para determinar si el problema es lógico o físico, y si se trata de un problema con el robot, la unidad o el cartucho de cinta de medios. ...
Síntomas
- Errores esporádicos o coherentes en la carga de cartuchos de cinta en la biblioteca
- No se pueden realizar respaldos ni recuperaciones desde los medios de la biblioteca
- La biblioteca se puede detectar, se confirmó que funciona y está lista
- No se pueden realizar operaciones de carga o etiquetado
- Cintas marcadas como "sin etiquetar"
- Posibles errores o mensajes de detección de ASC/ASCQ/SCSI en los registros del sistema o de la aplicación
- Errores esporádicos o coherentes al realizar operaciones específicas o aleatorias de la biblioteca
Causa
Si la configuración de la biblioteca funcionaba anteriormente y de repente se produce un problema, considere los posibles cambios que pueden estar impidiendo la detección y la configuración:
- Cambio de firmware, controlador o configuración de robot, switch o adaptador
- Adición, reemplazo o extracción de unidades, cartuchos de cinta u otros componentes de la librería
- Cambio de la versión de software de NetWorker, parches del sistema operativo
- Cualquier evento de hardware, como la pérdida de alimentación o el reinicio de cualquier componente en la ruta de datos
- Discrepancias entre la librería y la configuración de NetWorker (por ejemplo, cartuchos de cinta movidos fuera del control de NetWorker)
Si la biblioteca nunca funcionó: confirme que el hardware sea compatible con la Guía de compatibilidad de hardware de NetWorker (es necesario iniciar sesión en la cuenta de soporte de Dell). Recuerde que es posible que una biblioteca sea parcialmente funcional; El descubrimiento por sí solo no garantiza la usabilidad ni la compatibilidad.
Resolución
Para solucionar los problemas de carga de la biblioteca, después de considerar los últimos cambios conocidos, solucione los problemas devolviendo el proceso a sus componentes primitivos y probándolos individualmente.
Se recopilan los datos necesarios NSRGet cuando se ejecuta con el método -o:d . NetWorker: Cómo utilizar la herramienta de recolección de datos de NetWorker NSRGet
Los elementos que no lo son están restringidos a aquellas operaciones que podrían considerarse peligrosas si se intentan manualmente.
Carga de la biblioteca: Comunicaciones
- Nuevamente, asegúrese de que la biblioteca responda y esté lista antes de continuar. Si no es así:
Carga de la biblioteca: Funcionamiento físico
- Compruebe que las operaciones de la librería sean físicamente posibles en un nivel básico. Asegúrese de que las pruebas se realicen cuando la biblioteca no esté activa de otro modo y de que los cartuchos de cinta se reemplacen a sus ubicaciones originales.
sjirdtag <changer address>
A continuación, mueva los cartuchos de cinta entre los elementos y viceversa:
sjimm <changer address> <drive|slot|inlt|mt> <element_number> <drive|slot|inlt|mt> <element_number>
- Hay algunas situaciones en las que se pueden esperar errores; Por ejemplo, las librerías para las que la expulsión automática no está activada en el nivel de librería reciben un error al intentar pasar de la unidad a cualquier otro elemento (el cartucho de cinta se debe expulsar por separado sobre un
mt -f <device_handle> offlineantes de salir del elemento). - Si los errores se devuelven de forma esporádica o coherente al intentar operaciones de robot, errores de código SCSI ASC/ASCQ, considere la posibilidad de escalar al proveedor de la biblioteca para su revisión.
Carga de la biblioteca: Operación lógica
Una vez que hemos establecido que las operaciones físicas están libres de errores (al menos superficialmente), podemos intentar rastrear el problema dentro de NetWorker.
- Determine el diseño de la librería y garantice su preparación, comparando la información de estado del jukebox de NSR con la información del cartucho de cinta del robot:
nsrjb [<-j library_name>] -C sjirdtag <changer address>
- Intente cargar una cinta afectada en una unidad afectada con un alto nivel de detalle:
nsrjb [<-j library_name>] -lvvvvv -f <device_handle> -S <slot_number>
Si la biblioteca se carga repetidamente sin problemas, el problema de carga puede deberse a factores situacionales específicos en lugar de a una falla persistente. Se deben hacer todos los esfuerzos posibles para aislar la condición que conduce a la falla de carga y se debe realizar la depuración de la condición (consulte a continuación).
- Si las operaciones de carga regulares fallan, en especial si los volúmenes están marcados como "sin etiquetar", la lectura de la etiqueta falló durante el intento de carga (lo que provoca que el montaje falle). Intente volver a cargar la misma cinta en la misma unidad con un gran nivel de detalle, sin montar:
nsrjb [<-j library_name>] -lnvvvvv -f <device_handle> -S <slot_number>
- Realice una verificación de etiqueta independiente para comprobar si la falla de lectura de la etiqueta fue transitoria o es coherente:
nsrmm -pvvvvv -f <device_handle>
- Si la etiqueta se lee correctamente, es posible que el problema se resuelva con los intentos de lectura de etiquetas que se llevan a cabo antes de que el dispositivo de cinta esté listo después de cargarlo físicamente. En este caso, puede intentar configurar la variable en el entorno del sistema o en el script de inicio:
MAX_LOAD_RETRIES=10
Si la operación de carga aún parece fallar durante una operación de carga/montaje compuesto (lectura de etiqueta) después de configurar la variable, vaya a la sección Depuración.
Carga de la biblioteca: Depuración
Si todo lo demás falla, recopile los datos adecuados para ayudar a depurar el problema antes de consultar a expertos en la materia (SME):
- Antes de reproducir el problema en NetWorker, cambie el nivel de seguimiento de depuración a 5 en el recurso de jukebox de NSR
- Utilice también
dbgcommandCon el fin de aumentar el nivel de depuración de la ejecución de lansrdynsrmmgdProcesos a 5dbgcommand -n PROCESS_NAME Debug=5- Para deshabilitar:
dbgcommand -n PROCESS_NAME Debug=0 - NetWorker: Niveles de información de depuración
- Considere:
truss/tusc/strace,pstack,gcore/gencoreen la apropiadansrlcpdAntes y durante el evento del problema - Configure las variables de depuración en el entorno del sistema (Windows) o en el script de inicio (UNIX) para obtener datos de depuración enriquecidos:
SJI_DEBUG=9 LUS_DEBUG=9 CDI_DEBUG=9 SCSI_DEBUG=9 JBDEBUG=9
Si ninguna de las sugerencias anteriores ayuda, comuníquese con el soporte según corresponda del proveedor de la biblioteca si la evidencia recopilada de la depuración sugiere anomalías internas, según se indica en Solución de problemas de detección de bibliotecas de cintas en NetWorkery Solución de problemas de acceso a bibliotecas de cintas en NetWorker; de lo contrario, asegúrese de que el resultado de la depuración se escale dentro del soporte de NetWorker para perseguir la posibilidad de un fallo de código.
Información adicional
Este artículo forma parte de una serie de Solución de problemas de bibliotecas de cintas con NetWorker.