Start with FreeNAS in 2020

YouTube link

Introduction

Hi all. Do you have desire to create Windows Share Folder on separate machine or on virtual machine? Can we use FreeNAS in 2020 for this task? Lets check by looking at couple of definitions from https://www.freenas.org/

Also, in the future blog post I would like to try FreeNAS alternative called Unraid. Is this something that would be interesting for you? Please, comment down below.

FreeNAS vs Unraid

What is FreeNAS?

FreeNAS is an operating system that can be installed on virtually any hardware platform to share data over a network. The simplest way to create a centralized and easily accessible place for your data. Use FreeNAS with ZFS to protect, store, and back up all of your data. FreeNAS is used everywhere, for the home, small business, and the enterprise.

FreeNAS definition from freenas.org

What is ZFS?

ZFS is an enterprise-ready open source file system, RAID controller, and volume manager with unprecedented flexibility and an uncompromising commitment to data integrity. It eliminates most, if not all of the shortcomings found in legacy file systems and hardware RAID devices. Once you go ZFS, you will never want to go back.

ZFS definition from freenas.org

So now, when we know what is FreeNAS we can start with creating out Network Sharing Server.

Download

To download FreeNAS ISO go to https://www.freenas.org/download/ and select No thanks just take me to the download page. After downloading the image you can chose do you want to create a bootable USB stick to install FreeNAS on real hardware machine, or directly use ISO image to install FreeNAS on virtual machine. For this example I’m using VirtualBox as Virtual Machine Client. Let’s install FreeNAS on VirtualBox in next steps.

VirtualBox Installation

Installation of FreeNAS on Virtual Box is very simple and very much strait forward. So, lets start.

Create new VM with type BSD and version FreeBSD
Set amount of RAM for VM
Create new hdd for FreeNAs boot drive

Now just start VM and select option 1.) Boot FreeNAS Installer [Enter] and then fallow simple steps shown below.

Configure VirtualBox

We need to setup couple of things inside VirtualBox, like number of CPU core, amount of RAM, network cards configuration and so on. So, lets follow next images:

Add HDDs in VM

Create couple of Virtual HDDs to simulate real world NAS setup with multiple HDDs. VirtualBox give up opportunity to test FreeNAS OS and to try different RAID configuration for Windows Share Folder. First we need to create one additional SATA Controller and then we need to create 4 additional Virtual Drive and attached to that new SATA controller.

FreeNAS configuration

Configure Static IP address for FreeNAS

Start Virtual Machine and wait until FreeNAS isn’t booted. Then open internet browser and go to address show on boot screen.

Web user interface information

From now on we control everything on FreeNAS from Web GUI that can be find on web user interface address. Now open browser and go to web user interface, where you will be greeted with login screen. Credential are root and password that you entered when installing.

FreeNAS login screen

Then we need to configure is to change/set static IP address of server web user interface. That can be done in couple of simple steps. We need to select Network, then Interfaces and then edit em0 interface and then we need to disable DHCP and change IP address.

Edit em0 interface
em0 configuration interface

Configure Host name

Then we can Host name of our Windows Sharing server by going to Network Tab. Next, we need to Select Global Configuration and change Hostname. In my example I’m setting hostname to BLN364FreeNAS.

Host name configuration

Create Storage Data Pool

Then we need to configure our hard drives into the data pool and configure RAID configuration. We simply need to create pool by going into Storage -> Pools and the Add new pool. Then select Create new pool option and the create.

Create new storage pool

Select which hard drives we are using for our data pool, and then we need to select RAID config. For this example we are using Raid-z. And now we have new pool storage.

Final storage pool setup

After that we need to create Data Set to our Data Pool.

Date Set Overview

Config Windows Share Folder and new User

Then we need to create new User for Windows Share Folder permissions. For that we need couple of steps. Go into Accounts and then Users and add new user. Add User Credentials and tick New Primary Group box. For now we don’t need to change anything in Directories & Permissions, so we can finish by user config for now.

Now when we have new user and we can start with setting up Windows Share (SMB). Go into tab Sharing and then Windows Shares (SMB). Next add new Windows Share as shown on picture below.

Add Windows Share

After adding share config we need to Configure ACL for that share folder. We can configure ACL right away from popup window and then we simple need to select our new user.

And finally we are done with simple, basic Windows Sharing Folder with FreeNAS.

Final Words

This is very interesting project for me and I would like to revisit this setup in the future. With this post I just scratch the surface of what is possible with FreeNAS and I would like to try more. Adding multiple users with multiple permissions with personal folders. Also, I would like to simulate disk failure and then try to recover from it. But for the first try it seams to me that FreeNAS offers very easy and straight forward approach to Network Sharing for Beginners, but also offers a lot of professional feathers.

And at the end, did you enjoy by creating Windows Share server? Would you rather try Unraid and why? Is there any other alternative to these two. And as always, please comment down below, check out my YouTube channel at https://www.youtube.com/channel/UCwxBekoI-WZUPYSh5GZ9RUg, and see you in the next one.

Leave a Comment