WRITE_DMA48 error causing loss of ZFS array
Mark Powell
M.S.Powell at salford.ac.uk
Mon Oct 29 11:24:11 PDT 2007
I've experienced several dma errors over the past few months with
various incarnations of 7.0 which were all fixed.
Seems I have a new one. Don't know if there was a connection, but this
only occured after updating to 7.0-BETA1 last weekend.
I have a small ufs mirror for /boot and everything else on one ZFS pool.
I scrub my zpool in the early hours every monday morning. Last Monday
when I got to the console I saw DMA_ERRORs slowly scrolling up the screen.
Could type 'root' to login prompt on virtual terminal but it just hung.
Nothing I could do apart from reset.
When it came back it was fine AFAICT. Later that day I got the problem
again. Reset and all ok. I then, confusingly, managed to successfully
scrub the whole pool with no problems.
However, again this morning I had the same symptoms. A couple of
screenshots here, as nothing got logged, the pool seemed to be effectively
unavailable:
http://webhost.salford.ac.uk/aix502/29102007(001).thb.jpg
http://webhost.salford.ac.uk/aix502/29102007(004).thb.jpg
The errors all seemto be on one drive. AFAICT it had probably been going
on for hours when I get to it and seems like it will continue this way
forever.
I've looked in the smartctl output for the drive (I do a short offline
test everyday and a long offline test every Sunday) but nothing there. Ran
the Hitachi Drive Fitness test on the drive and no problems reported.
This is one of two drives on a JMB363 controller which is in IDE mode.
If that makes a difference, as I've seen posts referring to problems with
that controller, but think they might've been dealing with AHCI mode only?
Is this a known problem? I've seen mention of known problems with ata,
but it's hard to get a clear picture of what is currently outstanding from
searching the last few month's -current.
Also, why do I lose my zpool and have to reset? This one drive failing
would not cause a problem for the zpool, as it has redundancy. However,
why am I effectively losing the whole pool due to this error?
I'll be glad to provide any more info.
Many thanks in advance.
--
Mark Powell - UNIX System Administrator - The University of Salford
Information Services Division, Clifford Whitworth Building,
Salford University, Manchester, M5 4WT, UK.
Tel: +44 161 295 4837 Fax: +44 161 295 5888 www.pgp.com for PGP key
More information about the freebsd-current
mailing list