Let me start by saying that the only purpose of this article is to help you choose between OpenFiler and FreeNAS. I won’t waste time going into superficial issues like “GUI ease of use” or “installation tips” since, in the end, once you pass the learning curve, what’s really important is the performance and features of each. Openfiler and freeNAS are both excellent solutions to store your data safely, however, both have unique qualities that make them suitable for distinct environments. If you are trying to decide between these two wonderful storage solutions, here are some things you should consider.
1) Better hardware compatibility.
2) Better SMB transfer speed. Openfiler is built on Linux which has a better SMB implementation than FreeBSD.
3) Better Active Directory support. AD support is definitely more advanced in Linux than in FreeBSD.
4) DRBD Support.
1) Free version but commercially oriented. Some of the same features FreeNAS offers for free, Openfiler provides at a cost.
2) Does not support 4k Advanced Format Drives such as the Western Digital Green drives.
3) No ZFS filesystem support.
4) No RAID-Z support.
1) Better performance with ZFS.
2) Better data security with ZFS, if you happen to use RAID-Z.
3) Completely free, not commercially oriented.
4) Can run on CF cards. CF cards are usually more reliable since they have no moving parts and are more energy efficient. It is basically one less hard drive that can heat up the rest.
5) Supports 4k advanced format drives such as the Western Digital Green drives.
1) If you decide to use ZFS as your file system you can’t use old hardware. The minimum recommended is a 64bit processor, with 4GB of ram and 4 hard drives.
2) Hardware compatibility. FreeNAS runs on FreeBSD, which does not offer the best compatibility with lesser popular chipset brands.
3) No DRBD support.
Which one is better? As with any other IT question, this one does not have a simple answer. It all depends on what you want to use the storage for. If you need a storage solution for a big business production environment, Openfiler is probably mode adequate due to its support for DRBD. For those of you that don’t know, DRBD is similar to RAID 1 but instead of the mirroring occurring in the same physical controller, it occurs over the network, providing an exact copy of your data on a remote machine. This provides data integrity and security in case one of the two nodes goes down. FreeNAS on the other hand has RSYNC which is a great tool to backup your data but that is as far as it goes. RSYNC won’t provide availability or data integrity if the system goes down in the middle of a transfer. For home use and smaller networks I would definitely recommend freeNAS. FreeNAS has the best filesystem available today: ZFS. ZFS has many advantages which I won’t discuss in detail now, however I can tell you that ZFS supports compression at the filesystem level which can dramatically improve performance and save space. With ZFS you also have the ability to use RAID-Z which provides more redundancy than RAID-5, since it can withstand 2 drives going down in a 4 drive pool instead of just 1. Finally, with FreeNAS all features are free out of the box, this is just not the case with the Linux-based Openfiler.