Chris Moore, creator of the PC-BSD project and vice president of iXsystems, about the start of testing installation assemblies и , in which the implementation of the ZFS file system originally supported in FreeBSD is replaced by the developments of the project "" Thanks to the code portability initiative "ZFS on Linux» to other systems, for FreeBSD there were The sysutils/zol (utilities) and sysutils/zol-kmod (kernel module) ports are now offered for testing. In the context of the file system, the easiest way to test is to provide ready-made installation images in which the default ZFS implementation is disabled and the ports with "ZFS on" are pre-installed. Linux" UFS and ZFS can be used as file systems for the root partition.
Recall that in December last year, the FreeBSD developers came out with transition to the implementation of ZFS from the project "» (ZoL), around which all the activity related to the development of ZFS has recently been concentrated. The stagnation of the ZFS codebase from the Illumos project (a fork of OpenSolaris) was cited as the reason for the migration, which was previously used as the basis for porting ZFS-related changes to FreeBSD. Until recently, the ZFS codebase in Illumos was supported by Delphix, which develops the operating system (Illumos fork). A year ago, Delphix decided to switch to "ZFS on Linux”, which led to the stagnation of ZFS from the Illumos project and the transfer of all development-related activity to the “ZFS on Linux", which is now considered the main implementation .
The FreeBSD developers decided to follow the general example and not try to hold on to Illumos, since this implementation is already lagging far behind in functionality and requires large resources for code maintenance and porting changes. "ZFS on Linux" is now considered the primary, single, collaborative ZFS development project. FreeBSD support will be integrated directly into the ZFS on Linux" and develop in the main repository of this project.
Some of the features that are available in the "ZFS on" port Linux» for FreeBSD, but are missing from the Illumos ZFS implementation:
- multihost mode (;
- Multi Modifier Protection);
- Expanded quota system;
- Encryption of data sets;
- Separate selection of block allocation classes (allocation classes);
- Use of vector processor instructions to speed up the implementation of RAIDZ and checksum calculation;
- Improved command line toolkit;
- Fixes many bugs related to race conditions and locks.
Source: opennet.ru
