ACSLS proporciona funciones de gestión de cartuchos sofisticadas. Estas funciones se proporcionan de varias maneras:
Automáticamente, como la recuperación de cartuchos perdidos.
Activadas por defecto, como la retención de información acerca de cartuchos ausentes y expulsados.
Definidas por el cliente, como la asignación de atributos de volumen cuando se agregan cartuchos a la base de datos mediante auditoría o cuando se los introduce mediante un CAP.
El uso de funciones de gestión de cartuchos adecuadas aumenta el valor que proporciona ACSLS.
La gestión de cartuchos consta de los siguientes elementos:
Aplicación automática de políticas a cartuchos nuevos y reactivados
Movimiento de cartuchos con menos accesos recientes desde LSM activos
Los cartuchos se pueden colocar manualmente en las celdas cuando la biblioteca está fuera de línea o se los puede introducir en una biblioteca mediante un CAP.
Un requisito esencial para que la biblioteca y ACSLS funcionen correctamente es la disponibilidad de algunas celdas libres en cada LSM para hacer lugar a las operaciones de desmontaje, Passthru y expulsión. Debe reservar por lo menos una celda libre para cada unidad de cinta instalada en cada LSM.
Para conocer cuál es la cantidad de celdas libres de un LSM, ejecute el siguiente comando:
query lsm lsm_id
En las bibliotecas SL8500, cada guía se define como un LSM.
En la siguiente sección, se describen los tipos, los estados, los modos y las propiedades de los CAP.
Cada tipo de CAP tiene una capacidad y un método estándar para cargar cartuchos. En un LSM puede haber más de un tipo de CAP. En la siguiente tabla, se muestran los tipos de CAP admitidos, así como los identificadores, las capacidades y los métodos de carga.
Tipo de CAP | Identificador y capacidad | Método de carga |
---|---|---|
StorageTek VTL |
CAP 0; capacidad de 20 cartuchos |
Los volúmenes virtuales se detectan mediante el comando audit. Consulte Comportamiento de VTL. |
SL3000 |
CAP 6 y opcionalmente CAP 1 a 5, CAP 7 a 10; cada uno con capacidad de 26 cartuchos |
Se colocan 13 cartuchos en cada uno de los 2 cargadores extraíbles que se cargan en el CAP. |
SL8500 giratoria |
CAP 0 y CAP 1 opcional; cada uno con una capacidad de 39 cartuchos |
Se colocan 13 cartuchos en cada uno de los 3 cargadores extraíbles que se cargan en el CAP. |
Carga masiva SL8500 |
CAP 0 y CAP 1; cada uno con una capacidad de 33 o 36 cartuchos |
Se colocan 11 o 12 cartuchos en cada uno de los 3 cargadores extraíbles que se cargan en el CAP. Consulte CAP de carga masiva. |
SL500 |
CAP 0; tiene una capacidad de 5 a 25 cartuchos |
Se colocan 5 cartuchos en cargadores extraíbles que se cargan en el CAP. Un cargador en el módulo básico; 2 cargadores en módulos de expansión que contienen un CAP. |
L180 |
CAP 0; capacidad de 10 cartuchos |
Se colocan 5 cartuchos en cada uno de los 2 cargadores extraíbles que se cargan en el CAP. |
L700 |
CAP 0 y CAP 1 opcional; cada uno con una capacidad de 20 cartuchos |
Se colocan 5 cartuchos en cada uno de los 4 cargadores extraíbles que se cargan en el CAP. |
Mejorado (4410 y 9310) |
CAP 0 y CAP 1; cada uno con una capacidad de 40 cartuchos |
Se colocan cartuchos en cargadores extraíbles que se cargan en el CAP. |
9360 |
El CAP 0 tiene una capacidad de 20 cartuchos; el CAP 1 opcional tiene una capacidad de 30 cartuchos |
Se colocan cartuchos en cargadores extraíbles que se cargan en el CAP. |
Prioritario (PCAP) |
CAP 2; capacidad de un cartucho |
Los cartuchos se introducen de a uno, directamente en el CAP. |
CAP 9710 o 9740 |
CAP 0, con capacidad de 14 cartuchos o cargador, que tiene una capacidad de 10 cartuchos |
Los cartuchos se cargan directamente en las celdas del CAP o se colocan en el cargador extraíble que se carga en el CAP. |
CAP 9714, 9730 o 9738 |
CAP 0; capacidad de un cartucho |
Los cartuchos se cargan directamente en el CAP de una celda. |
Heredado (4400) |
CAP; capacidad de 21 cartuchos |
Los cartuchos se cargan directamente en las celdas del CAP. |
El estado de un CAP determina si está disponible para la introducción y la expulsión de cartuchos. En la siguiente tabla se describen los estados válidos de un CAP. Consulte los procedimientos para determinar el estado de un CAP en Visualización de información de CAP. Consulte el comando query pool para obtener información acerca del cambio de estado de los dispositivos.
Nota:
Consulte Descripción de las direcciones internas de SL8500 y las direcciones de ACSLS para obtener información específica sobre la biblioteca SL8500. Consulte Comportamiento de CAP de SL500 para obtener información específica sobre la biblioteca SL500.Estado | Descripción | Cómo se procesan las solicitudes |
---|---|---|
|
Estado de funcionamiento normal. |
Se aceptan y procesan todas las solicitudes. |
|
El CAP está desactivado de manera lógica. |
Se rechazan todas las solicitudes. |
|
Estado de transición. Se produce cuando el CAP pasa del estado en línea al estado fuera de línea. |
Se rechazan todas las solicitudes nuevas. Las solicitudes actuales y pendientes se procesan hasta finalizarlas. |
|
El CAP está disponible para actividad de diagnóstico sin interferencia de las aplicaciones del cliente. |
Las solicitudes de las aplicaciones del cliente se rechazan. Las solicitudes de |
|
Estado de transición. Se produce cuando el CAP pasa del estado fuera de línea al estado en línea. |
Se rechazan las solicitudes nuevas. |
El modo del CAP controla la manera en la que se usa el CAP para las operaciones de introducción y expulsión de cartuchos. En la siguiente tabla se describen los modos válidos de un CAP. Consulte los procedimientos para determinar el modo de un CAP en Visualización de información de CAP. Consulte el comando query cap para obtener información acerca del cambio del modo de un CAP.
INDICACIÓN: No puede cambiar el modo de un CAP si el CAP está en uso. Es decir, si la puerta se abre durante una operación de introducción manual o automática, no puede cambiar el modo hasta que la operación de introducción haya finalizado.
Modalidad | Descripción | Efectos sobre la introducción/expulsión |
---|---|---|
manual |
El CAP está bloqueado cuando no está en uso. Es el modo inicial de todos los CAP de varios cartuchos. |
Puede introducir o expulsar cartuchos solo después de haber ejecutado explícitamente un comando. Puede especificar cap_id en el comando o permitir que ACSLS seleccione automáticamente un CAP en función de prioridades de CAP definidas con anterioridad. Algunas aplicaciones de cliente requieren que los CAP estén en el modo manual. Consulte la documentación del sistema de gestión de cintas. |
automático |
El CAP está desbloqueado cuando no está en uso. Es el modo inicial de todos los CAP prioritarios. No puede establecer el modo de CAP en automático en una biblioteca particionada. La excepción son los CAP dedicados (asignados solo a una partición) en las bibliotecas SL3000, que sí se pueden configurar en el modo automático. Cuando la puerta de acceso de una biblioteca SL8500 se abre y se cierra, la biblioteca SL8500 deja el CAP bloqueado. Cuando el CAP está bloqueado, no se lo puede usar para operaciones de introducción en modo automático. |
Puede introducir cartuchos sin ejecutar explícitamente un comando No puede Si la puerta del CAP está abierta, extraiga todos los cartuchos y cierre la puerta. Si la puerta del CAP está cerrada y los cartuchos se están introduciendo en la biblioteca, espere a que finalicen las operaciones de introducción. El comando Para expulsar cartuchos debe ejecutar explícitamente un comando Si ACSLS muestra el CAP en el modo automático, pero el CAP está bloqueado y no se lo puede abrir y utilizar para operaciones de introducción automática: sincronice ACSLS y la biblioteca SL8500 y, a continuación, reanude la operación de introducción automática en el CAP.
|
Las prioridades de CAP especifican la manera en que ACSLS selecciona CAP automáticamente cuando en la solicitud de CAP se usa un asterisco (*) para indicar el ID de CAP. En la siguiente tabla se describen las prioridades de CAP y sus efectos. Consulte los procedimientos para determinar la prioridad de un CAP en Visualización de información de CAP. Consulte query cap para obtener información acerca del cambio de la prioridad de un CAP.
Prioridad | Efecto |
---|---|
16 (más alto) |
utilizado primero |
15 (siguiente más alto) |
utilizado a continuación |
- |
|
1 (muy baja) |
último utilizado |
0 |
nunca se seleccionó automáticamente (prioridad inicial de todos los CAP) |
Las prioridades de CAP y la selección automática de CAP son aplicables a los siguientes comandos:
audit
eject
enter
venter
Cuando introduce alguno de estos comandos con un asterisco (*) que reemplace todo o parte del valor de cap_id, ACSLS selecciona automáticamente un CAP disponible cuya prioridad sea la más alta y distinta de cero para cada ACS o LSM que se especifique en la solicitud.
Ejemplos:
audit * server
ACSLS selecciona el CAP de prioridad más alta distinta de cero en cada ACS.
enter 0,1,*
ACSLS selecciona el CAP de prioridad más alta distinta de cero en LSM 0,1.
A continuación se presentan algunas directrices para usar el comando query cap
para visualizar la información del CAP actual.
Para visualizar la información de CAP seleccionados, introduzca:
query cap cap_id cap_id ...
Para visualizar información de todos los CAP de la biblioteca, introduzca:
query cap all
Puede seleccionar introducir cartuchos de manera manual o automática.
Para introducir cartuchos de manera manual, debe ejecutar el comando enter
. Al hacerlo, se desbloquea el CAP para poder introducir cartuchos.
Una operación de introducción automática se inicia al abrir un CAP que está en el modo automático. Cuando un CAP está en el modo automático, no es necesario ejecutar el comando enter.
Los siguientes pasos describen el proceso de introducción:
Cuando inicia la operación de introducción, el CAP se desbloquea y se reserva. No puede ser utilizado por ningún otro host.
Después de abrir el CAP, coloque los cartuchos en él y ciérrelo. El CAP está ahora bloqueado.
El robot de la biblioteca de ACSLS inspecciona o audita los cartuchos que se encuentran en el CAP. Todos los cartuchos que se estén introduciendo deben tener etiquetas externas válidas que no sean un duplicado de otras vol_ids
ya gestionadas por este servidor de ACSLS.
Nota:
Las operaciones de introducción virtual le permiten introducir cartuchos sin etiqueta en algunas bibliotecas.ACSLS asigna las celdas de origen de la biblioteca a cartuchos válidos y los transfiere a las ubicaciones de las celdas de origen asignadas.
Los cartuchos duplicados y los cartuchos que no tengan etiquetas externas quedan en el CAP y se los debe extraer.
Al finalizar, el CAP se desbloquea para que se puedan introducir más cartuchos.
Si el CAP está en el modo automático, finaliza la introducción automática y el CAP queda sin reservar y disponible.
Si se trata de una introducción manual, el CAP queda reservado para la introducción manual. Para finalizar la operación de introducción manual, ejecute el comando cancel
o presione Ctrl + c
en cmd_proc
donde se inició la operación para cancelarla.
Para obtener información adicional acerca del comando enter
, consulte enter.
Nota:
Si está activada la función de rastreo de cartuchos, el log de eventos registra todas las operaciones de introducción de cartuchos.Tabla 9-5 Comandos de introducción de cartuchos
Tarea | Comando |
---|---|
Introducción de cartuchos en modo automático |
|
Introducción de cartuchos en modo manual |
|
Introducción de cartuchos con etiquetas virtuales (venter) |
No abra la puerta del LSM y coloque en una celda de almacenamiento cartuchos que no tengan etiqueta o cuyas etiquetas no sean legibles, ya que ACSLS no puede gestionar estos cartuchos. Durante una auditoría, ACSLS expulsa de las celdas de almacenamiento los cartuchos que no tengan etiqueta o cuyas etiquetas no sean legibles. |
Use estos procedimientos para finalizar o cancelar una operación de introducción manual o una operación de introducción virtual actual o pendiente.
No puede usar el comando cancel
para cancelar las operaciones de introducción automáticas que se encuentren en curso. Para terminar una operación de introducción automática en curso:
Si la puerta del CAP está abierta, extraiga los cartuchos y cierre la puerta.
Si la puerta del CAP está cerrada y los cartuchos se mueven a la biblioteca, debe permitir introducir los cartuchos restantes en la biblioteca. El comando enter termina.
Para cancelar una operación de introducción manual:
Visualice toda la actividad actual y pendiente de la biblioteca:
query request all
Tome nota del valor de request_id
de la solicitud de introducción o introducción virtual que desea cancelar.
Desde cmd_proc
, introduzca:
cancel
request_id
Donde request_id es el identificador de la solicitud que desea cancelar.
Espere a que el CAP se desbloquee, abra el CAP y extraiga todos los cartuchos.
cmd_proc
muestra un mensaje que indica el número de cartuchos introducidos en la biblioteca antes de que se recibiera la solicitud de cancelación. Estos cartuchos quedan bajo el control de ACSLS.
Consulte enter.
Para expulsar cartuchos de la biblioteca debe ejecutar el comando eject
.
Los siguientes pasos describen el proceso de expulsión:
Cuando se inicia la operación de expulsión, el CAP se bloquea. No puede ser utilizado por ningún otro host.
El robot coloca los cartuchos especificados en el CAP designado y, a continuación, ACSLS hace que las ubicaciones de las celdas en las que se almacenaban los cartuchos queden disponibles para otros cartuchos.
Abra el CAP, extraiga todos los cartuchos de él y cierre la puerta del CAP. Después ACSLS inspecciona el CAP para asegurarse de que esté vacío. El CAP ahora está disponible para otra operación, como una introducción o una auditoría.
Si especifica más de un CAP repleto de cartuchos en el comando eject
, vacíe el CAP cuando esté completo, cierre el CAP y ACSLS continuará el proceso de expulsión hasta que se expulsen todos los cartuchos.
Para obtener información adicional acerca del comando eject
, consulte eject. Consulte también ejecting.sh.
Si está activada la recopilación de estadísticas de volúmenes, acsss_stats.log
registra todas las operaciones de expulsión de cartuchos. Consulte Configuración de variables del comportamiento general del producto.
En esta sección se describe la recuperación de CAP.
Los siguientes son los procedimientos generales para la recuperación de CAP.
De ser posible, espere hasta que finalicen las operaciones de introducción o expulsión en lugar de intentar cancelarlas y recuperar el CAP. Esto genera menos complicaciones y reduce el riesgo de que el CAP se bloquee.
Espere hasta que finalice la introducción de un CAP lleno de cartuchos y, a continuación, cancele la operación de introducción manual para finalizarla. (Un CAP que está en el modo automático introduce de a un CAP lleno de cartuchos por vez).
De ser posible, espere hasta que se hayan expulsado todos los cartuchos especificados en el comando eject. Si no, deje que ACSLS expulse un CAP lleno de cartuchos y vacíe el CAP antes de intentar cancelar para expulsar.
Debe pasar el CAP al estado fuera de línea con la opción de forzar para recuperarlo. El cambio forzado del CAP a fuera de línea seguido del cambio a en línea permite recuperar el CAP y, generalmente, finalizar la operación enter
o eject
bloqueada que está usando el CAP.
Cambie el CAP a fuera de línea con la opción de forzar.
vary cap
cap_id
offline force
Solo se completa la solicitud de robótica actual, luego el CAP pasa a fuera de línea de inmediato. Las solicitudes pendientes se descartan y se rechazan nuevas solicitudes.
Las operaciones enter
o eject
manuales bloqueadas normalmente se cancelan.
Cancele la solicitud enter
o eject
si sigue activa.
Para saber si la solicitud enter
o eject
sigue activa:
query request all
Si la operación enter
o eject
sigue activa, introduzca el siguiente comando para cancelarla:
cancel
request_id
Cambie el estado del CAP nuevamente al estado en línea.
vary cap
cap_id
online
Con esto se debería recuperar el CAP, que debería quedar disponible para otras solicitudes.
ACSLS ahora desbloquea un CAP en modo de introducción automática después de que se haya abierto y cerrado la puerta de acceso de una biblioteca SL8500 o SL3000, o después de que la biblioteca SL8500 o SL3000 se reinicialice.
Después de que la biblioteca SL8500 o SL3000 se reinicializa, si el CAP está bloqueado y necesita recuperarlo, siga el procedimiento adecuado de los que se indican a continuación para recuperarlo.
Para recuperar un CAP que no se desbloquea para una operación de introducción automática, debe sincronizar el estado del CAP entre ACSLS y la biblioteca.
Configure el CAP en el modo manual para terminar el modo de introducción automática:
set cap mode manual
cap_id
Vuelva a configurar el CAP en el modo automático:
set cap mode automatic
cap_id
Para recuperar un CAP que no se desbloquea para una operación de introducción manual, debe sincronizar el estado del CAP entre ACSLS y la biblioteca.
Cambie el CAP a fuera de línea con la opción de forzar.
vary cap
cap_id offline force
Cambie el estado del CAP nuevamente al estado en línea.
vary cap
cap_id online
Reinicie la operación de introducción manual.
enter
cap_id
Para recuperar un CAP que estaba utilizando en una operación de expulsión, debe extraer los cartuchos que quedan en el CAP bloqueado y sincronizar el estado del CAP entre ACSLS y la biblioteca.
Extraiga los cartuchos del CAP.
Ejecute vary
con la opción de forzar para pasar el CAP al estado fuera de línea.
vary cap
cap_id offline force
Ejecute vary
para volver a cambiar el CAP al estado en línea.
vary cap
cap_id online
Seleccione uno de los siguientes:
Si el CAP está en el modo automático:
Configure el CAP en el modo manual para terminar el modo de introducción automática:
set cap mode manual
cap_id
Configure el CAP en el modo automático. Esto hace que el CAP se desbloquee.
set cap mode automatic
cap_id
Abra el CAP y extraiga los cartuchos que hayan quedado en él.
Si el CAP no está en el modo automático:
Inicie una operación enter
manual.
enter
cap_id
Extraiga los cartuchos que hayan quedado en el CAP.
Ejecute cancel para cancelar la operación de introducción.
Use Ctrl + c
en el cmd_proc
que está esperando la introducción o anule el ID de solicitud de enter
.
Reinicie la operación de expulsión.
enter
cap_id vol_id | volrange…
Si un CAP que se usa para una operación de introducción o expulsión en una biblioteca L1400, L700, L700e o L180 no se desbloquea, puede realizar una carga inicial de programa (IPL) en la biblioteca para recuperar el CAP. Siga el procedimiento adecuado de los que se indican a continuación para recuperar el CAP.
Para recuperar un CAP que no se desbloquea para una operación de introducción manual:
Ejecute cancel
para cancelar la operación enter
.
Use Ctrl + c
en el cmd_proc que está esperando a que finalice la operación de introducción o ejecute cancel
para cancelar el ID de solicitud de enter
.
Vuelva a reiniciar la biblioteca; para ello, presione el botón RESET del panel del operador.
Inicie otra operación de introducción cuando la biblioteca finalice la inicialización.
Para recuperar un CAP que no se desbloquea para una operación de introducción automática:
Configure el CAP nuevamente en el modo manual para finalizar el modo de introducción automática.
set cap mode manual
cap_id
Vuelva a reiniciar la biblioteca; para ello, presione el botón RESET del panel del operador.
Vuelva a configurar el CAP en el modo automático después de que la biblioteca finalice la inicialización.
set cap mode automatic
cap_id
Para recuperar un CAP que no se desbloquea para una operación de expulsión (después de que el CAP se haya llenado o después de que se hayan expulsado todos los volúmenes):
Abra la puerta de acceso a la biblioteca, extraiga todos los cartuchos del CAP y cierre la puerta de acceso.
Vuelva a reiniciar la biblioteca; para ello, presione el botón RESET del panel del operador.
Vuelva a reiniciar la biblioteca para que ACSLS termine la operación de expulsión con el mensaje "library failure" (error de biblioteca).
De manera opcional, haga una auditoría de la biblioteca.
Cuando la biblioteca finalice la inicialización, es buena idea realizar una auditoría, pero no es obligatorio hacerlo.
Inicie otra operación de expulsión si no se expulsaron todos los cartuchos.
En esta sección, se describe cómo aplicar automáticamente políticas a cartuchos nuevos y reactivados.
Los cartuchos de limpieza modernos se etiquetan con tipos de medios que están reservados solo para cartuchos de limpieza. Por ejemplo, los cartuchos de limpieza T10000 compatibles con versiones anteriores se etiquetan con un tipo y un dominio de medios de "CL", mientras que los cartuchos de limpieza universales LTO se etiquetan como "CU".
Como ACSLS comprende que los cartuchos que tienen estos tipos y dominios de medios solo pueden ser cartuchos de limpieza, configura automáticamente atributos de cartucho de limpieza cuando se los agrega mediante una auditoría, una operación de introducción o un procedimiento de recuperación de cartuchos. Esto incluye identificarlos como cartuchos de limpieza y establecer el límite de uso de limpieza máximo correspondiente.
La utilidad watch_vols
puede asignar atributos automáticamente a los cartuchos que se agreguen a la base de datos o se reactiven mediante una auditoría, así como cuando se los introduzca o se los vuelva a introducir. Las políticas se especifican en el archivo vol_attr.dat y son seleccionadas por vol_id
o vol_range
. Esta utilidad puede realizar las siguientes operaciones automáticamente:
Asignar un propietario de volumen en función de rangos de vol_id
o volúmenes específicos incluidos en una tabla de políticas de vol_attr.dat
.
Asignar cartuchos a una agrupación reutilizable.
Mover cartuchos nuevos y reactivados a un LSM específico.
Asignar cartuchos a una biblioteca lógica.
Para obtener más información, consulte ".watch_vols.
Las unidades de cinta se deben limpiar periódicamente para eliminar manchas y suciedad pegada de los cabezales de grabación de lectura y escritura. Las unidades de control de unidades llevan un control de la cantidad de cinta que pasa por cada unidad y envían un mensaje a ACSLS cuando una unidad necesita limpieza.
Para obtener más información sobre cartuchos de limpieza, consulte:
ACSLS puede realizar la limpieza automática para bibliotecas TCP/IP o conectadas en serie (HLI) (SL8500, SL3000 y 9310), pero no para bibliotecas conectadas por fibra o SCSI (SL150, SL500 y L700).
Si la limpieza automática está activada, ACSLS monta automáticamente un cartucho de limpieza en la unidad de cinta cuando sea necesario. La limpieza automática está activada si la variable dinámica AUTO_CLEAN
está configurada con el valor TRUE
(por defecto).
Las unidades de cinta modernas solicitan limpieza según sea necesario. La unidad notifica a la biblioteca, la que a su vez envía el mensaje a ACSLS. ACSLS registra que se debe limpiar la unidad. Cuando ACSLS procesa la siguiente solicitud de montaje para la unidad, ejecuta una operación de limpieza antes de la operación de montaje. Esto incluye la selección de un cartucho de limpieza compatible, el montaje del cartucho de limpieza, el desmontaje del cartucho de limpieza y el montaje del cartucho de datos especificado en la solicitud de montaje original.
Si ACSLS detecta un problema recuperable durante la operación de limpieza, como el montaje de un cartucho de limpieza gastado (agotado), selecciona otro cartucho de limpieza y vuelve a intentar la operación. La variable dinámica AUTO_CLEAN_RETRY_LIMIT
determina el número de reintentos, con un valor por defecto de un reintento y un rango de 0 a 5 reintentos. Use acsss_config
y seleccione General Product Behavior Variables (Variables de comportamiento general del producto) pare visualizar y modificar esta variable.
La variable dinámica UNIFORM_CLEAN_USE
define el método utilizado para seleccionar cartuchos de limpieza. Las opciones son:
VOLID_SORT
: orden por vol_id. Consume un cartucho de limpieza por completo antes de pasar al siguiente.
LEAST_USED
: orden por uso. Distribuye el uso de manera uniforme.
MOST_CAPACITY
: orden por uso restante. Consume todos los cartuchos de limpieza al mismo tiempo.
El valor por defecto es VOLID_SORT
. Use acsss_config
y seleccione General Product Behavior Variables (Variables de comportamiento general del producto) pare visualizar y modificar esta variable.
Para obtener más información sobre la limpieza automática que realiza ACSLS, consulte:
AUTO_CLEAN
en Configuración de variables de ajuste de CSI
AUTO_CLEAN_RETRY_LIMIT
in Configuración de variables de ajuste de CSI.
Cada tipo de cartucho de limpieza tiene un número máximo de usos antes de que la unidad informe que está agotado (caducado o consumido por completo). El uso máximo varía en función del tipo de cartucho de limpieza. Cuando ACSLS agrega cartuchos de limpieza, el uso máximo de los cartuchos se registra en la base de datos de ACSLS. ACSLS solo selecciona cartuchos de limpieza para operaciones de limpieza automática cuando el valor access_count
de los cartuchos (número de veces que se ha montado el cartucho, etc.) es menor que el uso máximo max
. Cuando la unidad de cinta informa que un cartucho de limpieza se agotó por completo (gastó), ACSLS establece el recuento de accesos con un valor mayor que el del uso máximo max
.
El uso máximo que ACSLS establece automáticamente para los cartuchos de limpieza es mayor que el número real de usos de limpieza que admite el cartucho. Esto es así porque algunas aplicaciones programan operaciones de montaje de cartuchos de limpieza sin que las unidades hayan solicitado una limpieza. Si la unidad no está lista para la limpieza, puede hacerse una "seudolimpieza" para evitar desgastar los cabezales de manera prematura. Esto significa que el recuento de accesos de las unidades se ha incrementado sin realmente utilizar el cartucho de limpieza. Un valor de uso máximo max
más elevado permite que estos cartuchos se usen hasta que la unidad informe que se agotaron.
Puede usar el comando set
clean
para definir un cartucho de limpieza y establecer su uso máximo.
set clean
max_usage vol_id | volrange
Donde:
max_usage es el número de veces que se usa un cartucho de limpieza antes de que ACSLS deje de seleccionar el cartucho por cartuchos limpios.
vol_id | volrange especifica el cartucho de limpieza o el rango de cartuchos.
Use set
clean
para:
Cambiar el recuento de usos máximo del cartucho de limpieza.
Por ejemplo, el cartucho de limpieza se montó manualmente en unidades que no necesitaban limpieza y el valor de access_count
aumentó pero solo se hizo una "seudolimpieza". Establezca un valor de max_usage
más elevado para usar el cartucho de limpieza al máximo.
set clean
max_usage vol_id|volrange
Desactive el atributo de cartucho de limpieza del cartucho. Por ejemplo, si definió incorrectamente un cartucho de datos como cartucho de limpieza, configure el atributo de cartucho de limpieza del cartucho con el valor "off" para redefinirlo como cartucho de datos.
set clean off
vol_id|volrange
Para supervisar los cartuchos de limpieza de la biblioteca, debe expulsar los cartuchos de limpieza usados. Introduzca cartuchos de limpieza nuevos según sea necesario.
Para visualizar todos los cartuchos de limpieza:
query clean all
Para visualizar todos los cartuchos de limpieza de un tipo de medio media_type
en un ACS, use el comando "display":
display volume * -home
acs,*,*,*,* -media
media_type
Para visualizar el uso de limpieza máximo y el uso actual de los cartuchos:
display volume * -home
acs,*,*,*,* -media
media_type –f vol_id acs lsm media max_use access_count
Para visualizar todos los cartuchos de limpieza de un ACS con la información de uso de limpieza máximo y uso actual:
display volume CLN* -home
acs,*,*,*,* -f acs lsm type media max_use access_count
Para visualizar todos los cartuchos de limpieza usados (estos cartuchos se deben expulsar y reemplazar por cartuchos de limpieza nuevos):
display volume * -spent_clean
Consulte también:
Al introducir cartuchos de limpieza, asegúrese de completar el siguiente procedimiento:
Use cartuchos de limpieza cuyos tipos de medios sean compatibles con los tipos de unidades de la biblioteca. ACSLS selecciona automáticamente el tipo de cartucho correcto para cada operación de limpieza.
Para ver los cartuchos de limpieza que son compatibles con un tipo de unidad, consulte la tabla de compatibilidad de medios y unidades que se incluye en el manual Información del producto de ACSLS o use la utilidad drive_media.sh
.
Defina por lo menos algunos cartuchos de limpieza para cada tipo de unidad de la biblioteca. Para la mayoría de los sitios, es razonable tener por lo menos un cartucho de limpieza cada cuatro unidades.
Para definir cartuchos de limpieza para ACSLS:
Prepare el CAP para la operación de introducción:
Consulte Introducción de cartuchos para obtener más información.
Introduzca los cartuchos de limpieza.
cmd_proc
muestra mensajes con los ID de cartucho de los cartuchos que introdujo.
Como se describe en Asignación automática de atributos de cartuchos de limpieza, ACSLS define automáticamente los cartuchos de limpieza cuando se los introduce o se los agrega mediante una operación de auditoría, introducción o recuperación de cartuchos. Esto incluye el uso máximo.
ACSLS registra los mensajes en el log de eventos cuando un cartucho de limpieza alcanza su uso máximo o cuando una unidad informa que el cartucho de limpieza se ha agotado. ACSLS deja el cartucho en la biblioteca, pero ya no lo selecciona para limpieza. Debe expulsar el cartucho de limpieza usado e introducir un reemplazo.
Para expulsar cartuchos de limpieza usados:
Use query
clean
y display
volume
para identificar los cartuchos de limpieza que superaron su uso máximo o están agotados.
query clean all
display volume * -spent_clean
Expulse los cartuchos de limpieza.
eject
cap_id vol_id |
volrange
Donde:
cap_id
especifica el CAP que se usa para expulsar los cartuchos de limpieza.
vol_id | volrange especifica los ID de los cartuchos de limpieza que se deben expulsar.
Extraiga los cartuchos de limpieza agotados.
Consulte Supervisión de cartuchos de limpieza
Use este procedimiento para limpiar una unidad cuando la función de limpieza automática esté desactivada o no funcione.
Para limpiar manualmente una unidad:
Determine los tipos de cartucho de limpieza que son compatibles con la unidad que hay que limpiar.
Consulte la lista de cartuchos de limpieza compatibles con cada tipo de unidad en la Guía de información del producto y la tabla de compatibilidad de unidades y medios.
Visualice los cartuchos de limpieza disponibles:
query clean all
Para visualizar todos los cartuchos de limpieza compatibles que se encuentran en el mismo ACS que la unidad, use el comando display
:
display volume * -home
acs,*,*,*,* -media
media_type
Para visualizar el uso de limpieza máximo y el uso actual de los cartuchos:
display volume * -home
acs,*,*,*,* -media
media_type -f
vol_id acs lsm media max_use access_count
Para visualizar todos los cartuchos de limpieza de un ACS con la información de uso de limpieza máximo y uso actual:
display volume CLN* -home
acs,*,*,*,* -f acs lsm type media max_use access_count
Seleccione un cartucho de limpieza compatible de los que se incluyen en la lista y móntelo en la unidad:
mount
vol_id drive_id
Cuando la unidad ya está limpia y el cartucho de limpieza descargado, desmonte el cartucho de limpieza:
dismount
vol_id drive_id
La función de limpieza automática de ACSLS no es compatible con las unidades de bibliotecas conectadas por fibra. Para limpiar estas unidades mediante ACSLS, solo puede hacerlo de manera manual mediante el montaje de un cartucho de limpieza. Sin embargo, las bibliotecas conectadas por fibra le permiten activar la función de limpieza automática mediante la GUI de la biblioteca. Para obtener más información, consulte la documentación de la biblioteca.
A continuación se presentan algunos consejos de resolución de problemas a intentar cuando las unidades no se limpian.
Si la función de limpieza automática está desactivada, ACSLS registra un mensaje en el log de eventos y muestra mensajes de limpieza con cmd_proc
cuando la unidad necesita limpieza. Debe montar manualmente un cartucho de limpieza.
Use acsss_config
para activar o desactivar la función de limpieza automática. Asimismo, con acsss_config
puede especificar el orden de uso de los cartuchos de limpieza para la selección y las consultas.
La limpieza automática está activada si la variable dinámica AUTO_CLEAN
está configurada con el valor TRUE (activada), que es la configuración por defecto. Para ver AUTO
-CLEAN
, introduzca:
dv_config -e AUTO_CLEAN
ACSLS no realiza la limpieza automática de bibliotecas conectadas por fibra.
Si todos los cartuchos de limpieza han caducado (se excedió el valor de max_usage) o las unidades informaron que ya se agotaron, ACSLS ejecuta la solicitud de montaje original pero no limpia la unidad. Para esa operación de montaje y las operaciones de montaje subsiguientes en la unidad que no se limpió, ACSLS publica el mensaje 376 N "Drive
drive_id: No Cleaning cartridge available
" en el log de eventos. Agregue más cartuchos de limpieza que sean compatibles con el tipo de unidad, según se describe en Definición manual de cartuchos de limpieza.
Si las unidades no se limpian, asegúrese de que haya cartuchos de limpieza para las unidades de la biblioteca y que a esos cartuchos todavía les queden usos.
Desde cmd_proc
, puede usar el comando "display" para ver:
Todos los cartuchos de limpieza y su uso:
display volume * -clean -f media access_count max_use
Todos los volúmenes de un tipo de medio específico.
Por ejemplo, para visualizar todos los cartuchos de limpieza LTO:
display volume * -media LTO-CLNU -f access_count max_use
Todos los cartuchos de limpieza agotados por completo (gastados) y su uso:
display volume * -spent_clean -f media access_count max_use
Si alguna vez tiene un problema en el que la limpieza automática de una biblioteca SL8500 o SL3000 no funciona, use SL Console para asegurarse de que la limpieza automática no esté activada para la biblioteca.
Cuando la limpieza automática se activa mediante ACSLS, monta automáticamente un cartucho de limpieza antes de la siguiente operación de montaje cuando después de una operación de desmontaje se recibe de la biblioteca un mensaje que indica que la unidad necesita limpieza.
Si la limpieza automática está activada en el nivel de la biblioteca mediante SL Console, la biblioteca es responsable de realizar la limpieza automatizada. Cuando la limpieza automática de la biblioteca está activada, la biblioteca no envía a ACSLS el mensaje que indica que la unidad necesita limpieza. ACSLS nunca se entera de que se debe limpiar la unidad. La biblioteca después intenta montar un cartucho de limpieza desde una de sus celdas de sistema para limpiar la unidad antes de enviar a ACSLS la respuesta de la operación de desmontaje.
Como resultado, puede haber una confusión en la que la biblioteca esté intentando hacer la limpieza automatizada pero no tenga cartuchos de limpieza en las celdas del sistema. ACSLS puede estar gestionando cartuchos de limpieza en celdas de almacenamiento normales, pero no recibe el mensaje que le informa que la unidad necesita limpieza. El resultado es que la unidad no se limpia.
Para resolver esto:
Si la función de limpieza automática de ACSLS está activada y las unidades no se limpian, compruebe si la función de limpieza automática de la biblioteca también está activada.
Si la limpieza automática está activada en la biblioteca, use SL Console para desactivarla.
Use SL Console o el panel del operador de la biblioteca.
Seleccione el separador System Detail (Detalles del sistema).
Seleccione Library (Biblioteca).
Seleccione el separador Auto Clean (Limpieza automática).
Seleccione el separador Configure (Configurar).
Compruebe si la función de limpieza automática está activada para esta partición (o la partición 1 o ninguna).
Desactive la limpieza automática si está activada.
La limpieza automática no selecciona cartuchos cuestionables para evitar la selección repetida de cartuchos de limpieza dañados. Los cartuchos se marcan como cuestionables si la biblioteca informa que el cartucho tiene una etiqueta ilegible.
Puede usar el comando "display" para identificar los cartuchos de limpieza que están marcados como cuestionables. Esto también muestra el ACS, el LSM, el tipo, el uso máximo max_use
y el recuento de accesos access_count
de los cartuchos de limpieza.
display volume CLN* -f media_status acs lsm media_status type max_use access_count
Para borrar el estado cuestionable:
Expulse el cartucho, examínelo y, si todo está en orden, vuelva a introducirlo en la biblioteca.
El estado cuestionable se borra al introducir el cartucho.
Los cartuchos reutilizables no tienen datos o tienen datos que se pueden sobrescribir. Un usuario o una aplicación monta un cartucho reutilizable para escribir datos nuevos en él.
Para asignar el estado reutilizable:
Los cartuchos se pueden definir como cartuchos reutilizables y asignarse a agrupaciones reutilizables mediante el comando set
scratch
.
La utilidad watch_vols
puede asignar cartuchos automáticamente a una agrupación reutilizable en función de los valores de vol_id
o volrange
de los cartuchos. Consulte watch_vols.
Para borrar el estado de volumen reutilizable:
El estado de volumen reutilizable de un cartucho se borra cuando el cartucho se monta correctamente (ya sea mediante una solicitud de montaje de volumen reutilizable o una solicitud de montaje normal).
Nota:
Se puede usar el comandoset
scratch
para borrar el estado reutilizable. Si bien el estado de volumen reutilizable se borra cuando se monta el volumen, el valor de pool
id
no se borra. El resultado es un volumen de datos asignado a la agrupación.El comando set
scratch
también se puede usar para asignar un volumen de datos a una agrupación reutilizable de la siguiente manera:
set scratch off
pool_id vol_id | volrange
Debe asegurarse de que la biblioteca tenga una cantidad suficiente de cartuchos reutilizables disponibles para satisfacer las solicitudes de montaje de volúmenes reutilizables. Para más información, consulte:
En las siguientes secciones, se proporciona información adicional acerca de la gestión de cartuchos reutilizables y agrupaciones reutilizables:
Para visualizar la información de una agrupación reutilizable, use las siguientes funciones de ACSLS:
query pool
Muestra atributos de agrupaciones reutilizables. Consulte query pool.
query scratch
Muestra la información de cartuchos reutilizables. Consulte query scratch.
query mount *
Muestra el estado de los cartuchos compatibles con los medios para una agrupación reutilizable especificada (y, de manera opcional, para un tipo de medio de cartucho específico dentro de la agrupación). Consulte query mount *.
Informe de volúmenes personalizado
Incluye la información de los volúmenes reutilizables seleccionados. Consulte Creación de un informe de estadísticas de volumen de log.
Use este procedimiento para agregar cartuchos reutilizables a la biblioteca.
Para agregar cartuchos reutilizables a la biblioteca:
Si es necesario, cree una nueva agrupación reutilizable:
Para obtener más información, consulte ".query scratch
Importe cartuchos reutilizables a la biblioteca.
Para obtener más información, consulte Introducción de cartuchos.
Defina los cartuchos que introdujo en el paso 2 como cartuchos reutilizables y asígnelos a una agrupación reutilizable.
Puede hacerlo mediante políticas definidas en vol_attr.dat
para la utilidad watch_vols
o con set
scratch.
Use este procedimiento para equilibrar las agrupaciones reutilizables. Para ello, deberá mover cartuchos reutilizables de una agrupación a otra.
Para equilibrar las agrupaciones reutilizables:
Visualice los atributos de todas las agrupaciones reutilizables:
query pool all
Para más información, consulte query pool
Use el comando query scratch
para visualizar los ID de los cartuchos reutilizables que se encuentran en las agrupaciones que desea equilibrar.
Para obtener más información, consulte query scratch".
Use el comando set scratch
para mover cartuchos reutilizables de una agrupación a otra.
Por ejemplo, para reasignar los cartuchos de YUMA20 a YUMA80 (que actualmente residen en la agrupación 5) a la agrupación 10, introduzca:
set scratch 10 YUMA20-YUMA80
Para obtener más información, consulte ".set scratch.
Para gestionar agrupaciones reutilizables, puede ser conveniente suprimir las agrupaciones reutilizables que ya no tienen cartuchos reutilizables. No puede suprimir la agrupación común (Agrupación 0). Tenga en cuenta que puede suprimir solo agrupaciones reutilizables que estén vacías; no puede suprimir una agrupación reutilizable si en ella hay cartuchos de datos o cartuchos reutilizables. Sin embargo, puede usar Supresión de todas las agrupaciones vacías para suprimir todas las agrupaciones vacías (ACSLS no suprime ninguna agrupación que tenga cartuchos de datos o reutilizables).
Use este procedimiento para vaciar una agrupación reutilizable antes de suprimirla.
Para vaciar una agrupación reutilizable:
Para sacar cartuchos de datos de la agrupación, introduzca:
set scratch off 0 vol_id volrange ...
Donde vol_id
o volrange
especifica los cartuchos de datos que desea mover a la agrupación común (Agrupación 0). Para obtener más información, consulte set scratch.
Para sacar cartuchos reutilizables de la agrupación, realice una de las siguientes acciones:
Mueva los cartuchos a otra agrupación.
Consulte Expulsión de cartuchos. Sin embargo, si expulsa cartuchos reutilizables, ACSLS ya no los gestiona. Si más adelante desea utilizar estos cartuchos, debe volver a introducirlos y asignarlos a una agrupación reutilizable.
El comando delete pool all
suprime solo las agrupaciones reutilizables que estén vacías, no las agrupaciones que tengan cartuchos de datos o reutilizables.
Para suprimir todas las agrupaciones vacías:
delete pool all
El comando mount scratch (mount *
con cmd_proc
) selecciona un cartucho reutilizable que sea compatible con la unidad especificada y esté lo más cerca posible de ella, y lo monta en la unidad. Si se especifica una agrupación, el cartucho reutilizable debe estar asignado a esa agrupación.
Si se produce un error en la operación de montaje del cartucho reutilizable porque no se encontró dicho cartucho en su celda de origen o debido a algún otro error recuperable, ACSLS intenta automáticamente seleccionar otro cartucho reutilizable y vuelve a intentar la operación de montaje.
Puede establecer una política de control de acceso de volúmenes para que, cuando se monten cartuchos reutilizables, el usuario de ACSAPI que montó el cartucho pase automáticamente a ser el propietario del cartucho. Consulte Establecimiento del propietario de los volúmenes.
Use los siguientes procedimientos para montar cartuchos reutilizables en entornos que tienen un solo tipo de medio y en entornos de medios combinados.
Para montar un cartucho desde una agrupación especificada:
mount *
drive_id pool_id
Si no hay ningún cartucho disponible en la agrupación especificada y la agrupación se configuró para desbordamiento, ACSLS selecciona un cartucho de la agrupación común (Agrupación 0).
Para montar un cartucho desde la agrupación común:
mount *
drive_id
Para montar un cartucho reutilizable con un tipo de medio especificado de una agrupación especificada:
mount *
drive_id pool_id media
media_type
Si no hay ningún cartucho disponible en la agrupación especificada y la agrupación se configuró para overflow
, ACSLS selecciona un cartucho del tipo de medio especificado de la agrupación común (Agrupación 0).
Para montar un cartucho reutilizable de una agrupación especificada con un tipo de medio determinado por las preferencias de reutilización:
mount *
drive_id pool_id media *
Si no hay ningún cartucho disponible en la agrupación especificada y la agrupación se configuró para overflow
, ACSLS selecciona un cartucho de la agrupación común (Agrupación 0) en función de las preferencias de reutilización que se hayan definido.
Para montar un cartucho de la agrupación común con un tipo de medio especificado:
mount *
drive_id media
media_type
Para montar un cartucho de la agrupación común con un tipo de medio determinado por las preferencias de reutilización:
mount *
drive_id media *
Los cartuchos reutilizables se reasignan automáticamente con el estado de cartucho de datos cuando se los monta.
Use este procedimiento para convertir cartuchos reutilizables en cartuchos no reutilizables (regresarlos al estado de cartucho de datos) si se los marcó como reutilizables por error.
Para convertir en cartucho no reutilizable:
Use los comandos query pool
y query scratch
para visualizar los ID de cartucho y agrupación correspondientes a los cartuchos que desea convertir en cartuchos no reutilizables.
Para obtener más información, consulte query pool y query scratch.
Para marcar los cartuchos seleccionados como cartuchos no reutilizables, introduzca:
set scratch off 0
vol_id volrange ...
Donde vol_id
o volrange especifica los cartuchos que desea pasar del modo reutilizable al modo no reutilizable y moverlos a la agrupación común (Agrupación 0). Para obtener más información, consulte set scratch.
La compatibilidad con cartuchos ausentes en ACSLS permite marcar cartuchos que no se pueden encontrar en la biblioteca como ausentes en lugar de suprimirlos. Si más adelante estos cartuchos se encuentran en la biblioteca, ACSLS los pasa al estado activo en lugar de volver a agregarlos a la base de datos. Con la reactivación se conserva el recuento de accesos y valores de configuración, como agrupación, propietario de control de acceso de volúmenes y bloqueos.
De manera similar, con la compatibilidad de cartuchos expulsados se conserva la información de los cartuchos cuando se los expulsa. Los cartuchos se reactivan cuando se los vuelve a introducir.
La compatibilidad de volúmenes ausentes y expulsados está activada si el parámetro ABSENT_VOLUME_RETENTION_PERIOD
está configurado con un valor distinto de cero para indicar la cantidad de días. El valor por defecto es de 5 días.
Los aspectos adicionales de la compatibilidad con cartuchos ausentes y expulsados incluyen:
La utilidad de supresión manual de volúmenes (del_vol
) conserva los volúmenes como ausentes a menos que se especifique la opción -d
. Si se especifica esta opción, el volumen se suprime sin esperar a que caduque el estado de ausente o expulsado.
ACSLS envía consultas a las bibliotecas SL3000 y SL8500 para determinar la ubicación de los cartuchos perdidos.
Para mejorar la recuperación de volúmenes, ACSLS busca volúmenes que no se encuentran en las ubicaciones esperadas en la biblioteca. ACSLS busca en todas las ubicaciones registradas en lugar de suprimir automáticamente el volumen.
Los clientes pueden especificar, mediante los parámetros de configuración ENABLE_STATUS_VOLUME_ABSENT
y ENABLE_STATUS_VOLUME_MISSING
, si desean que se informen los estados de ausente, expulsado y faltante mediante ACSAPI.
La utilidad volrpt
con la opción -i
informa los registros de volúmenes que tienen el estado ausente o expulsado. Por defecto, volrpt no informa los volúmenes ausentes o expulsados.
ACSLS informa tres estados de cartuchos (volúmenes):
missing
No se puede localizar el cartucho en la biblioteca y no se puede buscar en por lo menos una de las ubicaciones registradas del cartucho porque el LSM está fuera de línea o no se puede establecer comunicación con una unidad. La información acerca del cartucho se ha conservado.
absent
No se puede localizar el cartucho en la biblioteca. Se buscó en todas las ubicaciones registradas para el cartucho y el cartucho no está en ninguna de ellas. La información acerca del cartucho se conserva. Si más adelante se encuentra el cartucho o se lo vuelve a introducir en la biblioteca (antes de que expire el período de retención), se lo reactiva.
ejected
El cartucho fue expulsado. La información acerca del cartucho se conserva y si más adelante se encuentra el cartucho o se lo vuelve a introducir (antes de que expire el período de retención), se lo reactiva.
ACSLS informa los cartuchos (volúmenes) cuyo estado es "missing" (faltante), "absent" (ausente) o "ejected" (expulsado) de manera diferente en respuesta a comandos de ACSLS de lo que lo hace en respuesta a solicitudes de ACSAPI.
La información que se muestra en respuesta a los comandos de ACSLS identifica los cartuchos como faltantes, ausentes o expulsados.
Sin embargo, la información de estado de cartucho que ACSLS muestra en respuesta a solicitudes de ACSAPI está controlada por las siguientes variables dinámicas de ACSLS:
missing
Si la variable dinámica de ACSLS ENABLE_STATUS_VOLUME_MISSING
está configurada con el valor TRUE, ACSLS informa: STATUS_VOLUME_MISSING
.
Si la variable dinámica de ACSLS ENABLE_STATUS_VOLUME_MISSING
está configurada con el valor FALSE, ACSLS informa: STATUS_VOLUME_IN_TRANSIT
.
absent
Si la variable dinámica de ACSLS ENABLE_STATUS_VOLUME_ABSENT
está configurada con el valor TRUE, ACSLS informa: STATUS_VOLUME_ABSENT
.
Si la variable dinámica de ACSLS ENABLE_STATUS_VOLUME_ABSENT
está configurada con el valor FALSE, ACSLS trata el volumen como si se lo hubiera suprimido de la base de datos de ACSLS e informa: STATUS_VOLUME_NOT_IN_LIBRARY
.
ejected
Si la variable dinámica de ACSLS ENABLE_STATUS_VOLUME_EJECTED
está configurada con el valor TRUE, ACSLS informa: STATUS_VOLUME_EJECTED
.
Si la variable dinámica de ACSLS ENABLE_STATUS_VOLUME_EJECTED
está configurada con el valor FALSE, ACSLS trata el volumen como si se lo hubiera suprimido de la base de datos de ACSLS e informa: STATUS_VOLUME_NOT_IN_LIBRARY
.
Variable dinámica ABSENT_VOLUME_RETENTION_PERIOD
La variable dinámica ABSENT_VOLUME_RETENTION_PERIOD
controla la duración del período durante el cual se conservan los volúmenes ausentes y expulsados en la base de datos de ACSLS y especifica el número de días que se conservan estos volúmenes. Hay dos valores especiales:
El valor 0 (cero) días especifica que los volúmenes se suprimen y no se marcan como ausentes o expulsados. (Es el comportamiento de las versiones de ACSLS anteriores a ACSLS 6.1).
El valor 999 días especifica que los volúmenes ausentes o expulsados se conservan para siempre en la base de datos.
La recuperación de cartuchos (acscr
) es un proceso interno de ACSLS que se invoca para resolver discrepancias cuando el contenido real de una celda de almacenamiento o una unidad de cinta no coincide con la información guardada en la base de datos de ACSLS. Para ello se realiza lo siguiente:
Se permite que la biblioteca examine la celda de origen del volumen y, posiblemente, la unidad. A continuación, se actualiza la base de datos de ACSLS con los resultados.
Se permite que ACSLS (con las bibliotecas SL3000 y SL8500) recupere un cartucho después de que haya consultado a la biblioteca donde se encuentra el cartucho y, a continuación, se usa la respuesta de la biblioteca para actualizar la base de datos de ACSLS.
Si la recuperación de cartuchos encuentra una discrepancia, por ejemplo, si el cartucho está registrado en otra ubicación, se crea otra solicitud de recuperación y se la agrega a la cola de solicitudes. (Esto se denomina "cascada").
Los demás procesos pasan solicitudes de recuperación a la utilidad de recuperación de cartuchos cuando detectan discrepancias entre la base de datos de ACSLS y el contenido real de la biblioteca. La utilidad de recuperación de cartuchos es entonces la ubicación central en donde se marca a los cartuchos como faltantes, se les cambia el estado a ausente y se los reactiva. Así, lo que parece ser el comportamiento de muchos otros comandos y utilidades de ACSLS es en realidad lo que hace la utilidad de recuperación de cartuchos cuando actualiza la base de datos para que la información en ella coincida con lo que informa la biblioteca.
Cuando los demás procesos pasan solicitudes de recuperación a la utilidad de recuperación de cartuchos, usted puede:
Continuar y permitir que la utilidad de recuperación de cartuchos continúe de manera asíncrona (la utilidad de recuperación de cartuchos continúa de manera independiente).
Si necesita un cartucho específico que está perdido, esperar hasta que la utilidad de recuperación de cartuchos complete el procesamiento de esta solicitud de recuperación e informe los resultados.
Un cartucho se marca como faltante cuando:
La utilidad de recuperación de cartuchos no lo puede encontrar en la biblioteca.
No puede examinar todas las ubicaciones registradas para un cartucho (celda y unidad de origen, si el cartucho tiene una ubicación de unidad registrada).
Por ejemplo, cuando la utilidad de recuperación de cartuchos no puede examinar la celda de origen porque se encuentra en un LSM que está fuera de línea o una unidad que está fuera de línea, y si además no encuentra el cartucho en otras ubicaciones, marca el cartucho como faltante.
La utilidad de recuperación de cartuchos conserva la ubicación de origen del cartucho a menos que examine la celda de origen del cartucho y encuentre otro cartucho en ella. En esta situación, marca el cartucho como "homeless" (sin origen) con un valor de menos uno (-1
) en el campo home_lsm
.
Cuando la utilidad de recuperación de cartuchos encuentra un cartucho que estaba marcado como faltante, le cambia el estado a "home
" o "in drive
" en la base de datos, según la ubicación en la que lo haya encontrado.
Si el cartucho se encuentra en una celda que no es la que está registrada como su celda de origen, la utilidad de recuperación de cartuchos comprueba la celda de origen del cartucho para determinar si se trata de un cartucho duplicado.
Si el cartucho no se encuentra en la celda registrada como celda de origen, la utilidad de recuperación de cartuchos registra la celda en la que encontró el cartucho como la nueva celda de origen.
Si se trata de un cartucho duplicado, la utilidad de recuperación de cartuchos lo informa en el log de eventos. El cartucho duplicado no se expulsa.
Si la utilidad de recuperación de cartuchos encuentra un cartucho sin origen en una unidad, no le asigna una nueva celda de origen. Cuando se desmonta el cartucho, el proceso de desmontaje le asigna una nueva celda de origen.
En esta sección, se describen los cartuchos ausentes y expulsados
Cuando la utilidad de recuperación de cartuchos puede examinar todas las ubicaciones registradas y no puede encontrar un cartucho:
Si ABSENT_CARTRIDGE_RETENTION_PERIOD
es 0, la utilidad de recuperación de cartuchos:
Suprime el registro del cartucho de la base de datos.
Marca el registro de celda en la base de datos para la celda que era la celda de origen del cartucho como "empty" (vacío).
Si ABSENT_CARTRIDGE_RETENTION_PERIOD
es mayor que 0, la utilidad de recuperación de cartuchos:
Cambia el estado del registro de cartucho en la base de datos a "absent" (ausente) si el cartucho todavía no se marcó como ausente o expulsado.
Registra el cartucho como "homeless" (sin origen) (con un menos uno (-1) en el campo home_lsm
).
Marca el registro de celda en la base de datos de la celda de origen anterior del cartucho como "empty" (vacío).
Si la utilidad de recuperación de cartuchos encuentra un cartucho expulsado o ausente, lo reactiva.
Si el cartucho expulsado o ausente se encuentra en una celda de almacenamiento, esta celda pasa a ser la nueva celda de origen del cartucho y la utilidad de recuperación de cartuchos cambia el estado del cartucho a "home" (origen) en la base de datos.
Si el cartucho se encuentra en una unidad, ACSLS le asigna una nueva celda de origen cuando el cartucho se desmonta.
La utilidad de supresión manual de volúmenes, del_vol
, le permite acceder a volúmenes que se encuentren en LSM no disponibles que están fuera de línea. Si elimina manualmente el cartucho del LSM e intenta volver a introducirlo en otro LSM, ACSLS emite un mensaje duplicate volume
de volumen duplicado y no introduce el cartucho. Con la utilidad del_vol
, puede suprimir primero el volumen de la base de datos y, a continuación, quitarlo manualmente del LSM fuera de línea y volver a introducirlo correctamente en un LSM en línea.
La utilidad del_vol
ahora conserva los volúmenes como ausentes, con la opción de suprimir el volumen. El volumen se puede suprimir sin esperar a que caduque el estado ausente o expulsado.
Nota:
Para extraer un cartucho de un LSM en línea, ejecute un comandoeject
para el cartucho. Si el cartucho no se encuentra en el LSM, puede ejecutar del_vol
con la opción -f
(opción de forzado). ACSLS y la base de datos deben estar en funcionamiento para usar esta utilidad. No ejecute del_vol
si el sistema está en etapa de recuperación, ya que se pueden obtener resultados impredecibles.Para obtener más información acerca de esta utilidad, consulte del_vol.
Para suprimir un cartucho con la utilidad del_vol
:
Inicie sesión como acsss
.
Suprima el cartucho:
del_vol
vol_id
Cuando los cartuchos de cinta exceden su vida útil, el medio puede estar debilitado y las piezas mecánicas, como la puerta del cartucho, pueden estar desgastadas. Cuando los cartuchos llegan al final de su vida útil mecánica, debe considerar migrar los datos que están almacenados en ellos a cartuchos nuevos y dar de baja los cartuchos antiguos. Esto evita el leve riesgo de que los componentes mecánicos del cartucho presenten errores o que los datos queden ilegibles.
La edad cronológica de un cartucho y su uso son diferentes. Algunos cartuchos 9840 han estado en uso durante una década, pero tienen patrones de uso distintos. Algunos se han utilizado todos los días, mientras que otros se usan para archivo profundo y rara vez se los usa. La identificación de los cartuchos que superaron su vida útil es fundamental.
Para identificar los cartuchos que es necesario dar de baja, debe determinar su uso. El uso de un cartucho se registra en el directorio del cartucho y, antes de desmontar un cartucho, la unidad actualiza el directorio.
En el caso de cartuchos en bibliotecas controladas por ACSLS:
Para algunas bibliotecas que gestiona ACSLS, el uso de los cartuchos se visualiza como un porcentaje del período de garantía y el fin de la vida útil.
Para bibliotecas y versiones anteriores de ACSLS, el valor de access_count
de ACSLS se puede visualizar mediante el comando display
y la utilidad volrpt
.
Con las bibliotecas modernas que ejecutan la versión más reciente del firmware y las unidades StorageTek que también ejecutan la versión más reciente del firmware, las unidades de cinta informan los valores de fin de período de garantía y porcentaje de fin de la vida útil de los cartuchos a la biblioteca cuando se desmonta el cartucho. A continuación, la biblioteca informa estos valores a ACSLS. ACSLS guarda esta información en su base de datos; para consultarla, debe ejecutar el comando display volume
de ACSLS. Consulte Uso de opciones del comando "display".
Por ejemplo, para visualizar todos los cartuchos T9840 con la información correspondiente de ACS, LSM, medio y end_of_life
ordenada por este último parámetro:
display volume * -media STK1R -f acs lsm media end_of_life warranty_life -s end_of_life
Específicamente, esta información se informa a ACSLS para estas bibliotecas y unidades:
Bibliotecas:
SL3000
SL8500 (con firmware 4.10)
Unidades de cinta:
Todas las unidades de cinta T10000: con firmware 1.38
T9840A, T9840C y T9840D (todas las unidades de cinta T9840 excepto T9840B): con firmware 1.42
Unidades de cinta T9940A y T9940B: con firmware 1.42
En muchos casos, no está disponible la función de informe de fin de la vida útil de los cartuchos. En estos casos, la mejor información disponible es el valor de access_count
de ACSLS. La base de datos de ACSLS registra el número de veces que se seleccionaron los volúmenes o se ha accedido a ellos. Esto se puede usar para estimar el número de veces que se los ha montado, si el cartucho estuvo siempre en un grupo de bibliotecas conectadas (dentro de un ACS).
Esta información se recopila independientemente del tipo de biblioteca, de modo que se mantiene para las bibliotecas 9310, 4410, 9360, SL8500 y SL3000. ACSLS
guarda esta información por décadas, de manera que si todavía usa versiones de los niveles más bajos, todavía tiene esta información. Sin embargo, estos datos tienen límites. El mayor de ellos es que, cuando se introduce un cartucho en una biblioteca, el recuento se establece con el valor cero (0).
La información acerca de los volúmenes se conserva durante el período de retención que haya configurado, de manera que los recuentos se conservan cuando el cartucho se expulsa de un ACS y se lo vuelve a introducir en el mismo ACS u otro ACS durante el período de retención. El período de retención por defecto es de cinco días. Sin embargo, si se expulsa un volumen de una biblioteca y permanece fuera del sitio por un período mayor que el período de retención para la información de volúmenes, la información acerca del volumen se suprime de la base de datos de ACSLS.
En el caso de cartuchos que hayan permanecido en una única biblioteca, estos recuentos de accesos de ACSLS son muy útiles. Para los cartuchos T9840, si el valor de access_count
de ACSLS es mayor que 11.000, el cartucho en cuestión está cerca del fin de su vida útil, si es que no lo superó. Los cartuchos T10000 tienen un valor de fin de vida útil de 16.000 montajes.
Como ACSLS proporciona herramientas para que pueda preservar y migrar la información de la base de datos al instalar nuevas versiones de ACSLS, esta información puede abarcar más de una década. En ausencia de datos provenientes del cartucho, es la única opción.
El campo de ACSLS se llama access_count
. Cuenta lo siguiente:
Montajes (no se cuentan los desmontajes)
Introducciones y expulsiones (normalmente no son frecuentes)
Movimientos (aunque el comando move
normalmente no se usa en cmd_proc
y no está disponible en los clientes ACSAPI)
access_count
es principalmente un recuento del número de veces que el cartucho se montó. ACSLS recuerda los volúmenes expulsados durante el ABSENT_VOLUME_RETENTION_PERIOD
(5 días por defecto). Cuando los cartuchos se mueven de un ACS a otro y se los envía a otros sitios y se los vuelve a traer al sitio, ACSLS puede recordar el valor de access_count
.
El valor de access_count
de ACSLS se puede ver con:
El comando display
de ACSLS.
Para ver todos los cartuchos de datos 9840, ordenados por recuento de accesos, y mostrar también la información de tipo de medio, ACS y LSM:
display volume * -media STK1R -s access_count -f media access_count acs lsm
La utilidad volrpt
.
volrpt
se puede ordenar por uso (access_count
) y puede incluir solo campos seleccionados. Por ejemplo, se puede mostrar una utilidad volrpt que incluya vol_id, media type, access_count
y location
en un archivo plano para continuar el procesamiento mediante una secuencia de comandos.
Cuando ACSLS desmonta un cartucho de una unidad de cinta, intenta evitar una operación Passthru mediante la "flotación" de los cartuchos provenientes de otros LSM a una nueva celda de origen que se encuentre en el mismo LSM que la unidad de cinta.
Por ejemplo, si se monta un cartucho desde la biblioteca SL8500 3, guía 2 (LSM 9) en una unidad de la biblioteca 1, guía 4 (LSM 3), se necesitan dos operaciones Passthru horizontales y una operación Passthru de elevador. Cuando ACSLS desmonta el cartucho, intenta encontrarle una nueva celda de origen en LSM 4 y evitar así las operaciones Passthru del desmontaje.
Problema:
Es imposible flotar cartuchos a un LSM si no hay celdas de almacenamiento libres (no asignadas) en el LSM. Si no hay celdas libres en el LSM de las unidades de cinta, ACSLS igual intenta desmontar el cartucho en el LSM más cercano a la unidad, pero para ello se requiere por lo menos una operación Passthru.
Solución:
Identifique los cartuchos a los que no se haya accedido por un tiempo prolongado y quítelos de los LSM que estén llenos para proporcionar celdas libres a las que se pueda hacer flotar los cartuchos cuando se los desmonte.
En la información que registra ACSLS acerca de los cartuchos, el valor de access_date
se actualiza cada vez que se monta, desmonta, introduce o mueve un cartucho. El valor de access_date
se puede usar para identificar los cartuchos que no están activos.
Todo este proceso es seguro, ya que solo mueve volúmenes dentro del mismo ACS y no hace nada que pudiera impedir el montaje futuro de estos cartuchos, como expulsar los cartuchos o cambiarles el estado.
Para identificar y mover los cartuchos menos usados recientemente, siga este procedimiento:
Identifique los LSM que tienen pocas celdas libres y los LSM que tienen celdas libres.
Seleccione los cartuchos de un LSM por fecha de acceso más temprana.
Mueva los cartuchos de los LSM llenos a los LSM que tienen celdas vacías.
Uso de cmd_proc
:
query lsm all
La columna Free Cell Count (Recuento de celdas libres) le permite identificar tanto los LSM que tienen pocas celdas libres o ninguna como los LSM que tienen celdas libres a las que puede mover los cartuchos inactivos.
Ejemplo:
ACSSA> query lsm all 2011-08-29 18:15:45 LSM Status Identifier State Free Cell Audit Mount Dismount Enter Eject Count C/P C/P C/P C/P C/P 1,0 online 1 0/0 3/0 3/0 0/0 0/0 1,1 online 1 0/0 4/0 5/0 0/0 0/0 1,2 online 1 0/0 3/0 3/0 0/0 0/0 1,3 online 0 0/0 4/0 5/0 0/0 0/0 1,4 online 388 0/0 11/0 1/0 0/0 0/0 1,5 online 162 0/0 4/0 5/0 0/0 0/0 1,6 online 552 0,0 7/0 2/0 0/0 0/0 1,7 online 601 0/0 5/0 3/0 0/0 0/0
Ahora debe identificar los cartuchos inactivos que puede mover a otros LSM del ACS.
Asegúrese de que la fecha de acceso se informe en un formato que facilite la clasificación. El formato en el que se informan las fechas está controlado por la variable dinámica TIME_FORMAT.
Use el formato por defecto, TIME_FORMAT=%Y-%m-%d %H:%M:%S.
, para que los cartuchos se puedan ordenar fácilmente por fecha de acceso. En el símbolo del sistema de UNIX, introduzca:
dv_config -p TIME_FORMAT
Introduzca ? en la petición de datos de variable para ver la ayuda.
Si hizo cambios, actualice la variable dinámica en la memoria compartida:
dv_config -u
Para cada LSM en el que no haya una cantidad suficiente de celdas libres, ordene los cartuchos por fecha de último acceso. Necesita una instancia personalizada de volrpt
que seleccione solo VOLID
y access_date
.
Para obtener información detallada, consulte la cabecera de comentario en:
$ACS_HOME/data/external/volrpt/owner_id.volrpt
Los campos de una línea son field_name
, field_length
y delimiter_length
(espacios después del campo).
En el siguiente ejemplo, hay dos líneas activas. Probablemente los ID de volúmenes, VOLUME_ID
, tengan 6 caracteres. Para ACCESS_DATE
, solo es importante la parte de la fecha, no la de la hora.
VOLUME_ID 6 2 ACCESS_DATE 10 2
Escriba: $cd ACS_HOME/data/external/volrpt
.
Copie el valor de owner_id.volrpt
y guárdelo en un archivo, como access_date.volrpt
.
Consulte Creación de un informe de estadísticas de volumen de log.
Use un editor de texto para editar ACCESS_DATE
.
Cree una lista ordenada de los cartuchos de un LSM.
volrpt -l <lsm_id> -d -f access_date.volrpt | sort -k 2,2 -0 vols_sorted_lsm_##
Donde access_date.volrpt es el nombre del informe personalizado y ## es el número del LSM.
Consulte el archivo vols_sorted_lsm_##
para ver la distribución de las fechas de último acceso en cada LSM.
Ahora debe crear listas de cartuchos para mover y moverlos a los LSM que tienen espacio libre.
Tome el archivo con la lista de cartuchos ordenados por fecha de acceso y elimine la fecha de acceso, de modo de quedarse con una lista de cartuchos solamente.
cat vols_sorted_LSM_## | cut –d” ” –f1 > vols_LSM_##_tmp
Tome cada archivo vols_LSM_##
y seleccione los primeros 100 (o un número que usted elija) cartuchos para mover.
head -100 vols_LSM_##_tmp > vols_LSM_##
Puede combinar las dos operaciones anteriores:
cat vols_sorted_LSM_## | cut –d” ” –f1 | head -100 > vols_LSM_##
Para cada LSM desde el que mueve cartuchos, seleccione un LSM de destino que tenga espacio libre para los cartuchos.
Use la utilidad moving.sh para mover los cartuchos a un nuevo LSM, especificado por
–t <lsm_id>
(por ejemplo, –t 0,8).
moving.sh -f vols_LSM_## -t <lsm_id>
Ejecute una instancia independiente de moving.sh
para cada LSM.
Si la biblioteca está ocupada, tal vez sea conveniente ejecutar solo una o dos instancias de la utilidad moving.sh
a la vez.
Si el LSM presenta un fallo y lo pasa al modo fuera de línea, puede cargar cartuchos en las unidades de la biblioteca manualmente si la ruta de datos sigue estando operativa.
Para cargar cartuchos manualmente en unidades de un LSM desactivado:
Abra la puerta del LSM.
Tome nota de las etiquetas de cartucho de los cartuchos que ya están en las unidades y extráigalas. Deberá reemplazar estos cartuchos al finalizar este procedimiento.
Cargue las unidades con los cartuchos desde los que desea leer o en los que desea escribir.
Repita este paso tantas veces como sea necesario hasta que el LSM se repare. Al finalizar, continúe con el paso 4.
Precaución:
En este paso, puede extraer cartuchos de celdas de la biblioteca y cargarlos en las unidades. Tome nota de las ubicaciones de celda de estos cartuchos y asegúrese de volver a colocarlos en estas ubicaciones en el paso 4.Cuando el LSM esté reparado, extraiga todos los cartuchos de las unidades y vuelva a colocarlos en los cartuchos originales que anotó en el paso 2.
Cierre la puerta del LSM, ejecute vary
para pasar el LSM al modo en línea y reanude el funcionamiento normal.