9 Gestión de cartuchos

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:

Relleno del LSM

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.

Uso del CAP

En la siguiente sección, se describen los tipos, los estados, los modos y las propiedades de los CAP.

Tipos de 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.

Tabla 9-1 Tipos de CAP

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.


Estados de 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.

Tabla 9-2 Estados de CAP

Estado Descripción Cómo se procesan las solicitudes

online

Estado de funcionamiento normal.

Se aceptan y procesan todas las solicitudes.

offline

El CAP está desactivado de manera lógica.

Se rechazan todas las solicitudes.

offline-pending

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.

diagnostic

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 cmd_proc se procesan.

recovery

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.


Modos del CAP

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.

Tabla 9-3 Modos de CAP

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 enter. La operación de introducción se inicia cuando abre la puerta del CAP, coloca los cartuchos en su interior y cierra el CAP.

No puede cancelar una operación de introducción automática que está en curso usando el comando cancel. Para terminar una operación de introducción automática en curso:

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 enter entonces termina.

Para expulsar cartuchos debe ejecutar explícitamente un comando eject. 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.

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.

set cap mode manual cap_id

set cap mode automatic cap_id


Prioridades de 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.

Tabla 9-4 Prioridades de 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.

Visualización de información de CAP

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

Introducción de cartuchos

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:

  1. Cuando inicia la operación de introducción, el CAP se desbloquea y se reserva. No puede ser utilizado por ningún otro host.

  2. 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.
  3. 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.

  4. 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

set cap mode automatic cap_id

Introducción de cartuchos en modo manual

enter cap_id

Introducción de cartuchos con etiquetas virtuales (venter)

venter cap_id vol_id vol_id

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.


Finalización de una solicitud de introducción

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:

  1. Visualice toda la actividad actual y pendiente de la biblioteca:

    query request all

  2. Tome nota del valor de request_id de la solicitud de introducción o introducción virtual que desea cancelar.

  3. Desde cmd_proc, introduzca:

    cancel request_id

    Donde request_id es el identificador de la solicitud que desea cancelar.

  4. 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.

Expulsión de cartuchos

Para expulsar cartuchos de la biblioteca debe ejecutar el comando eject.

Los siguientes pasos describen el proceso de expulsión:

  1. Cuando se inicia la operación de expulsión, el CAP se bloquea. No puede ser utilizado por ningún otro host.

  2. 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.

  3. 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.

Recuperación de CAP

En esta sección se describe la recuperación de CAP.

Procedimientos generales de recuperación de CAP

Los siguientes son los procedimientos generales para la recuperación de CAP.

Finalización de las operaciones de introducción y expulsión antes de iniciar la recuperación de un 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.

Recuperación de un CAP bloqueado mediante cambio forzado a fuera de línea y posteriormente a en línea

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.

  1. 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.

  2. 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

  3. 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.

Recuperación de un CAP después de abrir la puerta de acceso

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.

CAP utilizado para introducción automática que no se desbloquea

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.

  1. Configure el CAP en el modo manual para terminar el modo de introducción automática:

    set cap mode manual cap_id

  2. Vuelva a configurar el CAP en el modo automático:

    set cap mode automatic cap_id

CAP utilizado para introducción manual que no se desbloquea

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.

  1. Cambie el CAP a fuera de línea con la opción de forzar.

    vary cap cap_id offline force

  2. Cambie el estado del CAP nuevamente al estado en línea.

    vary cap cap_id online

  3. Reinicie la operación de introducción manual.

    enter cap_id

