2 Inicio y supervisión de ACSLS

Una vez que ACSLS se ha instalado y configurado con la biblioteca conectada, la aplicación se puede activar con el comando acsss enable. La macro acsss manipula los múltiples servicios que están asociados con ACSLS, activándolos y desactivándolos en el orden adecuado, y proporcionando una vista de alto nivel del estado general del sistema.

Según la instalación, una aplicación de ACSLS es un agregado que comprende hasta siete servicios instalados en el sistema Solaris o Linux:

  • acsdb: mantiene la base de datos de la biblioteca de ACSLS.

  • acsls: software de control de bibliotecas que ejecuta operaciones de biblioteca.

  • weblogic: servidor web para la GUI de ACSLS.

  • surrogate: enlace de comunicación entre los servicios java y acsls.

  • rmi-registry: servicio de búsqueda para objetos java y métodos designados.

  • smce: emulación del cambiador de medios de SCSI de bibliotecas lógicas.

  • stmf: estructura de modos de destino para bibliotecas lógicas.

Los primeros dos servicios son comunes a todas las instalaciones. Los servicios weblogic, surrogate y rmi-registry están presentes donde se haya instalado la GUI de ACSLS. El servicio smce y stmf se ve en los sistemas Solaris donde se haya configurado la compatibilidad con bibliotecas lógicas. Todos estos servicios son manipulados por el usuario de ACSLS con una sola macro, acsss.

Inicio de ACSLS

Como usuario root, inicie ACSLS ejecutando:

acsss enable

Este comando es el método por defecto para abrir ACSLS. Verifica dependencias y activa, en el orden correcto, los varios servicios de ACSLS y la GUI de ACSLS. Los servicios se configuran para iniciarse automáticamente después de reiniciar el sistema.

Supervisión de ACSLS

Para obtener un informe de estado rápido de los diversos servicios ACSLS, ejecute el comando:

acsss status

Detención de ACSLS

La detención de ACSLS no es un cierre completo y permite que las sesiones de inicio de sesión de la GUI y la base de datos permanezcan activas para operaciones de mantenimiento después de la desactivación de los servicios acsls y smce. Use este procedimiento para cerrar ACSLS y la base de datos.

Para detener ACSLS, use el comando:

acsss disable

Timeout de SMF en Solaris

La utilidad SMF de Solaris le asigna una cantidad determinada de tiempo a cada servicio para activarse completamente. Para el servicio acsls, este límite de tiempo se calcula según la configuración de la biblioteca: la cantidad de LSM, la cantidad de unidades y de CAP. A ACSLS le toma más tiempo recuperar una configuración de biblioteca grande que una más pequeña. Por este motivo, a una configuración más grande se le asigna un período de timeout de SMF más prolongado.

En raras ocasiones, un LSM con errores puede tardar más tiempo en iniciarse que lo que permite el límite de tiempo de SMF. Cuando expire el timeout, SMF reiniciará la operación. Esta acción puede provocar que la secuencia de inicio entre en un bucle infinito, lo cual impide que ACSLS se recupere en condiciones de inicio difíciles.

Hay un archivo especial, acsls_startup_policy, para usarlo en estas situaciones. Este archivo, ubicado en el directorio $ACS_HOME/data/external, agrega tiempo extra cuando se lo configura, o exime algún ACS específico de ser recuperado durante la secuencia de inicio de SMF. Hay instrucciones de configuración detalladas en los comentarios de la cabecera de acsls_startup_policy. Mediante el ajuste de los parámetros de inicio en este archivo, puede evitar problemas de inicio de ACSLS debido a un estado de inicio de biblioteca anormal.

Para obtener más información, consulte Diagnóstico de problemas de inicio de ACSLS.

Política de inicio de ACSLS

Este archivo modifica los parámetros normales de inicio que se aplican al iniciar ACSLS. No se recomienda cambiar los valores de inicio por defecto sin un análisis minucioso y sin consultar el soporte del software ACSLS de Oracle.

Tiempo de inicio adicional

Este parámetro se aplica al timeout de inicio de SMF para el servicio acsls en Solaris. El timeout de inicio de acsls se calcula automáticamente mediante la configuración de biblioteca actual. Se proporciona un timeout más prolongado a las bibliotecas que tienen más LSM, más unidades y más CAP. Este timeout se ajustará automáticamente a medida que cambie la configuración de biblioteca. Puede ver el valor calculado afirmando el comando:

acsss timeout

Si el timeout calculado automáticamente no es suficiente, la función SMF puede intervenir para reiniciar el servicio acsls antes de que haya transcurrido el tiempo suficiente para permitir que la secuencia de inicio finalice.

Otorgarle más tiempo a la secuencia de inicio puede impedir la intervención de SMF, pero no sin riesgos. Agregar demasiado tiempo puede ocultar aspectos problemáticos de la configuración que pueden necesitar atención. Extender el período de timeout normal demora la capacidad de la utilidad de gestión de servicios (SMF) para alertar a un operador de problemas de inicio serios o irrecuperables.

Para otorgar minutos adicionales para que se complete la secuencia acsls start, ponga un valor entero después del signo “=” en la siguiente línea:

additional_startup_time=0 # Minutes

Estado de inicio deseado (fuera de línea) para un ACS

Cuando se inicia ACSLS, todos los recursos de biblioteca se llevarán al último estado establecido como deseado. Si el estado deseado es en línea, el proceso de poner el ACS en línea incluye un período de recuperación en el que los recursos de biblioteca física del ACS proporcionado se comprueban y controlan con la imagen de la base de datos de la configuración. Este proceso se produce dentro de un período que puede demorar menos de un minuto a varios minutos, según el tamaño de la configuración de la biblioteca y la existencia de circunstancias inusuales.

Puede omitir este tiempo de recuperación para cualquier ACS poniendo el estado deseado de ese ACS y sus puertos asociados fuera de línea. Mientras que dicha acción acelera el estado en línea del servicio acsls de SMF, es necesario realizar acciones manuales a continuación para cambiar el ACS real y sus puertos al estado en línea.

Para configurar el estado de inicio deseado de un ACS y sus puertos a fuera de línea, elimine el carácter (#) de comentario a principio de la línea adecuada en el archivo acsls_startup_policy del directorio $ACS_HOME/data/external/.

Por ejemplo, cambie:

# ACS0_desired_startup_state_is_offline

a:

ACS0_desired_startup_state_is_offline