Anton B. Rang wrote:
Also note that the UB is written to every vdev (4 per disk) so the chances of all UBs being corrupted is rather low.

The chances that they're corrupted by the storage system, yes.

However, they are all sourced from the same in-memory buffer, so an undetected in-memory error (e.g. kernel bug) will be replicated to all vdevs.

I view undetected in-memory errors from a hardware perspective,
not as a software bug.  Clearly, software bugs can exist, but
we presume testing will find these.  I'll go out on a limb and
predict that this particular code is regularly exercised :-)

For the hardware, there are some gotchas.  Most of the low-end
(eg. buy at Fry's) systems don't have ECC memory.  I would be
very wary of using non-ECC memory in a server where data
integrity is important.  Spend the extra money, and you will be
much happier.
 -- richard
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to