My advice:
- Run a SMART Long test on ALL drives at the same time. The tests pass or fail based on the drive hardware not the computer.
- If a SMART Long test fails, run again to validate the failure.
- A second failure means the drive has failed.
- Before replacing any drives run a
zpool status -von the pool. Report the entire results. No need to hide any data. - I assume there are errors so run
zpool clear poolnamewhere poolname is you pool name. - Run a SCRUB
zpool scrub poolname - Repeat step 4 command, are there new errors?
- Yes = likely a system stability issue. But, repeat step 5 and 6 again to validate the failure.
- Regardless of anything, run memtest86 for at least 5 COMPLETE PASSES. This is one step.
- Next run a CPU stress test for 4 hours and verify it did not fail.
That is a lot to do and hours of testing, if not days.
Good luck.