I am looking for technical details of how software RAID (specifically RAID 1 and RAID 5) is implemented in Windows operating systems, particularly Server 2008 R2 and Windows 7. I'm sure this information is out there, but I haven't been able to find it on Google. I am looking for:
- At what level does RAID 1/mirroring operate? File, cluster, sector, or something else? That is, how identical are two disks in a mirrored pair, at the sector level?
- What triggers a resynchronization of a mirror?
- Once Windows determines a resynchronization is needed, how does it decide what order to resynchronize volumes in?
- What checks are done on read data to ensure the data is correct, and should not be reconstructed from the redundancy information?