Is FreeNAS reliable?

I have been using freenas on a spare machine with 4x 1TB hard drives (2 raid 1's, so 2TB usable). It has been up 24/7 for 6 months.

I find it brilliant!

I tested many NAS's devices and only got a maximum of 10Mb/s on a gigabit port, and that was rare, typically it was around 3-4. My main reason for a device was to save energy, however 2x 2 drive nas's = more than a 80+% psu on a celeron system.

On freenas, I have a celeron based machine that cost me under £70, and on the internal 100Mb card, I can easily push 70Mb/s on samba.

The most expensive part was I bought a 4 drive enclosure to add/remove hard drives easily! Was a bit of a waste of money, but looks cool!

I can not complain at all about it and love the system. I did look at openfiler, but it seemed a bit OTT and freenas did what I needed...

To the others who recommended it, not saying Openfiler is bad, but freenas suited my needs perfectly, I boot the machine off of a USB stick and works well... The question was "is FreeNAS reliable" and my answer has to be yes.

The system is using software raid and even though the celeron is a single core 64 bit one, even during a raid rebuild + watching a HDTV episode across the network, it never goes above 60% cpu

To get it working, I downloaded the full iso, put a 1GB usb stick in my laptop, used usb pass through on Vmware Workstation and booted from the iso. I then used the install option and chose the USB stick. (You can do this on the actual machine and I have since however this was my first time using it and I couldn't find a blank cd!)

I put the usb stick in to the machine and booted. It worked fine first time!

Steps to actually get it usable as a nas were the following:

  1. Go in to disk management and add each of the 4 drives.
  2. Go to format and format all drives to software raid
  3. Go to software raid and add disks 1 and 2, 3 and 4 to a new raid 1
  4. Go to format and format both the new raid's to the standard os
  5. Mount both raids
  6. Set up Samba and choose both of the mount points as shares
  7. Set up a couple of users

Then it was accessible over windows by \\ip and using the username and password I chose.

I will be looking at openfiler again soon as AD support is lacking a bit, however for a SOHO / domainless environment, you can not go wrong with freenas.

edit - Via request - Was to big to fit in comments


Reliability has different components to it. One is how reliable it is to go all the way with recommended hardware in mainstream configuration, set it up once, then NOT touch it, and watch how reliable things are. I'd rate FreeNAS pretty high on that.

Another is reliability taking into account various human error factors (non-standard configuration, experimenting, non-standard sequencse of changes in configuration, etc). I'd rate FreeNAS really low on that. It's so easy to shoot yourself in a foot and lose your data. You can read the forums to get the idea, but if you try it yourself, you'll have it too :)

As it was already mentioned above, FreeNAS seems to be really geared towards enterprise consumers and ignorant of home users and their problems. Speaking of expensive server grade hardware with have multiple vdevs tens of drives in each, FreeNAS server that manages it, and an operational engineer who manages the server.

If you are a home user or small business user willing to have simple file sharing over 3-9T array perhaps with all the nice ZFS redundancy and checksumming features, but you also want to save money and you're used to the idea that a fileserver can run on cheap hardware, don't even try FreeNAS, it's not cost-effective, unless you (a) want to make it a serious hobby project and it's fun for you to spend time on this, (b) you're ready to invest much more money on upgrading (or completely replacing) your setup as you figure out your hardware won't work.

I am one of such users, I've been trying FreeNAS for 2.5 months already. I've spent the entire Christmas and New Year's holidays on initial setup, plus a bunch of evenings and weekends. It's somewhat fun, but feels really dangerous. Due to bugs or too non-standard configuration, I've experienced loss of 1 drive in 4-drive Raid-Z some 5 times already, and during 2 of them I've hit unrecoverable read errors during resilvering. Most of that happened when I was detaching and re-importing volumes or reapplying encryption. I am somewhat worried that if 1 drive loss is possible due to noob-ish handling of server setup even without real hardware disk failure, you need Raid-Z2 or Raid-Z3 just to mitigate that. I've been very paranoid with continuous snapshotting to an external drive for backups, and it saved me multiple times. Though I did have a couple of unrecoverable read errors on external drive that I had to deal with, and I am guessing this is due to the fact I used USB 3.0 which is NOT recommended (read: it's not supported and there are possible bugs). I also had problems with an SSD drive I used for L2ARC reporting errors, which disappear after I remove and re-attach it, however, it was impossible to wipe it: I had to disable checks, wipe it with dd, and reboot so that OS would refresh its knowledge about disk metadata, only then it allowed me to re-partition the drive and re-add it. There are more things of this kind that I had to go through.

Common gotchas for new users:

  1. FreeNAS forums have a list of recommended hardware (https://forums.freenas.org/index.php?threads/hardware-recommendations-read-this-first.23069/). You should be as close as possible to that, or you won't even get help on forums (negligence is punished).
  2. ECC RAM is a must. It places restrictions on the type of motherboard and CPU you can use.
  3. Server grade components is a strongly recommeded thing (incl. SAS card, NIC, drives). RAID cards should not be used in RAID mode, make sure to turn it off, in some cases it requires applying different firmware.
  4. 8GB RAM is a true minimum (running on 4-6GB is barely possible, but chance of running into problems raise significantly - not only perf problems:)). As you enable more features or your data set grows, you'll need more. Look at how much your motherboard can support. I am using 24GB out of possible 32GB and I'd probably chose a different motherboard (to enable more growth) if I new all that. Dedupe needs 5GB of RAM per 1 TB of space.
  5. Raid-Z(1) shouldn't be used at all. There are chances of a failure during resilvering reasons, but I don't think Raid-Z is truly supported. If you have 4 drives, go with Raid-Z2. Half of the space will be used on parity, that's okay.
  6. Don't use USB disks. eSATA is a better option if you want external drives, but (a) make sure you're using server-grade SATA card, and make sure you detach your volume before unplugging the disk.
  7. Don't plan on sharing FreeNAS box with any other functionality. Use a dedicated machine. Never run FreeNAS in a VM, unless you're an experienced professional in enterprise grade virtualization, you know what you're doing, or you just want a lot of fun (and possibly zero support on forums, people won't help you if they see you're using a VM).
  8. Always backup your data, always backup your config (after every change), always backup your encryption keys incl. recovery keys (after every change). RAID redundancy is not a replacement for backups.
  9. Permissions are hard, especially with Windows based systems, though Windows and CIFS is supported. Prepare for a lot of fun/mainteinance.
  10. Don't expect home user specific bugs to be addressed, they're ignored with a smile. E.g. a complaint about drives not spinning down due to some unexpected disk activity is funny: enterprises run their servers 24/7 so you should do it, too. Then it stops being a problem.
  11. ZFS is optimized for many (tens, hundreds) users accesing files simultaneously. Don't expect any optimizations for one or two user case (family, small office). E.g. there's no defragmentation other than recreating a dataset, because with hundreds of users it won't matter, what matters is IOPS and caching. Also default record size is 128K (compare to default cluster in Windows 4K) and it's better to not change it.
  12. You'll find many people on forums generally advice against ZIL and L2ARC for home users, however I've found both ZIL and L2ARC very effective. ZIL maximizes write throughput to really saturate 1 GBit. L2ARC increases IOPS on repeated reads at least tenfold, and it enables very smooth experience accesing files from Windows, if you reboot your server rarely enough. Explorer does a lot of random/repeated reads to generate thumbnails/previews. Noticeable improvement in use cases like "watching photos straight from server directory".
  13. Treat "updates" as "upgrades" with necessary babysitting, verification, etc. After last update I somehow lost my settings for automated snapshots, therefore replication to backup disk stopped working. Do configure all sorts of alerting, don't just assume things will work. FreeNAS can send e-mails.

I dont have direct direct experience with FreeNas, but I would suggest that you try OpenFiler instead. Like FreeNas, it is is Free and Unix based. OpenFiler is a more commercialized product with many commercial production implementations.

If you are about to commit data that you care about to this product please consider the following points:

  1. As with all free software - use the most commercialized, supported and still free product. Think OpenSuse, MySQL, OpenFiler and so on.
  2. As with all free software - trust but verify!
  3. As with all NAS products - RAID is a must.

I also suggest that you host your OpenFiler on ESXi, and you will be able to share the machine with other VMs if the system is powerful enough and will not be heavily loaded by other VM's.

You can also load OpenFiler successfully onto Hyper-V - just setup the ethernet adapter as legacy adapter.

Good luck - if this helps please give me credits.


I've been running Freenas for a couple of years now. First i ran 3 disks in a RAID 5 with a few extras for temporary storage.

I really like the reliability of it, it's rock solid, and once it's set up, it's fantastic.

The basic setup is very easy, especially if you install to a hard drive or CF card (i chose the latter). However, i tried for a while to get it to boot from a USB thumbdrive, and gave up. There are now new instructions on how to get this to work, but my CF setup works fine, so i haven't tried again.

Adding drives, creating RAID arrays, etc is very simple. Setting up Samba/CIFS is also very easy. This means you can quickly set up a server that plays very well with a mixed Mac and PC network.

When you start to customise a bit more, you can run into trouble however. I recently tried to upgrade my Samba transfer speed by tweaking settings, and ended up having to reset to factory defaults and restoring the config from a backup (this is actually easy to do, but i don't think that it should have been a necessary step).

Freenas is a bit fussy about hardware, it doesn't seem to like the onboard Nvidia NIC that comes with my ASUS motherboard, as i said before, it doesn't make using a USB thumbdrive easy.

Recently i've upgraded the disks and changed to 1TB drives backing up from disk to disk using the included Rsync, as the whole RAID 5 thing scared me (i worried that if it went wrong, the risk of making a mistake and losing all my data was too great). BTW, Rsync is ridiculously easy, in contrast to my experiences with trying to use it with Windows.

Support is through the forum on Sourceforge, and if you don't ask questions in the right way, you will be ignored. People are very helpful if you make the effort.

Finally, is it worth the hassle? Absolutely, i have a reliable server that once set up runs and runs. I use it for backing up various machines, as well as holding my photo, music, and video libraries, which stream to various machines. I touch the config about once a year, to upgrade to a newer version, or add disks, etc, and between those times i never need to worry about it.