CAP utilizado para expulsiones que no se desbloquea

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.

  1. Extraiga los cartuchos del CAP.

    1. Ejecute vary con la opción de forzar para pasar el CAP al estado fuera de línea.

      vary cap cap_id offline force

    2. Ejecute vary para volver a cambiar el CAP al estado en línea.

      vary cap cap_id online

  2. Seleccione uno de los siguientes:

    Si el CAP está en el modo automático:

    1. Configure el CAP en el modo manual para terminar el modo de introducción automática:

      set cap mode manual cap_id

    2. Configure el CAP en el modo automático. Esto hace que el CAP se desbloquee.

      set cap mode automatic cap_id

    3. Abra el CAP y extraiga los cartuchos que hayan quedado en él.

    Si el CAP no está en el modo automático:

    1. Inicie una operación enter manual.

      enter cap_id

    2. Extraiga los cartuchos que hayan quedado en el CAP.

    3. 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.

  3. Reinicie la operación de expulsión.

    enter cap_id vol_id | volrange…

Procedimientos de recuperación para desbloquear un CAP en las bibliotecas L1400, L700, L700e y L180

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.

CAP utilizado para introducción manual que no se desbloquea

Para recuperar un CAP que no se desbloquea para una operación de introducción manual:

  1. 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.

  2. Vuelva a reiniciar la biblioteca; para ello, presione el botón RESET del panel del operador.

  3. Inicie otra operación de introducción cuando la biblioteca finalice la inicialización.

CAP utilizado para introducción automática que no se desbloquea

Para recuperar un CAP que no se desbloquea para una operación de introducción automática:

  1. Configure el CAP nuevamente en el modo manual para finalizar el modo de introducción automática.

    set cap mode manual cap_id

  2. Vuelva a reiniciar la biblioteca; para ello, presione el botón RESET del panel del operador.

  3. 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

No se puede vaciar un CAP usado para una expulsión porque no se desbloquea

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):

  1. Abra la puerta de acceso a la biblioteca, extraiga todos los cartuchos del CAP y cierre la puerta de acceso.

  2. 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).

  3. 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.

  4. Inicie otra operación de expulsión si no se expulsaron todos los cartuchos.

Aplicación automática de políticas a cartuchos nuevos y reactivados

En esta sección, se describe cómo aplicar automáticamente políticas a cartuchos nuevos y reactivados.

Asignación automática de atributos de cartuchos de limpieza

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.

Políticas de watch_vols

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.

Cartuchos de limpieza

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:

Limpieza automática por parte de ACSLS

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:

Uso máximo de cartuchos de limpieza

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.

Definición manual de cartuchos de limpieza

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

Supervisión de cartuchos de limpieza

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:

Introducción de cartuchos de limpieza

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:

  1. Prepare el CAP para la operación de introducción:

    Consulte Introducción de cartuchos para obtener más información.

  2. 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.

Expulsión de cartuchos de limpieza usados

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:

  1. 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

  2. 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.

  3. Extraiga los cartuchos de limpieza agotados.

Consulte Supervisión de cartuchos de limpieza

Limpieza manual de una unidad

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:

  1. 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.

  2. 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

  3. 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

  4. Cuando la unidad ya está limpia y el cartucho de limpieza descargado, desmonte el cartucho de limpieza:

    dismount vol_id drive_id

Cartuchos de limpieza en bibliotecas conectadas por fibra

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.

Qué hacer cuando las unidades no se limpian

A continuación se presentan algunos consejos de resolución de problemas a intentar cuando las unidades no se limpian.

Verifique que la función de limpieza automática esté activada

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.

Verifique que haya cartuchos de limpieza para las unidades

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

Verifique que la función de limpieza automática esté desactivada mediante SL Console para bibliotecas SL8500 o SL3000

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.

    1. Seleccione el separador System Detail (Detalles del sistema).

    2. Seleccione Library (Biblioteca).

    3. Seleccione el separador Auto Clean (Limpieza automática).

    4. Seleccione el separador Configure (Configurar).

    5. Compruebe si la función de limpieza automática está activada para esta partición (o la partición 1 o ninguna).

    6. Desactive la limpieza automática si está activada.

Compruebe si los cartuchos de limpieza están marcados como cuestionables

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.

Gestión de cartuchos reutilizables

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 comando set 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:

Visualización de informació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.

Agregación de cartuchos reutilizables a la biblioteca

Use este procedimiento para agregar cartuchos reutilizables a la biblioteca.

