Linux.com

Home Learn Linux Linux Tutorials Openfiler Enterprise NOS: Capable but Tricky

Openfiler Enterprise NOS: Capable but Tricky

Mussels

Openfiler is supposed to be an enterprise network storage operating system, and it is very capable, but in many ways it's an exercise in frustration.

Rarely do our little IT empires grow in an orderly, cruft-free fashion, but rather they acquire new bits and pieces like old shipwrecks acquire barnacles. Barnacles acquire more barnacles, and mussels, limpets, anemones, oysters, and gosh knows what-all, and it all bonds together in a tough aggregate that's nearly impossible to separate without damaging somebody. 

Our datacenters grow in the same manner, and even with the best intentions and care rip-and-replace is rarely a feasible option, because just like our friends the barnacles when we change one thing it affects other things. Anyway we're at the point where we don't need fabulous new revolutionary technologies because Linux already has everything we need: networking, storage, services, virtualization, cloudy stuff... I think our most pressing need is for good management tools.

And so Openfiler 2.99 aims to be your one-stop storage management shop, a sleek lean network storage operating system with a nice Web control panel. Openfiler supports all manner of networking protocols:

OpenFiler WebGUI

  • NFSv3 and 4
  • CIFS/SMB
  • FTP
  • WebDAV
  • HTTP.

And storage protocols:

  • iSCSI
  • Generic Linux SCSI
  • Fibre Channel
  • InfiniBand.

It offers snapshots and scheduled snapshots, live volume migration and replication, and fine-grained access controls on shares and quotas. It includes Cluster 3.0, DRBD, and Heartbeat for high-availability. Some other nice features are UPS (uninterruptible power supply) management, monitoring and notifications, and a Java-powered SSH console. (I know, just use the real console, but some users will like it.) The Web administration GUI is comprehensive and fairly well-organized.

The Ext 2, Ext 3, and XFS filesystems are supported, but oddly not Ext4, which seems like a natural for a storage operating system, since it supports very large storage volumes.

Some advanced plugins that are available only by subscription are the Advanced iSCSI Target Plugin ($1,295.80), and the Fibre Channel Target Plugin $1,295.80). Both are proprietary, and both are one-time, perpetual, per-instance licenses. You get some installation and migration help, and then additional support is extra.

Installation Gotcha

There are installation walkthroughs for both the text and the graphical installers. Be sure to review these because they contain the default login, and manual partitioning instructions. Do not let the installer automatically partition for you, because you won't be able to create volume groups from the Web GUI.

Another gotcha is the screenshots don't match what you'll see in the installer, because they are for an older release.

Web GUI

The Web GUI is pretty nice and, in theory anyway, makes it fairly easy to set up some of the more difficult configurations such as RAID arrays, high availability, LDAP user authentication, or Windows Active Directory authentication. And it does live up to its promise of easier administration, and handles a lot of these tasks competently. But not all. For example, I thought it would be fun to pointy-click my way to an HA setup for once, instead of hassling with text configuration files. Usually I prefer text configurations because they are faster than wading through a GUI maze, and they're easy to replicate, but Heartbeat's ha.cf is a complex beast. In Openfiler it appears to be as easy as first visiting the Services tab and starting up Cluster, and then going to the Cluster Manager tab.

But no. Cluster does not start from the Services page. It just sits there and looks at me. So, after a fair bit of Web-searching I learned that is by design, because "Advanced features such as high availability (HA) and block replication, including WAN replication capability for remote disaster recovery (DR), support require an enterprise cluster or SME cluster subscription." Now, I'm no ace Web programmer, but I do know how to put a sentence on a Web page that says "To activate this feature, please do such and so." Which surely is preferable to leaving potential customers in the dark and thinking either they are missing something, or the product is defective.

No Documentation

Which brings me to my main gripe with Openfiler, and that is the lack of useful documentation, and what little they have is disorganized. There are no READMEs, no changelogs, no news, no blogs, no release announcements. When you click the "Release notes" button during installation all you get is a message that says "Release notes are missing." The download page claims to offer multiple download images: an ISO for a hard drive installation, and several pre-fab virtual machine images. But there is only an ISO for the current release, 2.99, which was released in April 2011. There are multiple VMs for the 2.3 release, which is from February 2009.

