I apologize for in effect suggesting that which was previously suggested in an 
earlier thread:

 http://mail.opensolaris.org/pipermail/zfs-discuss/2008-March/046234.html

And discovering that the feature to attempt worst case single bit recovery had 
apparently
already been present in some form in an earlier development version of zfs, but 
removed
for some illogical reason claiming that it masked programming errors (which 
makes no
sense to me), and correspondingly recognized by other sun engineers that single 
bit errors
may in fact be injected by various elements of the system which may touch the 
data
beyond the drives themselves such as cpu's for example.

I don't know where it comes from but there seems to be a standing assumption 
that most
checksum errors are in fact multi-bit (some statistical testing should be able 
to determine
if this is the case or not); personally I suspect the opposite, as drives tend 
to do a fairly
good job of identifying uncorrectable data, therefore tend not to erroneously 
return
garbage as being good, and the remaining hardware in most systems will not tend 
to
generate sporadic multi-bit errors in greater frequency than single bit ones, 
therefore
logical to assume that most data corruption will originate as single bit 
errors, which
however if not detected and corrected may subsequently be utilized in 
calculations
yielding potentially substantially more catastrophic results (which likely 
contribute
to some percentage of wrong blocks being read/written, and subsequently mistaken
as a resulting multi-bit data block error).

Overall please reconsider re-incorporating this feature to be minimally enabled 
upon
request if not default, as although worst case recovery of large block file 
data may
be resource intensive, it would only be invoked as a last resort, with the 
alternative
being a catastrophic loss of data which seems wholly unacceptable if in fact 
recoverable
in place.
 
 
This message posted from opensolaris.org
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to