Hi Karel,
Can you please tell me, about your RAID1C patch:
So basically, your RAID1C patch is just the ordinary softraid, BUT, with
checksums for each sector, located right at the end of the physical
disc.
Q1:
My most important question to you is, the DATA that you CHECKSUM, do you
include the SECTOR NUMBER (or other disk location info) of that data
into your checksum function's inputs, so if the underlying storage's
storage mapping table breaks down or by other reason disk WRITE:s go to
the WRONG place, then when READ later on, those READS will FAIL?
Q2:
When your RAID1C detects a checksum failure, will it return READ FAILURE
on those reads?
(If all the storage copies are broken as detected by checksum check
failure obviously.)
Q3:
What checksumming algorithm do you use? I think anything 64bit would be
fine, but, 32bit checksums have too many collissions.
Q4:
What is your status on getting RAID1C included into OpenBSD?
Thanks!
Tinker