Skip to main content

Red Hat Says Goodbye to Btrfs- Stratis Might Be The Future


Given the shroud of mystic legalese incantations warding off the union of Linux and ZFS in many commercial products, Btrfs was, and still is, intended by many to fill the void. Btrfs has been slowly catching up to ZFS in features, but there’s still a long way to go. Btrfs still lacks
some relatively mundane features, such as disk encryption, but this is in many ways due to the complexity, and presumably because implementing such a feature could easily break backward compatibility.
Both Btrfs and ZFS allow for scripting many different operations, backups, replication, and customization among them. Both can be extremely hands off because they verify their consistency at all times, because of this, they are often referred to as ‘admin-less’.
But if Btrfs is so great, why does Red Hat want to nix it? Well, it comes down to a few key problems. The current state of storage management on Linux typically requires several layers of software (volume manager, RAID, filesystem, encryption, etc). While Btrfs combines many of these layers, it is still not yet a complete package. Another problem that is inherent to not only Btrfs, but ZFS as well, is that the command line utilities are designed for use by people. This means that the information returned by these commands cannot be used directly and must be parsed before anything meaningful can be done with it. Additionally, the output can change between versions of the utilities and system configurations making it all the more difficult to parse and use programmatically.
In Red Hat’s own words:
RHEL has gained many storage-related features over the years, but each of these features has required the user to manage the configuration of these features in a layered, additive manner. Genuinely new and useful features such as thin provisioning, RAID, and multipath are dependent on the user correctly configuring many different tools to achieve a complete result. Furthermore, since storage administration tools are focused on the command-line, higher-level management tools must each individually build upon the inherently risky proposition of treating the humanfocused syntax and output of command-line interface (CLI) tools as a stable programmatic API.Stratis Software Design - Red Hat
Red Hat has recently announced that Stratis is the solution that is being groomed for the fast track to storage reign. However, storage systems must be tried and true to see any significant adoption. Filesystem design is daunting enough without adding in all the layers that Red Hat insists on addressing in a single solution. So, how do you design a storage solution that’s as reputable as the veterans and also combines everything you need in a short amount of time? You don’t, you can’t, and you’d be a fool for trying, which is why Red Hat is doing just the opposite.
Stratis is not a new filesystem. It’s not a new volume manager. Stratis does not encrypt disks, assemble RAID arrays, or any of the like (at least not directly). Stratis is essentially a framework and API designed to allow high-level control or storage resources without the (direct) use of the command line tools. This is done by leveraging the flexible modularity of pre-existing Linux storage stacks.
It’s always been clear that Red Hat’s goal is enterprise appeal, and this new solution has the potential to simplify storage management across different platforms and storage media. There’s probably not much direct benefit to the average user or even the average Linux admin, but this technology could pave way for much more adaptive storage infrastructure in the cloud and hosting companies, meaning you may very well see faster and higher quality services as a result.
Clearly, this project is out of the scope of the average admin’s resources, and very few people actually run RHEL in small businesses or home environments. So, will Red Hat’s decisions impact the future of Btrfs (or ZFS) significantly? Let us know what you think about Stratis, Btrfs, ZFS, and any other filesystem you think is worth talking about in the comments below.

Comments

Follow Us

WHAT'S HOT

Best Gaming Linux Distros You Need To Try In 2017

Gaming on Linux scene is improving each year with better hardware support and increasing support from game developers. Apart from established distros like Ubuntu and Arch Linux, gamers are using gaming Linux distros like Steam OS to get a better experience. The other It’s gaming operating systems are Sparky Linux – Gameover

Learn How To Activate iOS 11 Dark Mode

Apart from all the major iOS 11 features and changes, there are some hidden and minor features as well. In this release, Apple has included a feature named Smart Invert Colors, which is the closest you can get while looking for an iOS 11 dark mode.

Microsoft Set To Put Fingerprint Sensor In Keyboard Keys

According to a new patent titled “ Keyset Fingerprint Sensor ,” Microsoft might be working to integrate the fingerprint sensor in keyboard keys. The fingerprint recognition might be done

Latest Linux Distribution Releases List

This list is prepared with the inputs from different Linux distro developers and the official release notes. But, before going ahead and taking a look at latest releases, don’t forget to check out our useful lists of best Linux distros of 2017: Best Linux Distro For Beginners Best Linux Distro For Gamers Best Lightweight Linux Distros Best Operating Systems For Ethical Hacking Linux Distribution Releases (July 2017) Linux Mint 18.2 Release Date: July 2nd, 2017 You can read about Linux Mint 18.2 Sonya in detail  on 9jabreezeland . 4MLinux 22.0 Release Date: July 1st, 2017 4MLinux 22.0 is the latest stable release. It comes loaded with LibreOffice 5.4.0.1, GIMP 2.8.22, Dropbox 28.4.14, Firefox 54.0, Chromium 59.0.3071.86, etc. The biggest change comes with 4MLinux Server, which is a lightweight and fast server Linux distro. You can read more about 4MLinux 22.0  here . Netrunner 17.06 Release Date: July 1st, 2017 Netrunner 17.06, codenamed Daed...