On Wed, January 11, 2012 11:40, Nico Williams wrote:

> I don't find this terribly attractive, but maybe I'm just not looking
> at it the right way.  Perhaps there is a killer enterprise feature for
> ECC here: stretching MTTDL in the face of a device failure in a mirror
> or raid-z configuration (but if failures are typically of whole drives
> rather than individual blocks, then this wouldn't help).  But without
> a good answer for where to store the ECC for the largest blocks, I
> don't see this happening.

Not so much for blocks, but talking more with sectors, there's the T10
(SCSI) Data Integrity Field (DIF):

    http://www.usenix.org/event/lsf07/tech/petersen.pdf

This is a controller-drive specification. For host-controller
communication, the Data Integrity Extensions (DIX) have been define:

    http://oss.oracle.com/~mkp/docs/ols2008-petersen.pdf

It's a pity that the field is only eight bytes, as if it was larger, a
useful cryptographic [HCUG]MAC could be saved there by disk encryption
software. Perhaps with 4K-sector "Advanced Format" drives a similar field
will be defined that's larger.


_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to