gvinum behaviour on disk failure

Alastair Watts awatts at pett.com.au
Mon Aug 28 08:50:23 UTC 2006


Hi list,

The other night we had a drive die under gvinum on FreeBSD 5.4. The 
setup was ad0 and ad2 in a mirror. Log messages were:

Aug 26 23:11:49 mail kernel: ad2: FAILURE - READ_DMA 
status=51<READY,DSC,ERROR> error=4<ABORTED> LBA=80176
Aug 26 23:11:49 mail kernel: GEOM_VINUM: subdisk swap.p1.s0 state 
change: up -> down
Aug 26 23:11:49 mail kernel: GEOM_VINUM: plex swap.p1 state change: up 
-> down
Aug 26 23:11:49 mail kernel: GEOM_VINUM: subdisk root.p1.s0 state 
change: up -> down
Aug 26 23:11:49 mail kernel: GEOM_VINUM: plex root.p1 state change: up 
-> down
Aug 26 23:11:49 mail kernel: GEOM_VINUM: subdisk tmp.p1.s0 state change: 
up -> down
Aug 26 23:11:49 mail kernel: GEOM_VINUM: plex tmp.p1 state change: up -> 
down
Aug 26 23:11:49 mail kernel: GEOM_VINUM: subdisk usr.p1.s0 state change: 
up -> down
Aug 26 23:11:49 mail kernel: GEOM_VINUM: plex usr.p1 state change: up -> 
down
Aug 26 23:11:49 mail kernel: swap_pager: I/O error - pagein failed; 
blkno 9977,size 4096, error 0
Aug 26 23:11:49 mail kernel: vm_fault: pager read error, pid 30400 (httpd)
Aug 26 23:11:49 mail kernel: pid 30400 (httpd), uid 1002: exited on 
signal 11

Am I missing something (perhaps data didn't get written to ad0, but then 
shouldn't it have been in memory), or shouldn't gvinum have absorbed 
this error and supplied the data from ad0?

Or is this a known issue/bug? I searched but couldn't find a similar 
reference on this list..

Cheers,

Al


More information about the freebsd-geom mailing list