A ZFS fájlrendszer megvalósítása a FreeBSD főágában (HEAD). az OpenZFS kód használatára, amely a „” referenciaként szolgál a ZFS számára. Tavasszal a FreeBSD támogatását áthelyezték az OpenZFS fő projektjébe, ahol folytatták a kapcsolódó FreeBSD változtatások fejlesztését, így a FreeBSD fejlesztői gyorsan átvihették a rendszerbe az OpenZFS projekt által fejlesztett újításokat.
A lehetőségek közül, amelyek elérhetőek lettek a FreeBSD számára az OpenZFS-ra való átállás után: kiterjesztett kvótarendszer, adatállományok titkosítása, blokkelosztási osztályok különböző kiválasztása, vektoris utasítások használata a RAIDZ teljesítményének és a checksumok számításának felgyorsítására, a ZSTD tömörítési algoritmus támogatása, multihost üzemmód (, Multi Modifier Protection), javított parancssori eszközkészlet, számos, versenyhelyzetekkel és zárolásokkal kapcsolatos hiba javítása.
Emlékeztetjük olvasóinkat, hogy 2018 decemberében a FreeBSD fejlesztői kezdeményezték átállást a „ZFS Linuxon” (ZoL) projekt ZFS megvalósítására, amely körül az utóbbi időben összpontosult minden ZFS fejlesztéssel kapcsolatos tevékenység. A migráció okaként említették az Illumos (OpenSolaris fork) projekt ZFS kódjának stagnálását, amelyet korábban a FreeBSD-be történő ZFS módosítások átvitelének alapjául használtak.
Az Illumos ZFS kód támogatásába legutóbb a Delphix vállalat járult hozzá, amely a (Illumos fork) operációs rendszert fejleszti. Három évvel ezelőtt a Delphix cég úgy döntött, hogy áttér a „ZFS Linuxon” használatára, ami az Illumos ZFS stagnálásához vezetett, és a fejlesztési tevékenységet a „ZFS Linuxon” projektbe összpontosította, amely most már alapvető megvalósításként van kezelve. .
A FreeBSD fejlesztői úgy döntöttek, hogy követik a közös példát, és nem próbálnak ragaszkodni az Illumoshoz, mivel ez a megvalósítás már jelentősen elmarad a funkcionalitásban és nagyobb erőforrásokat igényel a kód karbantartásához és a változtatások átviteléhez. Az OpenZFS a „ZFS Linuxon” alapján most már közös ZFS fejlesztési projekteként van kezelve.
Forrás: opennet.ru
