I am specifically comparing two scenarios to determine which is most fault tolerant/data resilient, WITHOUT regard for speed.
I could implement a hardware RAID solution, however, hardware RAID HBA's are file system agnostic and do not recalculate/check Parity "On Read."
Alternatively, ReFS with Integrity Streams enabled has direct integration with Storage Spaces (software RAID) such that:
https://docs.microsoft.com/en-us/window ... s-overviewWhen used in conjunction with a mirror or parity space, ReFS can automatically repair detected corruptions using the alternate copy of the data provided by Storage Spaces. Repair processes are both localized to the area of corruption and performed online, requiring no volume downtime.
Additionally, I've read that hardware RAID still has the potential to lose the entire array during a drive failure due to a.) bitrot that hasn't been detected by a patrol read and/or b.) the massive amount of read volume placed on un-failed drives to rebuild the array which may, itself, cause an additional drive to fail, destroying the entire array.
Given the above, is ReFS w/Integrity Streams in a Parity or Mirror Storage Pool in Storage Spaces more resilient/less prone to unrecoverable corruption issues than hardware RAID?
ServerFault isn't giving me much love (https://serverfault.com/questions/10350 ... ta-regardl)
Thank you!