Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Aug 2006 23:34:14 +0930
From:      Alastair Watts <awatts@pett.com.au>
To:        Eric Anderson <anderson@centtech.com>
Cc:        freebsd-geom@freebsd.org
Subject:   Re: gvinum behaviour on disk failure
Message-ID:  <44F2F7DE.6080207@pett.com.au>
In-Reply-To: <44F2F586.6060600@centtech.com>
References:  <20060828132846.81472.qmail@web30308.mail.mud.yahoo.com> <44F2F3C5.7090001@pett.com.au> <44F2F586.6060600@centtech.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44F2F7DE.6080207>