I was wondering if there will be any noticeable difference in read and write performance (99% read, 1% write) between the 2 approaches. The server would be pushing 1-3Gbit.
The stripe size is 2MB and most files are way over that (50-500MB).
Data integrity isn't an issue as the server would have a shadow copy of all the data, but the upside of separate disk approach is that if a drive fails, only a small portion of the data will need to be copied from the shadow server, instead of the whole array (which is several terabytes).