Para agregar cartuchos reutilizables a la biblioteca:

  1. Si es necesario, cree una nueva agrupación reutilizable:

    Para obtener más información, consulte ".query scratch

  2. Importe cartuchos reutilizables a la biblioteca.

    Para obtener más información, consulte Introducción de cartuchos.

  3. 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.

Equilibrio de agrupaciones reutilizables

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:

  1. Visualice los atributos de todas las agrupaciones reutilizables:

    query pool all

    Para más información, consulte query pool

  2. 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".

  3. 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.

Supresión de agrupaciones reutilizables

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).

Vaciado de una agrupación reutilizable

Use este procedimiento para vaciar una agrupación reutilizable antes de suprimirla.

Para vaciar una agrupación reutilizable:

  1. 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.

  2. 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.

Supresión de una única agrupación

Para suprimir una única agrupación:

delete pool pool_id

Supresión de todas las agrupaciones vacías

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

Montaje de cartuchos reutilizables

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.

Entornos con un solo tipo de medio

  • 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

Entornos de medios combinados

  • 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 *

Conversión a cartucho no reutilizable

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:

  1. 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.

  2. 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.

Uso de compatibilidad de cartuchos ausentes y expulsados

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.

Cartuchos ausentes, expulsados y faltantes

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.

Informe de estado de cartuchos (volúmenes)

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:

  1. 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.

  2. 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.

  3. 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.

Recuperación de cartuchos

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:

  1. 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).

  2. 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.

Cartuchos faltantes

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.

Cartuchos ausentes y expulsados

En esta sección, se describen los cartuchos ausentes y expulsados

Cartuchos no encontrados

Cuando la utilidad de recuperación de cartuchos puede examinar todas las ubicaciones registradas y no puede encontrar un cartucho:

  1. 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).

  2. 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).

Cartuchos encontrados

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.

Uso de la utilidad de supresión manual de volúmenes

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 comando eject 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:

  1. Inicie sesión como acsss.

  2. Suprima el cartucho:

    del_vol vol_id

Identificación de cartuchos caducados

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.

Porcentajes de fin de la vida útil de los cartuchos

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

Recuentos de accesos

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.

Detalles de recuento de montaje de cartuchos de ACSLS

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.

Umbrales de fin de vida útil y garantía de cartuchos

En la siguiente tabla se presentan los umbrales de garantía y fin de vida útil:

Tabla 9-6 Umbrales de fin de vida útil

Umbral Montajes

Garantía de 9x40 (T9840 y T9940)

10,000

Fin de vida útil de 9x40

11,000

Garantía de T10000

15,000

Fin de vida útil de T10000

16,000


Movimiento de cartuchos con menos accesos recientes desde LSM activos

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.

Identificación de LSM con pocas celdas libres y LSM con celdas libres

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 

Revisión de cartuchos de un LSM por fecha de acceso

Ahora debe identificar los cartuchos inactivos que puede mover a otros LSM del ACS.

Asegúrese de que la fecha de acceso se informe para facilitar la clasificación

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 
    

Observe la distribución de fechas de acceso más recientes de cartuchos de un LSM

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 

Para crear el informe:

  1. Escriba: $cd ACS_HOME/data/external/volrpt.

  2. 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.

  3. Use un editor de texto para editar ACCESS_DATE.

  4. 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.

Movimiento de cartuchos de LSM llenos a LSM con celdas vacías

Ahora debe crear listas de cartuchos para mover y moverlos a los LSM que tienen espacio libre.

Creación de listas de cartuchos para mover

  1. 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

  2. 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_##

Movimiento de cartuchos a LSM con espacio libre

Para cada LSM desde el que mueve cartuchos, seleccione un LSM de destino que tenga espacio libre para los cartuchos.

  1. 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>

  2. 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.

Carga manual de cartuchos en unidades de un LSM desactivado

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:

  1. Abra la puerta del LSM.

  2. 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.

  3. 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.
  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.

  5. Cierre la puerta del LSM, ejecute vary para pasar el LSM al modo en línea y reanude el funcionamiento normal.