NetWorker. Сбой резервного копирования по расписанию DB2 с SQL2025N Произошла ошибка ввода-вывода
Сводка: Сбой резервного копирования по расписанию DB2 с ошибкой поставщика: rc = 25 возвращено из функции sqluvput из-за истечения времени ожидания DD
Симптомы
Затронуты проблемы резервного копирования баз данных DB2 с модулем NetWorker для баз данных и приложений (NMDA).
HH/MM/YY HH:MM:SS (pid 54460472): HH/MM/YY HH:MM:SS nw_ddcl_fsync: dfd=2998496 HH/MM/YY HH:MM:SS (pid 54460472): HH/MM/YY HH:MM:SS DDP LOG: [33F0038:110CB3210] ddcl_ddcp_commit(): Commit forcing close of ddcp file //MTREE/DEVICE_FOLDER/active/LONG-SSID on hostname DD_NAME; pid=54460472 HH/MM/YY HH:MM:SS (pid 54460472): HH/MM/YY HH:MM:SS DDP LOG: [33F0038:110CB3210] ddcl_ddcp_close(): Closing File //MTREE/DEVICE_FOLDER/active/LONG-SSID via ddcp on hostname DD_NAME, pid is 54460472 HH/MM/YY HH:MM:SS (pid 54460472): HH/MM/YY HH:MM:SS DDP LOG: [33F0038:110CB3210] ddp_fsync() failed, Err: 5057-File handle is stale HH/MM/YY HH:MM:SS (pid 54460472): HH/MM/YY HH:MM:SS fsys_fsync(): Sync'ing a file failed [5057] ([54460472] [1] DAY MONTH DD HH:mm:SS YYYY ddp_fsync() failed, Err: 5057-File handle is stale
Db2diag.log показывает похожие сообщения.
YYYY-MM-DD-HH.mm.SS I179696A735 LEVEL: Error PID : 30277794 TID : 61164 PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 EDUID : 61164 EDUNAME: db2med.55250.0 (EDWPROD) 0 FUNCTION: DB2 UDB, database utilities, sqluMapVend2MediaRCWithLog, probe:655 DATA #1 : String, 120 bytes Vendor error: rc = 25 returned from function sqluvput. Return_code structure from vendor library /usr/lib/libnsrdb2.o: YYYY-MM-DD-HH.mm.SS E180432A384 LEVEL: Error PID : 30277794 TID : 61164 PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 EDUID : 61164 EDUNAME: db2med.55250.0 (EDWPROD) 0 FUNCTION: DB2 UDB, database utilities, sqluMCWriteToDevice, probe:995 MESSAGE : Media controller -- problem writing to vendor device. rc = -2025 YYYY-MM-DD-HH.mm.SS E180817A420 LEVEL: Error PID : 30277794 TID : 61164 PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 EDUID : 61164 EDUNAME: db2med.55250.0 (EDWPROD) 0 FUNCTION: DB2 UDB, database utilities, sqluMCWriteToDevice, probe:995 MESSAGE : SQL2025N An I/O error occurred. Error code: "". Media on which this error occurred: "".
Причина
Проблема вызвана большим окном резервного копирования, который длится более 3 часов, что приводит к истечению времени ожидания Data Domain по умолчанию.
Файл резервной копии DB2 был открыт, но не записан в него в течение 3 часов (10 800 секунд). Файл был брошен и удален файловой системой Data Domain в соответствии с OST_ABANDON_TIMEOUT Дизайн.
Разрешение
Требуется запрос на поддержку Data Domain. Переменная OST_ABANDON_TIMEOUT Системный параметр можно настроить в Data Domain, чтобы обеспечить больше времени для выполнения этих больших резервных копий. Для этого изменения требуется доступ в режиме «bash» в домене данных. Не рекомендуется получать доступ к режиму bash без поддержки DD.