Exploring the openATTIC unified storage manager
Managing Volumes and Grabbing Snapshots
The Volume Management screen (Figure 2) oversees storage volumes and other resources: If you want the openATTIC machine to use a volume for a specific purpose, such as an NFS export (Figure 3) or a Samba share, you first need to create the volume. In the same menu, you will find the snapshot function, which lets you create snapshots of storage devices and volumes. A special treat: OpenATTIC also supports ZFS. If you rely on iSCSI in your network, you can also use the web interface to create iSCSI LUNs, which you can then integrate as local disks on the target servers.
In a mature IT setup, access to storage is desired not only at block level, but also via the various network file protocols, such as NFS or Samba. Often these network file protocols and services are distributed across various servers on the network and not centrally manageable.
Although openATTIC promises to put an end to this chaos, it succeeds only in part: The environment actually installs all the necessary components, such as NFS, FTP, and Samba server, and you can manage all these tools wonderfully via the Shares web interface menu. A previously created volume, for example, which is available as a local disk, can thus be shared quickly through NFS.
The same applies to Samba shares. If the admin has performed the appropriate steps in the web interface, setting up a Samba share for access by a Windows client is easy.
In view of these features, the quality of openATTIC is very impressive; in the lab, I really were able to create and use all the volumes as promised. On the other hand, openATTIC is deficient in situations where additional complex configuration is required; for example, the web interface still has no way to support Samba talking to LDAP.
System Management and HA
The fact that openATTIC is not only for storage management is clearly evidenced by the additional features available in the web interface. In essence, openATTIC is nearly comprehensive as a tool for system administration. For example, you can edit the system's network interface cards via the web interface. In Online Update, openATTIC provides a graphical update manager that calls Aptitude in the background. OpenATTIC automatically discovers which packages are upgradable on a regular basis; you only need to trigger this action.
The developers have also considered one other essential requirement of storage systems: high availability. In openATTIC, you can implement HA via the Peers
function: For a full HA configuration, you initially need to build two openATTIC systems, each with its own API key. In the web interface, below Peers, you can then connect the two entities. If the openattic-module-drbd
package is installed, you can proceed to set up replication.
If successful, openATTIC with Distributed Replicated Block Device (DRBD) ensures that the individual openATTIC machines always keep their data in sync. The nasty thing is that the mandatory set of HA programs, comprising Pacemaker and Corosync, cannot be configured via the web interface in openATTIC, but requires the use of additional software such as the Linux Cluster Management Console (LCMC) [4].
Given the fact that the implementation of a comprehensive GUI for Linux HA is extremely complicated, it is forgivable for openATTIC not to offer this feature at this early stage. It would be preferable for openATTIC to automatically integrate DRBD into an existing cluster manager.
Roller Coaster
OpenATTIC is promising, but in its current state, it still runs admins through a roller coaster of emotions. On one hand, the goal of providing a management front end for various storage technologies to put an end to the storage jungle is actually quite successful. After the installation, the environment is a complete management suite for any type of storage; it thus reduces the hassle of working with the many different protocols.
The fact that several openATTIC instances can connect with each other via the free API, and can also be incorporated into a high availability solution, is quite impressive. However, the installation is difficult, and an obscure shell script does not inspire confidence; to make matters worse, openATTIC currently only works reliably on Debian Wheezy.
Most likely, the choice of distribution is largely due to the personal preferences of the openATTIC developers. According to statements by Steffen Rieger, who manages openATTIC development at IT Novum, Wheezy really is the recommended distribution. But therein lies the rub: The market position that openATTIC currently adopts is not very meaningful. SUSE and Red Hat each have their own storage appliances that offer feature sets similar to openATTIC. If the project wants to compete with these solutions, it is inexcusable not to have pre-built packages for all enterprise distributions. But, if openATTIC wants to be an independent storage appliance that can be installed from a CD, the question arises as to why the project does not provide a matching image.
The openATTIC storage solution is fantastic and offers many benefits. But, unless it adds an Enterprise finish, the project will remain hidden to the many decision makers focused on enterprise-readiness.
Infos
- openATTIC: http://www.open-attic.org/en/home.html
- IT Novum: http://www.it-novum.com/en/home.html
- openATTIC documentation: http://www.open-attic.org/en/community/doku.html
- Linux Cluster Management Console: http://lcmc.sourceforge.net/
« Previous 1 2
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Fedora 41 Released with New Features
If you're a Fedora fan or just looking for a Linux distribution to help you migrate from Windows, Fedora 41 might be just the ticket.
-
AlmaLinux OS Kitten 10 Gives Power Users a Sneak Preview
If you're looking to kick the tires of AlmaLinux's upstream version, the developers have a purrfect solution.
-
Gnome 47.1 Released with a Few Fixes
The latest release of the Gnome desktop is all about fixing a few nagging issues and not about bringing new features into the mix.
-
System76 Unveils an Ampere-Powered Thelio Desktop
If you're looking for a new desktop system for developing autonomous driving and software-defined vehicle solutions. System76 has you covered.
-
VirtualBox 7.1.4 Includes Initial Support for Linux kernel 6.12
The latest version of VirtualBox has arrived and it not only adds initial support for kernel 6.12 but another feature that will make using the virtual machine tool much easier.
-
New Slimbook EVO with Raw AMD Ryzen Power
If you're looking for serious power in a 14" ultrabook that is powered by Linux, Slimbook has just the thing for you.
-
The Gnome Foundation Struggling to Stay Afloat
The foundation behind the Gnome desktop environment is having to go through some serious belt-tightening due to continued financial problems.
-
Thousands of Linux Servers Infected with Stealth Malware Since 2021
Perfctl is capable of remaining undetected, which makes it dangerous and hard to mitigate.
-
Halcyon Creates Anti-Ransomware Protection for Linux
As more Linux systems are targeted by ransomware, Halcyon is stepping up its protection.
-
Valve and Arch Linux Announce Collaboration
Valve and Arch have come together for two projects that will have a serious impact on the Linux distribution.