[IBM MQ Advanced][Linux]

Aggiornare il modulo del kernel DRBD dopo che un nodo è stato riavviato in un nuovo kernel

Se un nodo è stato riavviato a un nuovo livello del kernel del sistema operativo e il modulo del kernel DRBD è ora incompatibile con il livello del kernel del sistema operativo corrente, RDQM potrebbe non avviarsi correttamente sul nodo.

Informazioni su questa attività

Nota: è necessario applicare solo gli aggiornamenti RHEL in una versione, ad esempio da 9.2 a 9.3. Non è necessario aggiornare le versioni, ad esempio, da RHEL 8 a RHEL 9.

Ad esempio, se un nodo è stato riavviato in un kernel RHEL 9.3 (5.14.0-362.18.1) con un RHEL 9.2 (5.14.0-284.11.1.) Modulo kernel DRBD installato, RDQM non viene avviato. Il comando rdqmstatus -m qmname mostra un HA status di Unknown per un gestore code HA o DR/HA e un DR status di Unknown per un gestore code DR.

Il gestore code non verrà eseguito su questo nodo fino a quando non viene risolto il problema.

Il livello del kernel del sistema operativo e il livello del modulo del kernel DRBD installato possono essere visualizzati utilizzando il comando seguente:
$ rdqmstatus
L'output include le informazioni sul kernel come mostrato nel seguente esempio:
Node:                                   mqhavm07.exampleco.com
OS kernel version:                      5.14.0-362.18.1
DRBD OS kernel version:                 5.14.0-362.18.1
DRBD version:                           9.2.7
DRBD kernel module status:              Loaded

Per risolvere questa situazione, completare la seguente procedura a turno su ciascun nodo che è stato riavviato in un nuovo kernel.

Procedura

  1. Effettuare il login come root o passare all'utente root utilizzando i comandi su o su - . In alternativa, si può usare il comando sudo per eseguire i comandi come utente root, se l'amministratore del sistema ha dato il privilegio di farlo.

    Per utilizzare il comando sudo , aggiungere sudo prima del comando che si desidera eseguire. Per ulteriori informazioni sui comandi su e sudo , vedere Esplorazione delle differenze tra i comandi sudo e su in Linux® sul sito web Red Hat® .

  2. Determinare quale modulo kernel DRBD è ora richiesto per il sistema. Vederehttps://ibm.biz/mqrdqmkernelmods per informazioni aggiornate sul modulo del kernel. Gli script helper vengono forniti nelle directory kmod-drbd-9 .
    Ad esempio, su un sistema RHEL 8.9 , l'esecuzione dello script helper Advanced/RDQM/PreReqs/el8/kmod-drbd-9/modver restituisce le seguenti informazioni, identificando il modulo kernel che è necessario installare:
    kmod-drbd-9.2.7+ptf.14.gdc5453714_4.18.0_513.5.1-1.x86_64.rpm
  3. Aggiornare il modulo del kernel DRBD a quello identificato nel passo 2. Ad esempio:
    dnf install kmod-drbd-9.2.7+ptf.14.gdc5453714_4.18.0_513.5.1-1.x86_64.rpm
  4. Riavviare il nodo
    sudo reboot