FreeNAS detailed information

From Thomas-Krenn-Wiki
(Redirected from FreeNAS)
Jump to navigation Jump to search

FreeNAS is a FreeBSD based operating system for Network Attached Storage. The current version 11.1 is based on FreeBSD 11.1-STABLE. It can be used on 64bit compatible hardware. This wiki article shows the development of FreeNAS, its features and hardware requirements.

FreeNAS 11.1 U4 System Information

FreeNAS Systems

General information

Here you will find important links and sources of information about FreeNAS:

Development

FreeNAS was founded in 2005 and has therefore collected several milestones over time:

  • 2005: FreeNAS was founded
  • 2011: FreeNAS 8 based on FreeBSD 8 released
  • 2012: FreeNAS 8.2 released
  • 2013: FreeNAS 8.3 released; introduction of Full Disk Encryption
  • 2014: FreeNAS 9.1 and 9.2 release based on FreeBSD 9; introduction of the Setup Wizard; UFS and 32-bit support discontinued
  • 2016: FreeNAS 9.10 released, based on FreeBSD 10.2
  • 2017: FreeNAS 10 or Corral introduced
  • 2017: FreeNAS 11 based on FreeBSD 11 released
  • 2017: FreeNAS 11.1 based on FreeBSD 11.1 available

Brief technical data

FreeNAS is based on FreeBSD and is named after the latest version of FreeBSD. Currently FreeNAS 11.1 is equivalent to FreeBSD 11.1-STABLE. It is now only available for 64-bit compatible systems. The last 32-bit version was FreeNAS 9.2.1.9. Since many versions ZFS is used as file system.

Requirements and recommendations

This section summarizes the main hardware requirements and hardware recommendations of FreeNAS:[1]

  • 64-bit CPU
  • RAM Requirements
    • At least 8 GB recommended, depending on application more
    • Use of ECC RAM recommended
  • Installation of FreeNAS on at least one separate storage medium and separated from the data storage
    • For instance: SSD, USB flash drive or DOM (Disk on Module)
    • If installed on an HDD, it can no longer be used as data storage
    • Minimum Size: 8 GB
    • Recommended: 32 GB
    • SAS hard drives are recommended
  • Creating a ZFS storage pool requires at least 16 GB of free space.[2]
  • Network requirements
    • At least one 1 GBit Ethernet interface
    • Bonding of several interfaces using LACP, if available
    • Use 10 GBit interfaces for higher performance requirements
    • Currently not supported: InfiniBand, FibreChannel over Ethernet, Wireless Interfaces

Recommendation of Thomas-Krenn

Thomas-Krenn recommends the following hardware features for high-performance use:

  • CPU
    • 64-bit
    • High CPU clock important for ZFS performance
    • Many cores not necessarily performance-enhancing
  • Installation
    • Base system on a USB flash drive
    • Mirrored on SSDs for higher data security
    • Separated data storage
  • RAM
    • At least 16 GB RAM
    • ECC
    • Hint: 1 GB RAM is used per one TB zpool

Functions

The functionality of FreeNAS is extremely extensive, in this section the core functions are listed in a compact summary.[3]

Dateifreigabe

FreeNAS supports various protocols to be able to connect all commercially available operating systems.

Supported file sharing capabilities of FreeNAS 11.1
  • SMB/CIFS
    • Connection to Microsoft operating systems
    • Also suitable for Linux-based and macOS operating systems
    • Current version: 4.7.0
  • NFS
    • For Unix-based operating systems
  • AFP
    • To connect macOS operating systems
    • Time Machine backups are supported
    • Current version: 3.1.12dev
  • FTP
  • iSCSI
    • VMware VAAI
    • Microsoft ODX
    • Microsoft Windows Server 2008 and 2012 R2
  • WebDAV

Web interface

FreeNAS consistently relies on the operation and configuration via web interface.

  • Easy operability for a broad user base
  • Setup Wizard for easy initial configuration
  • Advanced Menus
  • But also via SSH full access to all functions possible

Data protection

FreeNAS relies on ZFS and RAID-Z. Like RAID 5, it protects against a hard disk failure, but provides higher performance through the Copy-On-Write function. In addition, RAID-Z2 and RAID-Z3 are available, offering a double or triple redundancy. Each ZFS file system is provided with checksums for data integrity.

Snapshots

Because of the ZFS file system, snapshots can be taken at any time. They can be triggered either manually or cronjob via the web interface. The entire file system can be rolled back to the latest snapshot at any time. The web interface shows the memory usage of the snapshots, they can be deleted, cloned or even rolled back.

Replication

ZFS snapshots can not only be stored locally as a backup, remote storage is also possible. A complete duplicate is created when replicating to a remote ZFS file system. Additional snapshots of the filesystem can also be transferred incrementally, which reduces the size of each backup, since only changes are saved.

Encryption

FreeNAS is the first and only open source solution to support ZFS volume encryption. Full disk encryption with AES-XTS is possible when creating the volume. Hardware acceleration of encryption is possible for processors with AES-NI function.

Overview of the available plugins

Backup functions

FreeNAS offers the following backup functionalities:

  • Windows Backup
  • rsync
  • Apple Time Machine
  • TrueOS Life Preserver

Plugins

FreeNAS offers the possibility to add additional functions via plugins. This means, for example, that the well-known backup solution Bacula or cloud software such as Nextcloud or Owncloud can be supplemented.

References

Foto Thomas Niedermeier.jpg

Author: Thomas Niedermeier

Thomas Niedermeier working in the product management team at Thomas-Krenn, completed his bachelor's degree in business informatics at the Deggendorf University of Applied Sciences. Since 2013 Thomas is employed at Thomas-Krenn and takes care of OPNsense firewalls, the Thomas-Krenn-Wiki and firmware security updates.


Related articles

Install FreeNAS
Open Storage Systems (OSS) Product Comparison
TrueNAS release notes