I'm trying to put together specs for a top of the line Dell R720 (running Windows Server 2008R2) build server (C#), and I'm unsure what the best hard drive / RAID setup would be.
Our space requirements are:
- C (OS) - 100GBs
- E (SOURCE) - 600GBs
- F (OUTPUT) - 850GBs
Utilizing the Dell R720, I was going to go for:
- 16 x 2.5" drive bay
- 16 x 256 Crucial m4 SSDs
- H710P HW Raid Controller
- 2 x RAID1 (C drive)
- 6 x RAID10 (E drive)
- 8 x RAID10 (F drive)
Without investing in ioDrives, does the setup above appear ideal for the fastest write speeds possible? I understand the risks we're taking with non-OEM, non-enterprise SSDs, but my goal here isn't stability, it's to attain the best write performance possible for F: drive.
Some points @ewwwhite raised:
Do you know what your realistic I/O needs are? ##
Unfortunately I do not, other than:
- Copy data from network to E: drive as fast as possible (10GbE, 6Gbps SATAIII)
- Read data from E: drive into Visual Studio.NET (2008) Compiler
- Write data sequentially (as 4GB+ binaries) to F: drive
Mostly random read/writes? Sequential reads/writes?
I'm not familiar enough with how linear our C# build process reads / writes, but I believe it is more sequential than random.
How much room and storage space do you need
100GBs for the OS, 600GBs available for SOURCE, 850GBs available for output. About 85% utilization for the SOURCE and OUTPUT volumes.