[IBM MQ Advanced][Linux]

Instalación de RDQM (gestores de colas de datos duplicados)

En esta sección se agrupan las tareas de instalación asociadas con RDQM. RDQM está disponible en x86-64 para RHEL 8 (8.8 o posterior) y RHEL 9 (9.2 o posterior).

Antes de empezar

RDQM requiere que el usuario mqm tenga el mismo UID en cada nodo y que el grupo mqm tenga el mismo GID en cada nodo. Debe crear los ID de mqm antes de ejecutar el procedimiento de instalación, utilizando los mandatos groupadd y useradd para establecer el UID y el GID igual en cada nodo. Ver Configurar el usuario y el grupo enLinux .

Pacemaker es uno de los requisitos previos de RDQM. Pacemaker requiere que determinados paquetes de Linux estén instalados en el sistema. La lista de niveles soportados de RHEL 8 y RHEL 9 presupone que se ha instalado un conjunto mínimo de paquetes del sistema que incluye los paquetes obligatorios y predeterminados de los grupos obligatorios del grupo de entorno de servidor.

Los requisitos previos para los niveles soportados de RHEL 8 (Pacemaker 2) son:
  • cifs-utils
  • libtool-ltdl
  • libxslt
  • net-snmp-libs
  • nfs-utils
  • perl-TimeDate
  • psmisc
  • python36
  • python3-lxml
[ MQ 9.4.0 Jun 2024]Los requisitos previos para los niveles admitidos de RHEL 9 (Pacemaker 2) son:
  • libxslt
  • net-snmp-libs
  • nfs-utils
  • nfs-utils-coreos
  • perl-TimeDate
  • python3-lxml
  • comando-python-sin-versión
Los requisitos previos adicionales para instalar el paquete drbd-selinux en SELinux son los siguientes:
  • política de selinux
  • política base de selinux
  • rpm-complemento-selinux
  • política de SELinux orientada a objetivos

Estos paquetes tienen a su vez sus propios requisitos (que no se listan aquí). Cuando se instala Pacemaker , informa de los paquetes que faltan que también es necesario instalar antes de que la instalación se pueda completar correctamente.

Nota: El componente Pacemaker de RDQM requiere un usuario denominado hacluster y un grupo denominado haclient. De forma predeterminada, estos utilizan un uid y un gid de 189, aunque es posible especificar un uid y un gid diferentes si es necesario. La instalación de Pacemaker crea el usuario y el grupo si no existen.

Acerca de esta tarea

Para instalar el soporte para RDQM (gestores de colas de datos replicados), realice las tareas siguientes:
  1. Instale DRBD en cada nodo.
  2. Instale Pacemaker en cada nodo.
  3. Instale IBM MQ en cada nodo.
  4. Instale RDQM en cada nodo.

Los paquetes RPM de DRBD y Pacemaker se proporcionan en el soporte de IBM MQ . Debe instalar las versiones proporcionadas con IBM MQ. No descargue sus propias versiones, y asegúrese de que la instalación no recoge otras versiones de estos paquetes que ya tenga en su sistema.

Para asegurarse de que se utilizan los paquetes suministrados con RDQM, añada líneas de exclusión a la definición de cualquier repositorio yum que pudiera suministrar alternativas, como el repositorio AppStream en RHEL 8. La línea de exclusión debe aplicarse a cualquier repositorio yum definido en el sistema que pueda suministrar la alternativa RHEL estándar a cualquiera de los paquetes suministrados con IBM MQ.

Por ejemplo, para RHEL 8 utilice la siguiente línea de exclusión:
exclude=cluster* corosync* drbd kmod-drbd libqb* pacemaker* resource-agents* ktls-utils* 
Por ejemplo, para RHEL 9 utilice la siguiente línea de exclusión:
exclude=cluster* corosync* crm* libknet* libnozzle* libqb* pacemaker* python3-parallax* resource-agents* ktls-utils* 

Para los niveles soportados de RHEL 8, los componentes se encuentran en el directorio Advanced/RDQM/PreReqs/el8/ . Para los niveles soportados de RHEL 9, los componentes se encuentran en el directorio Advanced/RDQM/PreReqs/el9/ .

