📜 ⬆️ ⬇️

Implemented native ZFS file system support for Linux

Brian Belendorf, the former main developer of the Apache web server, introduced a new version of the project to implement native support for the ZFS file system (Zettabyte File System) for Linux.

This file system was originally created in Sun Microsystems for the Solaris operating system. It supports large amounts of data, combines the concepts of file system and logical disk manager and physical media, an innovative data structure on disks, lightweight file systems, as well as simple management of data storage volumes.

Unlike the ZFS-FUSE system, which operates at the user level through the FUSE subsystem, the new project is implemented as a Linux kernel module. The integration of ZFS code into the Linux kernel is hampered by the incompatibility of the GPLv2 and CDDL licenses, which eliminates the possibility of mixing the code under these licenses. To circumvent this limitation, Belendorf decided to distribute his product entirely under the CDDL license as a separate downloadable module to the Linux kernel, which is shipped separately from the kernel.

The ZFS module for Linux currently works only in a 64-bit build. Currently, the module provides full-featured and stable support for features such as SPA (Storage Pool Allocator), DMU (Data Management Unit), ZPL (ZFS POSIX Layer), and ZVOL (ZFS Emulated Volume). Distros are used for testing such as RHEL, CentOS, Fedora and Ubuntu.
')
Assembly and installation instructions are here .

Source: https://habr.com/ru/post/95186/


All Articles