We wanted to have a scalable storage system. So I went ahead and checked out the cost of buying NAS from various vendors (NetApp, Dell, etc). I figured out, it was going out our of budget. Then I started learning, what it takes to build a NAS for a small teams like ours.
I started evaluating various FOSS NAS options for our office. I checked out FreeNAS and OpenFiler, finally decided on OpenFiler.
I chose OpenFiler for simple reasons – stability and production-quality. Whereas, FreeNAS has a lot more features, than OpenFiler, but doesn’t look that stable. Perhaps, in future I might go for FreeNAS for it’s various cool features (UPNP, iTunes streaming, etc).
We are using an old server based on Intel’s Server Entry Board, Pentium 4 processor, one Gigabyte memory, one IDE drive and two SATA drives. Both SATA drives are under RAID 1 configuration using OpenFiler’s software RAID. I am planning to get RAID controller card so we can use more disks.
OpenFiler boots from USB flash-drive, to make this happen it took some extra effort, Thanks to [email protected]. FreeNAS provides images for flash-devices, so it’s lot easier to boot FreeNAS from USB flash-device. BTW! Booting OpenFiler or FreeNAS from USB flash-drive would save one IDE/SATA port on motherboard, which can be used to plug-in another harddrive for better purpose (not for booting small NAS OS).
Anyway, we are using Intel NAS Performance Toolkit to benchmark our NAS server. We are also doing a lot of tests (semi)manually. The idea is to cover all cases and also come up with disaster recovery strategy.
I would post more details on our findings/benchmark-tests, so it helps you, if you plan to go for it.