FreeNAS 8 review
FreeNAS is a popular FreeBSD-based operating system for network-attached storage (NAS). Thanks to the easy-to-use web interface, you don’t have to know anything about the FreeBSD base under the hood to share your files…
Pros: FreeNAS is an advanced NAS operating system with an easy-to-use web interface, especially if you love to use ZFS as your filesystem.
Cons: Due to the complete rewrite, FreeNAS 8 has lost some interesting functionality for home users, and upgrades from a previous FreeNAS release are not possible.
FreeNAS supports sharing your files using FTP, NFS, CIFS (Samba), AFP, rsync, iSCSI, and so on, and it also offers software RAID (0,1,5). With many advanced features, including Oracle’s ZFS file system, it’s the perfect companion to store files for your Linux desktop computers in a central place. Moreover, FreeNAS has very low system requirements, as it needs only 128 MB of RAM. This makes it attractive to blow the dust off an old Pentium 2 or 3 PC, put a couple of hard drives in it and make it a NAS. Of course, for high performance the machine still needs enough RAM and CPU horsepower, especially if you want to use ZFS, which needs a minimum of 4 GB RAM to offer some decent performance.
The FreeNAS installer is bare-bones, but it gets the job done. Essentially, you only have to select the medium where FreeNAS will be installed. Note that FreeNAS needs a full disk for its own, so you can’t store any data on this disk. Therefore, it’s recommended to use a small disk (such as a USB stick or a CompactFlash device) for the operating system and add bigger disks to store your data. Installation is extremely quick, and after FreeNAS has booted for the first time, it shows you a simple menu in the console to set up your network configuration if this hasn’t already happened automatically. If the machine has been assigned an IP address (as you’re probably using DHCP on your home network), it also shows you the URL to access the web interface. Log in into this web interface with the username admin and the password freenas.
The web interface gives access to a plethora of information and settings. By default, you’re seeing tabs for system information, settings and some usage graphs. By clicking on the icons at the top or on the left, other tabs will be opened. The configuration settings give access to some really advanced features. For instance, the network settings even allow VLANs and link aggregation, and the iSCSI part in the settings is extremely comprehensive, allowing FreeNAS to act like a storage area network (SAN). All this can be done with a few clicks.
The central part of the FreeNAS configuration can be found in the Storage tab. The focus is on ZFS features, but you can still create UFS volumes if you don’t need the advanced features of ZFS or if your hardware is underpowered. If you select more than one disk when creating a new volume, FreeNAS automatically asks you if you want to group them as a mirror or a stripe. After this, you can replicate your ZFS datasets to a remote system, you can manually create snapshots of your data, and you can even schedule automatic periodic snapshot tasks, so you can always restore a previous version of a file.
FreeNAS 8 is a complete re-write of FreeNAS: the previous release was 0.7, which was based on FreeBSD 7.2 but had an architecture that was not flexible and modular enough to add new features. When the core developer announced that this led him to abandoning FreeNAS, the company iXsystems stepped in and announced it would take on FreeNAS development and give it the long-awaited re-write. This finally makes FreeNAS 8 a future-proof NAS operating system, based on FreeBSD 8. However, in the short-term this has some disadvantages, and you can see this clearly in this release: some functionality that was present in the previous FreeNAS release, such as iTunes/DAAP, BitTorrent and UPnP, has been taken out, and they will later be added as plug-ins in the FreeNAS 8.1 release. Also, it’s currently not possible to upgrade a FreeNAS 0.7 installation to the latest release, but the 8.1 release will get a migration utility that imports configuration settings and data volumes.
iXsystems has turned FreeNAS 8 into a modern, modular and future-proof NAS operating system. The new web interface is really easy-to-use without hiding the advanced features. Unfortunately some features didn’t make it through the re-write, but they are promised to reappear in FreeNAS 8.1. All in all, this makes FreeNAS currently the most advanced NAS operating system for home networks.