Hello, I'm curious if anybody is working on implementing block-level checksumming on softraid?
Backgroud: I'm comming from Solaris 11/ZFS world and I like ZFS's focus on data integrity from drive level up to the RAM. I've been thinking about OpenBSD and how to get the same with minimalistic effort (not porting ZFS) and I've though that having checksumming implemented in a virtual drive (softraid) may be the most easiest way. I think more easier than for example enhance ffs to include file-based checksums. Another issue is how to propagate block failures up to the file level, but for me it would be enough to just know something bad happening with the drive. At least for now. I hope discipline may be stacked on top of another so there is a possibility of using RAID1 with checksumming disciplines on two drives, hence getting something similar to what I use now with ZFS (zpool with two drives in mirroring setup). If stacking is not possible for whatever reason, then I would probably go and clone and modify RAID1 to add checksum support (if feasible of course). Any comment on this topic welcome. Thanks, Karel
