I'm looking at a drobo, but they are very pricey (especially the 8-bay drobo pro). There are certain featurers of it, though, that I really like and am wondering if I can get something similar in ZFS or something else. The features I'm looking for:
1) Appears as one large volume (like RAID or concatenation).
2) Easily expandable. This seems like the hardest part. I'm using Drive Extender on my WHS, and it works fine, but I guess it's going away in v2 unless Microsoft changes heart. RAID 5 or 6 don't offer a similar feature, right? If I wanted to expand those I would have to backup, destroy the RAID and then create a new one, is that right? They also require I use the same size hard drives, lest I lose the extra space...
3) Redundancy. Not a completely necessary feature, but it would make things easier in single drive failures.
Should I just suck it up and buy a drobo?
Thanks for the help!
The proprietary data storage system on the drobo concerns me a little bit. My personal preference is to use a standard (albeit a
de facto standard) in case of catastrophic system failure. Therefore I chose a NAS box that uses a standard linux RAID/filesystem. I've tested, my 'oh crap' recovery plan which involves pulling out the drives, plugging them into a PC and booting a linux live CD. It worked fine - RAID and filesystems detected and mounted automatically and all 4 TB of data was accessible.
ZFS is probably the most reliable file system available at the moment - but it has a few disadvantages:
- potentially quite slow. Benches show it to be substantially slower than a straight RAID. Whether this is an issue is moot - you may not require high performance for a home server.
- Limited upgradability of storage space. There is no way to add a drive to a ZFS 'RAID-Z' vdev array (you can't go from 6 drives to 8 in RAID-Z). You have to destroy the vdev and rebuild with the extra drive. NB: You can replace the drives one at a time with larger drives, any new capacity will become available once the last drive is replaced.
- Limited OS support - may be an issue if you want your server to run other apps and services.
So:
1. This is a standard feature of all NAS devices - drobo, and cheaper ones which use standard linux features.
2. Drobo has the best expandability - additional space becomes available as soon as a drive is installed, and redundancy is available.
However, standard NAS units allow individual drives to be added when required. (E.g. When I bought my NAS, one hard drive was DoA. I built the RAID with 3 drives. Dropped the 4th in after the RMA came through and it was added to the RAID - system remained online through the whole process - no need to shutdown, all files remained accessible and downloads continued during the upgrade process). The only catch now that the drive bays are full is that I can't upgrade the capacity unless I replace all the drives (a process that will take about 1 week - replace drive wait 24 hours for system to stabilise, replace next drive, wait...). With drobo, some additional capacity will become available once the 2nd replacement is installed. Hopefully, it should be apparent that during the upgrade process there is reduced (or no) redundancy, so this represents a vulnerable period for the data - but this is the case whatever system you use.
3. Redundancy is a standard feature on all NAS devices (either RAID1, RAID5, RAID6, or proprietary systems like drobo, or via sophisticated FSs like ZFS).