La sauvegarde Avamar DB2 échoue avec l’erreur « Unable to spawn Avdb2 for backup » et l’erreur SQL2025N dans le log db2diag

Summary: La sauvegarde Avamar DB2 échoue ou se termine avec des exceptions. Le fichier db2diag.log affiche une erreur fournisseur et une erreur d’E/S SQL2025N peu après le démarrage de la sauvegarde. Si le débogage avdb2 est activé, une erreur de verrouillage de fichier de processus s’affiche. ...

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

La sauvegarde Avamar DB2 échoue ou se termine avec des exceptions. Le fichier db2diag.log affiche une erreur fournisseur et une erreur d’E/S SQL2025N peu après le démarrage de la sauvegarde. 

Le log avdb2 affiche les éléments suivants:

2023-01-13 02:30:10 avdb2 Info : Process 965860 (/usr/local/avamar/bin/avdb2) finished (code 170: completed with errors, client log should be examined)
2023-01-13 02:30:10 avdb2 Warning : CTL workorder "DB2_DB_0220-DBNAMEXDS01_DB-1673547600007#1" non-zero exit status 'code 170: completed with errors, client log should be examined'
2023-01-13 02:30:10 avdb2 Error : Unable to spawn Avdb2 for backup/restore of [db2inst1/DBNAME db2inst1/DBNAME].
2023-01-13 02:30:10 avdb2 Info : Process 966206 (/usr/local/avamar/bin/avtar) for workorder DB2_DB_0220-DBNAMEXDS01_DB-1673547600007#201 started
2023-01-13 02:30:10 avdb2 Info : Setting ctl message version to 3 (from 1)
2023-01-13 02:30:10 avdb2 Info : Setting ctl max message size to 268435456
2023-01-13 02:30:13 avdb2 Info : Process 966206 (/usr/local/avamar/bin/avtar) finished (code 0: success)
2023-01-13 02:30:13 avdb2 Error : Unable to get the list of backup images from the child process.
2023-01-13 02:30:13 avdb2 Info : Starting graceful (staged) termination, Unable to get the list of backup images from the child process. (wrap-up stage)


Lorsque le débogage est activé, peut également voir des erreurs similaires à celles-ci concernant le verrouillage des fichiers de processus:

2023/01/12-18:20:04.79408 [ctl_conn_recv-DB2_DB_0220-DBNAMEXDS01_DB-1673547600007#1] ctl_connection::lowdata:
recv:

 

Erreurs de db2diag.log juste après le lancement de la sauvegarde:
2023-01-17-03.30.03.849521+480 I300934E909 LEVEL: Error
PID : 9696 TID : 140540540610304 PROC : db2sysc 0
INSTANCE: db2inst1 NODE : 000 DB : DBNAME
APPHDL : 0-55065 APPID: *LOCAL.db2inst1.230116193009
AUTHID : DB2INST1 HOSTNAME: db2hostname
EDUID : 32933 EDUNAME: db2med.30870.0 (DBNAME) 0
FUNCTION: DB2 UDB, database utilities, sqluMapVend2MediaRCWithLog, probe:699
DATA #1 : String, 144 bytes
Vendor error: rc = 25 returned from function sqluvput.
Return_code structure from vendor library /usr/local/avamar/lib/libdb2_avamarloader.so:

DATA #2 : Hexdump, 48 bytes
0x00007FD47978F350 : 1701 0000 4176 7461 7220 496E 7075 742F ....Avtar Input/
0x00007FD47978F360 : 4F75 7470 7574 2065 7272 6F72 2E00 0000 Output error....
0x00007FD47978F370 : 0000 0000 0000 0000 0000 0000 0000 0000 ................

2023-01-17-03.30.04.850521+480 E301844E535 LEVEL: Error
PID : 9696 TID : 140540540610304 PROC : db2sysc 0
INSTANCE: db2inst1 NODE : 000 DB : DBNAME
APPHDL : 0-55065 APPID: *LOCAL.db2inst1.230116193009
AUTHID : DB2INST1 HOSTNAME: db2hostname
EDUID : 32933 EDUNAME: db2med.30870.0 (DBNAME) 0
FUNCTION: DB2 UDB, database utilities, sqluMCWriteToDevice, probe:1304
MESSAGE : Media controller -- problem writing to vendor device. rc = -2025

2023-01-17-03.30.04.850898+480 E302380E571 LEVEL: Error
PID : 9696 TID : 140540540610304 PROC : db2sysc 0
INSTANCE: db2inst1 NODE : 000 DB : DBNAME
APPHDL : 0-55065 APPID: *LOCAL.db2inst1.230116193009
AUTHID : DB2INST1 HOSTNAME: db2hostname
EDUID : 32933 EDUNAME: db2med.30870.0 (DBNAME) 0
FUNCTION: DB2 UDB, database utilities, sqluMCWriteToDevice, probe:1304
MESSAGE : SQL2025N An I/O error occurred. Error code: "". Media on which this
error occurred: "".

Cause

Cette erreur se produit en raison d’un utilisateur ou d’autorisations incorrects pour le répertoire Avamar /usr/local/avamar/var/clientlogs

Exemple d’autorisations incorrectes à l’origine du problème dans ce cas:
drwxr-xr-x 2 root root 20480 Jan 17 08:00 clientlogs

Resolution

Le répertoire a besoin d’une autorisation minimale en lecture+exécution pour l’utilisateur et le groupe db2 utilisés pour la procédure de sauvegarde.

Vous trouverez ci-dessous un exemple de commande qui peut être utilisé pour résoudre le problème. Cette option doit être ajustée pour correspondre au chemin d’accès Avamar du système d’exploitation et au nom du groupe d’administrateurs db2.

Les commandes doivent être exécutées en tant qu’utilisateur root.
chown root:db2iadm1 /usr/local/avamar/var/clientlogs

Exemple de commande pour définir les autorisations minimales:
chmod 755 /usr/local/avamar/var/clientlogs


Affected Products

Avamar Client, Avamar Plug-in for IBM DB2, Avamar Server
Article Properties
Article Number: 000210810
Article Type: Solution
Last Modified: 02 Jun 2023
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.