Tipos de registro

En IBM® MQ hay dos formas de mantener los registros de las actividades del gestor de colas: el registro circular y el registro lineal. Un tercer tipo de registro, replicado, lo utilizan sólo las configuraciones de HA nativa.

Anotaciones cronológicas circulares

Utilice el registro circular si todo lo que desea hacer es la recuperación de reinicio, utilizando el registro para restituir las transacciones que estaban en curso cuando se detuvo el sistema.

El registro de anotaciones circular mantiene todos los datos de reinicio en un anillo de archivos de anotaciones. El registro cronológico llena el primer archivo del anillo, luego pasa al siguiente y así sucesivamente hasta que se llenan todos los archivos. Después, vuelve al primer archivo del anillo y empieza de nuevo. Este proceso continúa mientras el producto está utilizándose y tiene la ventaja de que el usuario nunca se queda sin archivos de registro.

IBM MQ mantiene las entradas de registro necesarias para reiniciar el gestor de colas sin pérdida de datos hasta que ya no sean necesarias para garantizar la recuperación de datos del gestor de colas. El mecanismo para liberar archivos de registro para su reutilización se describe en Utilización de puntos de control para garantizar una recuperación completa.

Anotaciones cronológicas lineales

Utilice el registro lineal si desea realizar tanto la recuperación de reinicio como la recuperación desde soporte (volver a crear los datos dañados o perdidos reproduciendo el contenido del registro). El registro lineal mantiene los datos de registro en una secuencia continua de archivos de registro.

Los archivos de registro también pueden:
  • Reutilizarse, pero solo cuando ya no son necesarios para la recuperación de reinicio o la recuperación de soportes.
  • Archivarse manualmente para el almacenamiento y el análisis a largo plazo.
La frecuencia de las imágenes de soporte determina cuándo pueden reutilizarse los archivos de registro lineal y es un factor importante para determinar cuánto espacio de disco debe estar disponible para los archivos de registro lineal.

Puede configurar el gestor de colas para crear automáticamente imágenes de soporte periódicas, basándose en el tiempo o el uso de registro, o puede planificar las imágenes de soporte manualmente.

El administrador decide qué política se implementa y las implicaciones en el uso del espacio de disco. Los archivos de registro necesarios para la recuperación de reinicio siempre deben estar disponibles, mientras que los archivos de registro necesarios solo para la recuperación de soportes pueden archivarse en un almacenamiento a largo plazo, por ejemplo, en cinta.

Si el administrador permite la gestión de registro automática y las imágenes de soporte automáticas, el registro lineal se comporta de forma parecida a un registro circular muy grande, pero con la redundancia mejorada contra errores de soporte habilitada por la recuperación de soportes.

Puede cambiar un tipo de registro existente para un gestor de colas, de lineal a circular, o de circular a lineal utilizando el mandato migmqlog .

[IBM Cloud Pak for Integration]

Registro replicado

Utilice el registro replicado para configurar una configuración de HA nativa. Al crear un grupo de HA nativa, crea tres gestores de colas en distintos nodos. Especifica un tipo de registro de replicado junto con un nombre de instancia exclusivo para cada uno de los gestores de colas. La configuración de HA nativa proporciona una solución de alta disponibilidad ya que tiene una instancia activa que replica los datos de registro en dos instancias de réplica. Si la instancia activa falla, una de las instancias de réplica asume el rol activo. La réplica de registro garantiza que no se pierden apenas datos, si se pierden algunos. Consulte HA nativa para obtener más detalles. Un registro replicado es equivalente a un registro lineal con la gestión automática de registros y las imágenes de soporte automáticas habilitadas.

[UNIX, Linux, Windows, IBM i]

Extensiones de registro lineal que no están activas

Si utiliza la gestión automática de registros, incluido el archivado, el registrador realiza un seguimiento de las extensiones de registro lineales que no están activas.
Atención: Si está utilizando la gestión automática de registros, sin archivar, el uso de un gestor de colas de copia de seguridad no está soportado para este proceso.

[AIX, Linux, Windows]Cuando una extensión de registro ya no es necesaria para la recuperación y, si es necesario, se archiva, el registrador suprimirá la extensión de registro o la reutilizará en un determinado momento, cuando sea conveniente.

A una extensión de registro reutilizada se le cambia el nombre para que sea la siguiente en la secuencia de registro. El mensaje AMQ7490 se graba periódicamente, indicando cuántas extensiones se han creado, suprimido o reutilizado.

El registrador decide cuántas extensiones debe mantener listas para su reutilización y cuándo se deben suprimir esas extensiones.

Registro activo

Hay varios archivos que se consideran activos en el registro lineal y circular. El registro activo es la cantidad máxima de espacio de registro, si está utilizando el registro circular o lineal, que puede ser referenciado por la recuperación de reinicio.

El número de archivos de registro activos suele ser inferior al número de archivos de registro primarios definido en los archivos de configuración. (Consulte Cálculo del tamaño del registro para obtener información sobre cómo definir el número)

Tenga en cuenta que el espacio de registro activo no incluye el espacio necesario para la recuperación de soporte y que el número de archivos de registro utilizado con el registro lineal puede ser muy grande, dependiendo del flujo de mensajes y la frecuencia de las imágenes de soporte.

Registro inactivo

Cuando un archivo de registro ya no es necesario para la recuperación de reinicio, cambia su estado a inactive. Los archivos de registro que no son necesarios para la recuperación de reinicio o la recuperación de soportes pueden considerarse archivos de registro superfluos.

Cuando se utiliza la gestión de registro automática, el gestor de colas controla el proceso de estos archivos de registro superfluos. Si ha seleccionado la gestión de registro manual, será responsabilidad del administrador gestionar (por ejemplo, suprimir y archivar) los archivos de registro superfluos si ya no son relevantes para la operación.

Consulte la sección Gestión de registros para obtener más información sobre la disposición de los archivos de registro.

Archivos de registro secundarios

Aunque los archivos de registro secundarios se definen para el registro lineal, no se utilizan en el funcionamiento normal. Si se presenta el caso en el que, probablemente debido a transacciones que están activas durante mucho tiempo, no sea posible liberar un archivo de la agrupación activa porque todavía podría ser necesario para un reinicio, se formatean y añaden archivos secundarios a la agrupación de archivos de registro activos.

Si se ha agotado el número de archivos secundarios disponibles, las solicitudes de operaciones adicionales que requieran actividad de registro se rechazarán, se devolverá el código de retorno MQRC_RESOURCE_PROBLEM a la aplicación y las transacciones de larga ejecución se considerarán para la retrotracción asíncrona.

Atención: Todos los tipos de registro pueden hacer frente a una pérdida de alimentación inesperada, suponiendo que no haya ningún error de hardware.