Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Nov 2004 12:47:40 +0100
From:      Terje Elde <terje+geom@elde.net>
To:        freebsd-geom@freebsd.org
Subject:   mirror handling of broken harddrives
Message-ID:  <20041129114740.GD90910@calleigh.elde.net>

next in thread | raw e-mail | index | archive | help
Hi,

So far Im really happy with geom, but there is a issue Im curious about.

Given faulty hardware, resulting in:

ad0: TIMEOUT - READ_DMA retrying (2 retries left) LBA=35170616
ad0: TIMEOUT - READ_DMA retrying (1 retry left) LBA=35170616
ad0: FAILURE - READ_DMA timed out

How would this be handled by geom_mirror if it was a part of a two-plex
volume?

Would geom_mirror automatically recover by reading from the other plex?

Would it mark the broken plex as down, and not use/trust it?

Also, when using this drive, all disk IO (against the same disk?) freezes
while it`s trying to complete these reads.  Would geom_mirror be able to
recover quicker from this, by satisfying the request from the other plex?

Thanks for any input,
Terje Elde



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