I am running a 4 drive RAID 5 via Intel Z97 (EDIT: not Z87) mobo under Windows 2012R2 with the latest RST driver.
The drives are identical model ST1000DM003-1ER162 1TB Seagate.
I seem to be fighting with a cabling issue. Whenever I try to close my computer case the cabling (SATA and power) gets pushed or moved. I've tried buying a new case but still have the issue. I'm not sure why the cabling is so sensitive.
This results in silent data loss and corruption. Lots of files get truncated, the system will freeze/crash after a few days, and chkdsk reports errors.
My worry is that after I do my best to reseat/fix the cabling I am still vulnerable to silent data corruption. Unfortunately I am stuck on Windows and can't run something like ZFS/BTRFS that has better file integrity features.
My questions are:
Is this the expected failure mode? I would have expected a more proactive notification that the driver is failing to write data to the disks.
Is there a different hardware/software setup that can ensure I at least know when my data is at risk so I can take immediate action and minimize the damage?
Would a SAS drive setup tell me when something was going wrong?
EDIT: for the trolls who think this is solved by a "server" you may want to educate yourself.
Recent large academic studies have identified the surprising frequency of silent read failures that are not identified or resolved in enterprise hard disk arrays despite the typical integrity functions. Such errors result in corrupt data being provided by the disk array to the application without any notification or warning, potentially leading to erroneous operations and results.
https://www.necam.com/docs/?id=54157ff5-5de8-4966-a99d-341cf2cb27d3