Openfiler 2.3 and Interface Bonding

OpenfilerOpenfiler is an rPath Linux-based, free and open source NAS/SAN software solution. We have previously written a comparative review of Openfiler and FreeNAS, the other free and open source NAS/SAN software solution. One of the networking features of Openfiler is interface bonding. In this tutorial, we provide some guidance on how to configure interface bonding in Openfiler 2.3, the latest stable version.

Interface bonding is a means of aggregating two or more network interface cards (NICs) for the purpose of setting up load balancing, fault tolerance, and creating high availability systems. Openfiler supports the following bonding modes:

  • Active backup
  • Balance – XOR
  • Broadcast
  • 802.3ad (IEEE 802.3ad Dynamic link aggregation)
  • Balance-tlb (Adaptive transmit load balancing)
  • Balance-alb (Adaptive load balancing)

The simplest and most basic form of interface bonding is accomplished using the Active Backup mode, which allows for the aggregation (bonding) of two or more interfaces, such that if (for whatever reason) one interface becomes inactive, the system will still be accessible through the other “standby” interface. Both interfaces could be connected to the same switch, or to different switches. The latter case makes it possible to access a system via another network segment if the primary route to the system fails while the former implements a “NIC failover”, for those rare occasions when a NIC “dies”. To configure interface bonding using Active Backup mode in Openfiler 2.3 is pretty simple.

This is a step-by-step guide, with screenshots.

Note: In this example, we are using a PC with two NICs connected to the same network segment. In a real world case, you are most likely going to do this using a PC with two NICs connected to separate networks segments

Step 1:
The first step, of course, is to have an Openfiler installation, which should take you no more than 15 minutes. You may download the latest stable version, Openfiler 2.3, if you have not already done so.

Step 2:
Administering Openfiler is via a browser-based interface. To access the admin interface, use the following default access information:

  • username: openfiler
  • password: password

Be sure to change the admin password as soon as you log in.

Openfiler’s admin interface is pretty simple, and very easy to navigate. To access the network settings page and start configuring bonding, Click on the System tab at the top of the browser window.

Step 3:
Here we have the network setting of the system, with the network interfaces available on the system. Bonding requires at least two network interfaces, and in our test system, we have two (interfaces) – eth0 and eth1 – configured and ready to use. Click on “Create Bonded interface” link at the bottom of the list of configured interfaces to start creating the bonded interface.

From this window, you’ll have to select the interfaces that you want to use in creating the bonded interface. Once selected and after the bonding has been finalized, the interfaces become “slaves’ of the bonded interface – bond0.

What we need to do here is specify the settings of the bonded interface – bond0 – that we are about to create. The bonded interface is a virtual network interface that must have a unique IP address. This IP address becomes the new IP address of the system, and this is the IP addresss that will be used to access the system once bonding is configured. For this example, we are assigning bond0 an IP address of, with a netmask of

The next setting we need to choose is the bonding mode. Since for this tutorial we are try to create a redundant interface, we select the first option – Active Backup.

Sticking with the default values for the other bonding options will do it for this example. Click “Continue” when you are done. Be aware that after you click “Continue”, you most likely will have to reboot the machine and access the admin interface using the newly created virtual IP address of bond0.

After rebooting, you should see a new interface – bond0 – when you access the admin interface, or when you type ifconfig from the console. At this point, if one of the real interfaces (in this case, eth0 or eth1) goes down, the system will still be accessible. If you are doing this for the first time, give it a try by un-plugging one of the Ethernet cables. Note that while the virtual interface, bond0, has a unique IP address, it does not have a MAC address, but assumes the MAC address of the primary interface.

To edit the bond0, click on its link.

You can remove and add an interface to bond0, or even delete bond0.

Setting up bonding using the active backup mode is the simplest example of how to get used to creating a bonded interface in Openfiler 2.3. You may find out more about the other bonding modes and bonding settings here.

Related Posts

DevAssistant: A developer’s best friend One application I came across while testing an installation of the main edition Fedora 21 alpha is DevAssistant. (See Fedora 21 Workstation: GNOME 3. ...
How to upgrade the Linux Mint 17.1 kernel from version 3.13 to 3.16 This short tutorial shows how to upgrade the kernel in Linux Mint 17.1 from version 3.13 to version 3.16. If you upgraded your copy of Linux Mint 1...
Replace Oxygen with ROSA theme on any KDE-powered distribution I like beautiful graphics, but beauty, as they say, is in the eyes of the beholder, so what I consider beautiful, might not be that to you. So when...
How to customize GNOME 3.12 GNOME Shell This tutorial shows how to customize a GNOME 3 desktop, that is, take a plain-vanilla GNOME Shell and transform it into a desktop that is a little bit...
Security features of Linpus Lite 1.4 Linpus Lite 1.4 is the latest update to the Linux distribution published by Linpus Technologies, Inc. of Taipei, Taiwan. Though designed for use on ne...
Now that Kaptan has been ported, YALI’s waiting Borrowing code or programs written by others is an accepted practice in the Free Software community. It is perfectly legal, being one of the core prin...

We Recommend These Vendors and Free Offers

ContainerizeThis 2016 is a free, 2-day conference for all things containers and big data. Featured, will be presentations and free, hands-on workshops. Learn more at

Launch an SSD VPS in Europe, USA, Asia & Australia on Vultr's KVM-based Cloud platform starting at $5:00/month (15 GB SSD, 768 MB of RAM).

Deploy an SSD Cloud server in 55 seconds on DigitalOcean. Built for developers and starting at $5:00/month (20 GB SSD, 512 MB of RAM).

Want to become an expert ethical hacker and penetration tester? Request your free video training course of Online Penetration Testing and Ethical Hacking

Whether you're new to Linux or are a Linux guru, you can learn a lot more about the Linux kernel by requesting your free ebook of Linux Kernel In A Nutshell.

Leave a Comment

Your email address will not be published. Required fields are marked *