DrJohnZoidberg
Honorary Master
Why not use RAID 5? You can build the array off 3 drives and add as time passes. The space available would be 1-1/n where n is the number of drives available. So three 2TB drives results in: 6-1 = 5TB of useable space. The rest is for parity. All you'd need is identical space drives with the same rotational speed and a good UPS system that switches onto battery backup almost immediately. And all you'd have to do is add in one drive every two to three weeks to make up for the parity distribution and to allow the array to scale accordingly. Once you reach something monstrous like 24TB then it'd probably take two months to scale up the array.
The only caveat is that you're still only allowed one drive failure, so I'd only build a RAID 5 array to six drives for less complexity. RAID 6 can tolerate two failures, so that'd allow me to go up to ten 2TB drives for a total of 18TB. RAID six leaves you with more flexibility, but requires four drives from the start. I'd also only use these arrays with dedicated PCI-E 4x cards, as the rebuild is a taxing and time-consuming process. Having dedicated hardware do it in idle time is better in the long run. Having said that, a motherboard without RAID add-in cards that is just used as a server would do the job just as well, with a little performance deficit. You'd be limited to RAID 5, but that's enough for most home media servers anyway.
I like that idea, but again you'd need proper hardware to do it and the caveat is that it stores information across one, two or a group of drives as opposed to an entire RAID array. The benefits are scalability and rebuild time, but the write performance differs according to which drive the data is stored on and how fast that one is. unRAID is a great idea in a dedicated server that's going to be in use for years, not so much for desktop use or for HTPC.
I'd say for desktop use, mirrored RAID is a good starting point with two 500GB drives as the mirror and other drives in a higher level of RAID connected to a dedicated card. I'll be going for a mirrored setup for my next machine if I find that SSDs wont cut it for me. Perhaps Trim support gets implemented in RAID in the future, but for now its not as viable.
I already have one 4 drive RAID-5 setup, which I could add more drives too but I am planning to move over to zfs. As soon as I have set up my new zfs array then I will move the data over from the old RAID-5 setup to the zfs setup and then add those drives to the zfs setup. I feel very uneasy running software RAID, as I have already lost almost 2TB of data due to faulty sata connectors on a motherboard and it seems so temperamental. The way zfs is designed makes it a lot more structured and secure, only problem is I'll be needing another box. 12TB here I come! (as soon as hdd prices even out