Kris Moore, creator of the PC-BSD project and vice president of iXsystems, on the beginning of the testing of installation images și , in which the originally supported implementation of the ZFS file system in FreeBSD is replaced by the developments from the project “”. Thanks to the initiative to ensure code portability of “ZFS on Linux” to other systems, ports sysutils/zol (utilities) and sysutils/zol-kmod (kernel module) have now been proposed for testing. In the context of the file system, the simplest way to test is to provide ready-made installation images, in which the original ZFS implementation is disabled and the ports with “ZFS on Linux” are pre-installed. UFS and ZFS can be used as the file system for the root partition. Let us remind you that in December last year, FreeBSD developers announced an
initiative ” (ZoL), around which all recent activity related to the development of ZFS has focused. The reason for the migration mentioned was the stagnation of the ZFS codebase from the Illumos project (a fork of OpenSolaris), which was previously used as the basis for transferring related changes to ZFS in FreeBSD. The support for the ZFS codebase in Illumos was until recently handled by Delphix, which is developing the operating systemDelphixOS FreeBSD developers decided to follow the general example and not try to cling to Illumos, as this implementation is already significantly lagging in functionality and requires substantial resources for code maintenance and change transfer. “ZFS on Linux” is now considered the main collaborative project for ZFS development. FreeBSD support will be integrated directly into the “ZFS on Linux” code and will develop primarily in the main repository of this project. .
Some features that are available in the “ZFS on Linux” port for FreeBSD but are missing in the ZFS implementation from Illumos include:
Multihost mode (
- MMP;
- Extended quota system;
- Dataset encryption;
- Separate selection of allocation classes;
- Selecția separată a claselor de alocare a blocurilor (allocation classes);
- Utilizarea instrucțiunilor procesorului vectorial pentru accelerarea implementării RAIDZ și calculul sumelor de verificare;
- Un instrument îmbunătățit pentru linia de comandă;
- Corectarea multor erori legate de condițiile de competiție și blocaje.
Sursa: opennet.ro
