
For example, ZFS requires an "import" step when attaching a pool created on another system. ZFS's design also implicitly highlighted things to avoid. Reading comments online from people talking about ZFS helped set Stratis's initial development goals. What Stratis learned from ZFSįor many users, ZFS set the expectations for what a next-generation filesystem should be. Stratis builds its pool using layers of existing technology, with the goal of managing them to appear as a seamless whole to the user. Instead, Stratis chose to use some of the Linux kernel's other existing capabilities: The device mapper subsystem, which is most notably used by LVM to provide RAID, thin-provisioning, and other features on top of block devices and the well-tested and high-performance XFS filesystem. Starting from scratch and taking the same approach with Stratis would probably take a decade as well, which was not acceptable. It's essential to get right when it comes to precious data. One thing that ZFS and Btrfs have clearly shown is that writing a VMF as an in-kernel filesystem takes a tremendous amount of work and time to work out the bugs and stabilize.

Gnome volume manager free#
Free online course: RHEL Technical Overview.So, fuelled by a desire to improve the status quo and frustration with existing options, Stratis was conceived. For years it was the "Chosen One" for many users, but it just hasn't yet gotten to where it needs to be in terms of stability and features. Whether CDDL and GPLv2 are truly incompatible is a subject for debate, but the uncertainty is enough to make enterprise Linux vendors unwilling to adopt and support it.ītrfs is also well-established and has no licensing issues.
Gnome volume manager code#
However, its CDDL-licensed code cannot be merged into the GPL-licensed Linux source tree. Originally developed by Sun Microsystems for Solaris (now owned by Oracle), ZFS has been ported to Linux.

In designing Stratis, we studied the choices that developers of existing solutions made. As discussed in Part 1 of this series, Stratis is a volume-managing filesystem (VMF) with functionality similar to ZFS and Btrfs.
