For those looking around for a worthy alternative and not afraid of getting their hands dirty, the ZFS filesystem is really one of the best that is out there. It doesn't work with Windows though so that might be a show stopper for some people. MediaCenter runs quite well on Linux though so that's not an excuse anymore.
I've been running ZFS for several years now and have installed and configured it for friends too. It has proven to be extremely stable, reliable and saved my
life data too when a power supply in my server turned out to be insufficient and caused drives to fail with sata errors (and I thought drives were failing so I kept replacing them until a 3rd one failed during a rebuild and the pool went down). During all those rebuilds and drive failures, ZFS kept my data safe and simply did what it had to do.
ZFS is actually an enterprise class filesystem by Oracle, build for their Enterprise storage servers. It is open source though, several distributions include it, like ZFSGuru, FreeNAS, NAS4Free and FreeBSD. These are all BSD-variants as far as I'm aware. On Linux, it can be built from source or installed from 3rd party repositories on Debian or Ubuntu. It runs well on ArchLinux too but I can't recommend that unless you're experienced with Linux.
Some advantages:
- zero maintenance
- self-healing
- dynamic stripesizes
- advanced snapshotting
- build in sharing on NFS and SMB
- can safely use SSD's for caching (ie, no corruption on power failures or failing cache devices - integrity garanteed)
- it's FAST!
ZFS doesn't require special hardware, it works on regular SATA disks with regular controllers (ie, no special raid controllers or NAS-approved disks required), is independent from hardware (plug and play on other hardware, import pool, done (yes, I've done that several times already)).
Some disadvantages:
- no official support unless you buy a server from Oracle
(there is unofficial forum support when using a distro with ZFS support built in, like freeNAS or ZFSguru)
- doesn't work on Windows
- steep learning curve when you're not familiar with Linux (ZFS itself is quite easy though)
- memory hungry (roughly 1GB per disk is ideal, but can work for larger pools with 4 to 8 GB. More is better, though).
- no expanding of a pool by adding 1 or 2 disks. Ie, you can't expand a 3-disk RAIDZ1 (RAID-5) set with 1 or 2 disks. Basically, expansion is only possible by adding the same amount of disks (vdevs), so a 6-disk RAIDZ2 (RAID-6) will require doubling the pool with another set of 6 disks. Very unpractical so usually, this means you'll be adding pools instead of expanding them, or rebuilding a pool to expand it. Requires some planning so keep this in mind if you're making the switch.
Oke, I'll shut up now or I'll keep rambling about it. Didn't want it to become a long winded sales story. Obviously I'm a big fan of ZFS
. If anyone is interested I'll try answering your questions and help you on your way. I'm NOT familiar with any of the *NAS distro's though, I've only ever run ZFS on home built Linux like Debian, Ubuntu and ArchLinux. I have no idea whether it's possible to run MC on a *BSD-like OS, problably not. If you need MC running on your storage server then you're pretty much limited to Linux, Debian for instance. ZFS runs well on Debian, MC is officially supported on it, too. It does require you to manually configure from the commandline (which is really not
that hard
).