Atención: Si utiliza el arranque seguro UEFI, es posible que tenga que inscribir la clave para el módulo de kernel DRBD. Ver https://linbit.com/drbd-user-guide/drbd-guide-9_0-en/#s-linbit-packages. Si el arranque seguro UEFI está en uso y la clave no está inscrita, verá el siguiente mensaje de error.
modprobe: ERROR: could not insert 'drbd': Required key not available
Los paquetes DRBD y Pacemaker están firmados con la clave GPG LINBIT. Utilice el mandato siguiente para importar la clave GPG LINBIT pública:
rpm --import https://packages.linbit.com/package-signing-pubkey.asc

Sin este paso, una instalación de estos paquetes RPM emite los avisos siguientes:

warning: rpm-name: Header V4 DSA/SHA1 Signature, key ID 282b6e23: NOKEY"

Puede tener varias IBM MQ instalaciones en cada servidor, pero solo una de ellas debe ser una instalación RDQM (consulte Instalación de RDQM junto con otras instalaciones de IBMMQ ). Si es necesario, puede instalar los IBM MQ componentes en una ubicación personalizada. Consulte Instalación de RDQM en una ubicación no predeterminada.

Atención: debe conservar el soporte de instalación, en caso de que sea necesario volver a este nivel, después de actualizar a un nivel posterior.

Procedimiento

Realice los pasos siguientes en cada nodo:

  1. Inicie sesión como root o cambie al usuario root mediante los comandos su o su - . Alternativamente, puede utilizar el comando sudo para ejecutar comandos como usuario root, si su administrador del sistema le dio el privilegio de hacerlo.

    Para utilizar el comando sudo , añada sudo antes del comando que desee ejecutar. Para obtener más información sobre los su comandos sudo y, consulte Explorar las diferencias entre los sudosu comandos y en Linux en el Red Hat® sitio web.

  2. Cambie al directorio que contiene la imagen de instalación.
  3. Determine qué módulo de kernel DRBD es necesario para el sistema en el que se está instalando RDQM. Consulte https://ibm.biz/mqrdqmkernelmods para obtener información actualizada sobre los módulos del núcleo. Los scripts de ayudante se proporcionan en los directorios kmod-drbd-9 . Por ejemplo, en un sistema RHEL 8.10 , la ejecución del script de ayudante Advanced/RDQM/PreReqs/el8/kmod-drbd-9/modver devuelve la siguiente información, identificando el módulo de kernel que necesita instalar:
    kmod-drbd-9.0.23_4.18.0-553-1.x86_64.rpm
  4. Instale el módulo de kernel DRBD adecuado que ha identificado en el paso 1. Por ejemplo, para RHEL 8.10 , ejecute el mandato siguiente:
    dnf install Advanced/RDQM/PreReqs/el8/kmod-drbd-9/kmod-drbd-9.0.23_4.18.0-553-1.x86_64.rpm
  5. Instale los programas de utilidad de DRBD necesarios. Por ejemplo, para RHEL 8.10 , ejecute el mandato siguiente:
    dnf install Advanced/RDQM/PreReqs/el8/drbd-utils-9/*
  6. Instale Pacemaker. Por ejemplo, para RHEL 8.10 , ejecute el mandato siguiente:
    dnf install Advanced/RDQM/PreReqs/el8/pacemaker-2/*
    El instalador de Pacemaker informa de los paquetes que faltan y que también es necesario instalar antes de que la instalación se pueda completar correctamente.
  7. Aceptar la licencia de IBM MQ :
    ./mqlicense.sh
  8. Instalar IBM MQ. Esto es como una instalación estándar de IBM MQ . Como mínimo, debe instalar lo siguiente:
    dnf install MQSeriesGSKit* MQSeriesServer* MQSeriesRuntime*
  9. Instalar RDQM:
    dnf install Advanced/RDQM/MQSeriesRDQM*

Qué hacer a continuación

Ahora puede configurar el clúster Pacemaker y los gestores de colas de datos replicados, o puede configurar gestores de colas de datos replicados de recuperación tras desastre. Consulte Alta disponibilidad RDQM o Recuperación tras desastre RDQM.