DB2-back-up mislukt met SQL2071N "/usr/lib/libnsrdb2.so". Redencode: "2"

Summary: DB2 geüpgraded van v10.5 naar 11.5 Aanwezigheid van OpenSSL versie 3 op systeem (besturingssysteem) en OpenSSL versie 1 gebundeld met NMDA Als OpenSSL versie 3 aanwezig is op het systeem. Het db2vend-proces is alleen afhankelijk van OpenSSL versie 3, maar het libnsrdb2-proces laadt de OpenSSL-versie die aanwezig is in 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

DB2-back-ups mislukken met de volgende fout na de upgrade van de database van V10.5 naar V11.5

Fout:

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

DB2DIAG logboeken bevat de volgende fout.

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

Als OpenSSL versie 3 op het systeem is geïnstalleerd.
Het db2vend-proces is alleen afhankelijk van OpenSSL versie 3, maar het libnsrdb2-proces laadt de OpenSSL versie 1 die aanwezig is in NMDA

OS OpenSSL-pad: /usr/lib64/
NMDA OpenSSL Path: /usr/lib/nsr/apps/lib64/

Hieronder ziet u het fragment van een niet-werkende host.

Twee db2vend-processen

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

Eerste db2vend met PID 23876 laadt OpenSSL V3 van besturingssysteem OpenSSL-pad

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

Tweede db2vend met PID 24856 laadt OpenSSL V1 vanaf NMDA OpenSSL Path (/usr/lib/nsr/apps/lib64/libssl.so.1.1) & OS OpenSSL Path

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

De bovenstaande verwisseling van de OpenSSL-versie is de oorzaak van de fout.
NMDA OpenSSL version 1 is compiled with "IDEA encryption algorithm for EVP" but OS OpenSSL Version 1 are not.

Resolution

  1. Dit probleem wordt opgelost in NMDA 19.12, NMDA geleverd met OpenSSL V3.
  2. Het verwijderen van OpenSSL versie 3 zou hoogstwaarschijnlijk helpen, omdat db2vend dan gedwongen zou worden om de OS-bibliotheken libssl.so.1.1 en libcrypto.so.1.1 te laden, en als gevolg daarvan zou de initialisatie van de leveranciersinterface geen bibliotheken hoeven te laden die met de NMDA worden gedistribueerd
  3. Tijdelijke oplossing: De DB2-omgevingsvariabele die wordt gebruikt als tijdelijke oplossing om het /usr/lib/nsr/apps/lib64/ pad met behulp van het volgende IBM-document.  DB2LIBPATH [ibm.com]Deze hyperlink leidt u naar een website buiten 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.