Raw Device IO Error
Posted in 2008
Hi,
I have a problem with my Storage Manager and Informix. Sometimes the
Infomix DB crashes when I try to sync a mirrored rawdevice (not an
informix mirrored chunck).
Here is a passage from the online.log:
14:40:51 Logical Log 1320 - Backup Started
14:40:55 Logical Log 1320 - Backup Completed
14:41:07 Assert Warning: I/O error, Primary Chunk '/informix/baan/
llogdbs' -- Offline
14:41:07 IBM Informix Dynamic Server Version 10.00.FC5
14:41:07 Who: Session(144, root@big-4, 9579, 10b0378e8)
Thread(236, sqlexec, 10affeae8, 1)
File: rsbuff.c Line: 5079
14:41:07 Results: Chunk is now unusable
14:41:07 Action: Repair and restore from mirror or archive
14:41:07 stack trace for pid 7429 written to /informix/baan/tmp/af.4d4d562
14:41:07 See Also: /informix/baan/tmp/af.4d4d562
14:41:16 I/O error, Primary Chunk '/informix/baan/llogdbs' -- Offline
14:41:17 Assert Failed: INFORMIX-OnLine Must ABORT
Critical media failure.
14:41:17 IBM Informix Dynamic Server Version 10.00.FC5
14:41:17 Who: Session(144, root@big-4, 9579, 10b0378e8)
Thread(236, sqlexec, 10affeae8, 1)
File: rsmirror.c Line: 1847
14:41:17 stack trace for pid 7429 written to /informix/baan/tmp/af.4d4d562
14:41:17 See Also: /informix/baan/tmp/af.4d4d562
14:41:29 rsmirror.c, line 1847, thread 236, proc id 7429, INFORMIX-OnLine Must ABORT
Critical media failure..
14:41:30 The Master Daemon Died
14:41:30 PANIC: Attempting to bring system down
The rawdevice is accessible the whole time. But it can be, that the
time taken for an IO operation is slightly longer. It seems to me,
that Informix sends a signal (SIGTERM or SIGKILL) to the IO driver of
the storage manager. There is a part in my messages file:
Jul 22 14:41:05 big-4 vv: [ID 567783 kern.notice] av ixllogdbs_baan@0
- vv_mirror: wait for clean track on ixllogdbs_baan@3 (66 / 66 / 66 -
1 / 0)
Jul 22 14:41:07 big-4 vv: [ID 567783 kern.notice] NOTICE: av
ixllogdbs_baan@0 - vv_devop_enter: waiting for operation 0x40
interrupted
It seems that there is an interrupt while the storage manager waits
for a complete IO operation on the chunk with the logical logs.
The system is Solaris 10 with Informix Dynamic Server Version
10.00.FC5.
Is it possible to increase the IO timeout value for rawdevices?
Thanks for any help!
C. Schmidt