gvinum behaviour on disk failure

Alastair Watts awatts at pett.com.au
Mon Aug 28 14:05:41 UTC 2006


Eric Anderson wrote:

> I've had a drive that belonged to a mirrored die before, and didn't 
> notice it until I logged in to the machine and poked around, so it did 
> do its job.  I've also had a drive in a gmirror go bad, and it hung the 
> whole box, but that isn't gmirrors' fault as far as I know.

gvinum did its job in this instance as well - it took the dead drive 
plex down. After that happened, subsequent requests were all served 
successfully from ad0. But it still returned a 'fail' for the request 
that caused the fault (probably just passed the fault through) instead 
of seeing it as a fault and retrying the operation on ad0. That caused a 
process to die as the read request was for a swap page.

I'd be interested to hear more information on the gmirrored drive 
hanging the box. Were both drives on the same ATA bus and the bus hung 
perhaps?

Cheers,

Al


More information about the freebsd-geom mailing list