Kopia zapasowa Avamar DB2 zwraca błąd "Nie można zduplikować Avdb2 dla kopii zapasowej", a w dzienniku db2diag SQL2025N błąd

摘要: Tworzenie kopii zapasowej Avamar DB2 kończy się niepowodzeniem lub kończy się z wyjątkami. Na db2diag.log wyświetlany jest błąd dostawcy i błąd we/wy SQL2025N wkrótce po rozpoczęciu tworzenia kopii zapasowej. Przy włączonym debugowaniu avdb2 wyświetlany jest błąd blokady pliku procesu. ...

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

Tworzenie kopii zapasowej Avamar DB2 kończy się niepowodzeniem lub kończy się z wyjątkami. Klawisze db2diag.log pokazuje błąd dostawcy i SQL2025N I/O wkrótce po rozpoczęciu tworzenia kopii zapasowej. 

Klawisze avdb2 log pokazuje, co następuje:

2023-01-13 02:30:10 avdb2 Info <6688>: 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 <6690>: 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 <16720>: Unable to spawn Avdb2 for backup/restore of [db2inst1/DBNAME db2inst1/DBNAME].
2023-01-13 02:30:10 avdb2 Info <6686>: 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 <10684>: Setting ctl message version to 3 (from 1)
2023-01-13 02:30:10 avdb2 Info <16136>: Setting ctl max message size to 268435456
2023-01-13 02:30:13 avdb2 Info <6688>: Process 966206 (/usr/local/avamar/bin/avtar) finished (code 0: success)
2023-01-13 02:30:13 avdb2 Error <16729>: Unable to get the list of backup images from the child process.
2023-01-13 02:30:13 avdb2 Info <9772>: Starting graceful (staged) termination, Unable to get the list of backup images from the child process. (wrap-up stage)


Przy włączonym debugowaniu można również zobaczyć błędy podobne do tego dotyczące blokady pliku procesu:

2023/01/12-18:20:04.79408 [ctl_conn_recv-DB2_DB_0220-DBNAMEXDS01_DB-1673547600007#1] ctl_connection::lowdata:
recv:<status_wrapup_summary pid="Hidden DB2 backup" exitcode="22" numbytes="0" startUTC="2023-01-12 18:20:04" pidnum="1055" newbytes="0" backuptime="0" finishUTC="2023-01-12 18:20:04" errorcode="10003" key=
"1009-DB2_DB_0220-DBNAMEXDS01_DB-1673547600007#1" cid="DBNAMExds01" mid="965949/965949/33" last_ctl_man_key="1009-DB2_DB_0220-DBNAMEXDS01_DB-1673547600007#1" wid="DB2_DB_0220-DBNAMEXDS01_DB-1673547600007#1"
errormessage="code 153: lock error - process already running or error creating local lock file" errorrealm="">

 

Błędy z db2diag.log Zaraz po zainicjowaniu tworzenia kopii zapasowej:

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: "".

原因

Ten błąd występuje z powodu nieprawidłowego użytkownika lub uprawnień dla Avamar /usr/local/avamar/var/clientlogs katalog. 

Przykład nieprawidłowych uprawnień, które spowodowały problem w tym przypadku:

drwxr-xr-x 2 root root 20480 Jan 17 08:00 clientlogs

解决方案

Katalog wymaga co najmniej uprawnienia odczyt+wykonanie dla użytkownika i grupy db2 używanej do zadania tworzenia kopii zapasowej.

Poniżej przedstawiono przykładowe polecenie, którego można użyć do rozwiązania problemu. Należy to dostosować tak, aby było zgodne ze ścieżką Avamar systemu operacyjnego i nazwą grupy administratorów db2.

Polecenia należy uruchamiać jako użytkownik root.

chown root:db2iadm1 /usr/local/avamar/var/clientlogs


Przykładowe polecenie ustawiania minimalnych uprawnień:

chmod 755 /usr/local/avamar/var/clientlogs

受影响的产品

Avamar Client, Avamar Plug-in for IBM DB2, Avamar Server
文章属性
文章编号: 000210810
文章类型: Solution
上次修改时间: 29 7月 2026
版本:  4
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。