I want to increase storage capacity and fault-tolerance on a computer whose most disk-intensive common task is giant compile jobs. It currently has a single 250GB disk and I can afford to spend only about $250 on more space, which rules out an SSD. I'm currently thinking either a RAID5 or RAID10 configuration built out of three or four 500GB disks. The motherboard has six SATA (3.0G/s) ports and four usable drive bays, and the power supply is 400W. Questions are:
1) RAID5 or RAID10? Either way it would have to be Linux's built-in software RAID.
2) Am I asking for trouble if I put four hard disks on a 400W power supply?
3) 500GB disks seem to come with either 16 or 64MB of onboard cache these days. In this configuration is it worth paying extra for the additional cache? Is there any other reason to prefer the WD "Black" series over the "Blue" series (or Seagate equivalent)? Note: I have no HD-manufacturer brand loyalty.
4) Should I spend my limited upgrade budget on something else instead? Note that I really do need more space, so "srsly get an SSD" is not an option unless you know where to find a terabyte of SSD that doesn't cost an arm and a leg (and can still be trusted to give back *all* of your data when asked).
(in case you're curious, the "giant compile jobs" are on the scale of a web browser: currently this takes ~30min from scratch with a single HDD; I don't expect to be able to get that to go much faster with spinning rust, but I need to not make it any *slower*.)
1) RAID5 or RAID10? Either way it would have to be Linux's built-in software RAID.
2) Am I asking for trouble if I put four hard disks on a 400W power supply?
3) 500GB disks seem to come with either 16 or 64MB of onboard cache these days. In this configuration is it worth paying extra for the additional cache? Is there any other reason to prefer the WD "Black" series over the "Blue" series (or Seagate equivalent)? Note: I have no HD-manufacturer brand loyalty.
4) Should I spend my limited upgrade budget on something else instead? Note that I really do need more space, so "srsly get an SSD" is not an option unless you know where to find a terabyte of SSD that doesn't cost an arm and a leg (and can still be trusted to give back *all* of your data when asked).
(in case you're curious, the "giant compile jobs" are on the scale of a web browser: currently this takes ~30min from scratch with a single HDD; I don't expect to be able to get that to go much faster with spinning rust, but I need to not make it any *slower*.)