Zálohování DB2 selže s SQL2071N "/usr/lib/libnsrdb2.so". Kód důvodu: "2"

Summary: DB2 upgradován z verze 10.5 na verzi 11.5 Přítomnost protokolu OpenSSL verze 3 v systému (operační systém) a software OpenSSL verze 1 současně s NMDA Pokud je v systému OpenSSL verze 3. Proces db2vend spoléhá pouze na OpenSSL verze 3, ale proces libnsrdb2 načte verzi OpenSSL přítomnou v NMDA ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Zálohy DB2 selžou s následující chybou po upgradu databáze z verze 10.5 na verzi 11.5

Chyba:

DB2 backup fails with SQL2071N "/usr/lib/libnsrdb2.so". Reason code: "2"

DB2DIAG protokolech se zobrazí následující chyba.

2025-01-13-20.16.25.864739+060 E79273449E571         LEVEL: Error (OS)
PID     : 29019                TID : 139807381163456 PROC : db2vend (db2logmgr.meth1 - 267 (
INSTANCE: db2prd               NODE : 000
HOSTNAME: labhostPRD-00
FUNCTION: DB2 UDB, oper system services, sqloLoadModule, probe:191
CALLED  : OS, -, dlopen
DATA #1 : Library name or path, 21 bytes
/usr/lib/libnsrdb2.so
DATA #2 : shared library load flags, PD_TYPE_LOAD_FLAGS, 4 bytes
0
DATA #3 : String, 92 bytes
/usr/lib/nsr/apps/lib64/libssl.so.1.1: undefined symbol: EVP_idea_cbc, version OPENSSL_1_1_0
 
2025-01-13-20.16.25.864904+060 I79274021E462         LEVEL: Error
PID     : 29019                TID : 139807381163456 PROC : db2vend (db2logmgr.meth1 - 267 (
INSTANCE: db2prd               NODE : 000
HOSTNAME: labhostPRD-00
FUNCTION: DB2 UDB, database utilities, sqluFencedVendorProcessCB::loadLibrary, probe:104
MESSAGE : ZRC=0x870F009B=-2029059941=SQLO_MOD_LOAD_FAILED
          "Dynamic library load failed."
DATA #1 : String, 21 bytes
/usr/lib/libnsrdb2.so

 

Cause

Je-li v systému nainstalován software OpenSSL verze 3.
Proces db2vend spoléhá pouze na OpenSSL verze 3, ale proces libnsrdb2 načte OpenSSL verze 1 přítomnou v NMDA

Cesta k OS OpenSSL: /usr/lib64/
Cesta NMDA OpenSSL: /usr/lib/nsr/apps/lib64/

Níže je uveden fragment kódu nefunkčního hostitele.

Dva procesy db2vend

labhostPRD-00:(/root)(root)#ps -ef | grep db2vend | grep -v grep
db2prd   23876 23452  0 Feb05 ?        00:00:00 db2vend (PD Vendor Process - 1) 0
db2prd   24856 23452  0 Feb11 ?        00:00:04 db2vend (db2logmgr.meth1 - 27 (PRD)) 0

První db2vend s PID 23876 načte OpenSSL V3 z cesty OpenSSL operačního systému

labhostPRD-00:(/root)(root)#lsof -p 23876 | grep -E "lib(ssl|crypto)"
db2vend 23876 db2prd DEL    REG    8,4           51527190 /usr/lib64/libcrypto.so.3.1.4
db2vend 23876 db2prd DEL    REG    8,4           51527189 /usr/lib64/libcrypto.so.1.1
db2vend 23876 db2prd DEL    REG    8,4           51784225 /usr/lib64/libssl.so.3.1.4

Druhý db2vend s PID 24856 načte OpenSSL V1 z cesty NMDA OpenSSL (/usr/lib/nsr/apps/lib64/libssl.so.1.1) a cesty OS OpenSSL

labhostPRD-00:(/root)(root)#lsof -p 24856 | grep -E "lib(ssl|crypto)"
db2vend 24856 db2prd mem    REG    8,4    721456 50354171 /usr/lib/nsr/apps/lib64/libssl.so.1.1
db2vend 24856 db2prd mem    REG    8,4   5715664 50354411 /usr/lib64/libcrypto.so.3.1.4
db2vend 24856 db2prd mem    REG    8,4   3924472 50360290 /usr/lib64/libcrypto.so.1.1
db2vend 24856 db2prd mem    REG    8,4    743784 50354413 /usr/lib64/libssl.so.3.1.4

Příčinou chyby je výše uvedená záměna verze OpenSSL.
NMDA OpenSSL version 1 is compiled with "IDEA encryption algorithm for EVP" but OS OpenSSL Version 1 are not.

Resolution

  1. Tento problém je vyřešen v NMDA 19.12, NMDA dodávaná s OpenSSL V3.
  2. Odinstalování OpenSSL verze 3 by s největší pravděpodobností pomohlo, protože db2vend by pak byl nucen načíst knihovny OS libssl.so.1.1 a libcrypto.so.1.1 a v důsledku toho by inicializace rozhraní dodavatele nemusela načítat knihovny distribuované pomocí NMDA
  3. Zástupné řešení: Proměnná prostředí DB2 použitá jako zástupné řešení pro vynucení /usr/lib/nsr/apps/lib64/ pomocí následujícího dokumentu IBM.  DB2LIBPATH [ibm.com]Tento hypertextový odkaz vás zavede na webové stránky mimo společnost Dell Technologies.

 

Products

NetWorker Family, NetWorker
Article Properties
Article Number: 000297010
Article Type: Solution
Last Modified: 20 Mar 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.