Structo wrote:I was going to mention that about RAID.
I had my RAID drives fail twice, I did not mirror them.
So I lost everything. After the second time I gave up on RAID.
Or should I say I gave up on Maxtor.
I have a couple Western Digital Raptor's in my PC now and they are very fast.
That sounds like RAID 0 (striping) on its own which offers increased performance (parallel reads/writes across the drives) but technically reduced fault tolerance since you now have more than one drive that can fail that knocks out your whole array.
RAID 1 (mirroring) increases the fault tolerance since a drive can fail and the array carries on, but offers no performance increase.
Scott's solution, RAID 0+1 (striping and mirroring) offers fault-tolerance and improved performance through parallel reads/writes, and is probably the best configuration for a high-write environment.
If it were occasional writes and mostly reads (e.g. for a web server) then RAID 5 or 6 would probably be better for this scenario.
But the one thing to consider is that any RAID level is specifically NOT a backup whatsoever. It's just a means of improving performance and/or keeping the array running without data loss whilst you replace a disk. And once you've lost a disk you really have to consider how quickly you can get another disk in there and rebuilt and whether you actually want to run the array in this configuration lest another disk go south.
Consider also that if you get some corruption of your array. Even in a mirrored environment the RAID controller will merrily spread this across your disks and you'll end up with the same problem on them all.
That's why you need backups as well, whether or not you use a RAID solution.
Sorry for the diversion - great looking spec there Scott!