Openfiler offers both community and commercial support. Their IRC channel and user forums are featured prominently on their front page, but they aren't all that helpful. I had the IRC channel open for several days, and even though several dozen users were logged in it was very quiet. The forums have more questions than answers. So what is the puzzled admin to do? You can purchase an administration manual for $51.83. What do you get for your fifty-some dollars? I have no idea because there is no table of contents or overview, it doesn't say how many pages it has, or even which version it covers.

Openfiler is based on rPath Linux. rPath is designed for easy customization and custom builds, and especially for building software appliances. The main difference for the hardworking system administrator is it uses the Conary package system, which is completely different from all the other Linux package managers, so you'll have a whole new package manager to learn. The Web GUI does not include a package manager, though it does have a one-click system updater.

I'm all for software developers getting paid, and Openfiler's pricing is more than fair. Support options range from about $1,000 to $5,500 per year, which are not out of line for a high-end enterprise product. Me, I wish there were fewer mysteries for getting product and release information, and for testing basic functionality. I'm more likely to become a paying customer when my first experiences with the product are pleasant and productive.

 

Comments

Subscribe to Comments Feed
  • ben Said:

    What do you get for your fifty-some dollars? a mere 20-something doc composed of screenshots. Even free, i won't call it a doc.And at that price, i call it a total rip off. Don't buy it, don't install OpenFiler, and use Linux tools, or FreeNAS.

  • Chris Said:

    For the developer, OF is basically a giant molded piece of clay in the shape of a sculpture.. It's got a lot of useful packages and drivers embedded and installs on all sorts of hardware. I can get a fibre channel san up and running in 30 minutes from install time. As my former SQL instructor used to say "if you want good HA, you're gonna have to pay"

  • Brian Said:

    So, nothing has changed since the early versions of the product. I remember spending a very frustrating week setting it up and then being disappointed with the end result. Moved to FreeNAS because of the experience.

  • Steve Said:

    As far as I know, Openfiler is abandonware. Nobody is maintaining 2.99 - it's two years old. Yes some packages still come down the line because of the Conary distribution, but I believe that's also stagnating badly (probably because it's so bass-awkwards to use). RIP Linux is in need of a product like Openfiler that is based on a modern distribution - Openmediavault may be on its way but it's early days still.

  • Paul Said:

    Openfiler is not worth the time spent exploring it. We installed it, got it to work, bought the manual, and just had too many problems with it. It was replaced by Redhat 7 on the same hardware and we have never looked back. Two thumbs down from us...

  • Rodrigo Said:

    We had high hopes for Openfiler 2.3 about a year ago when we choose commodity hardware (Supermicro with 3ware 9690SA-8I plus battery backed write cache, and two additional servers) to build a SAN and VMware vCenter 4 cluster. Unfortunately Openfiler's default iSCSI target subsystem is IET and it simply does not perform fast enough to keep VMware happy. As Carla noted, they now offer the "Advanced" upgrade to the iSCSI target subsystem for $1295. From the chatter on the OF forums, it sounds like it is SCST based (open source!) instead of IET. While this option supposedly fixes the stability and performance issues, it was too late for us. By the time this offering was made available, we had already made the switch to Open-E DSS V6 for about 1/3 less. We have not looked back! Perhaps in the future I'll check out a Linux distro with SCST as the iSCSI target software and see how well it performs. If it does, this could be a springboard to a free, open source SAN with real performance capabilities for any cluster system needing centralized block storage.

  • Flávio Said:

    Carla, I have 3 servers, all of them have ESXi 5.0, each one has 2 hds of 200gb = 6hds In server-01 i created the OPENFILER-VM (512 MB ram + HD1 [200gb] + HD2[200gb] ) I created the volume, iscsi with the 2hds, all servers see , read/write on the SAN with 2 HD of server-01 -> OK ! What I would to do is: Put the other 2 HD of SERVER-02 and the 2 HDs of SERVER-03 to share in a volume in the OPENFILER_VM. Is it possible ??


Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board