A FreeBSD kódbázisát OpenZFS-re (Linuxon ZFS) konvertálták.

A ZFS fájlrendszer megvalósítása a FreeBSD fejlécben (HEAD) lefordított OpenZFS kódot használni a kódbázis fejlesztéséhezZFS Linuxon» mint a ZFS referenciaváltozata. Tavasszal a FreeBSD támogatás átkerült a fő OpenZFS projektbe, majd ott folytatódott az összes FreeBSD-vel kapcsolatos változtatás fejlesztése, és a FreeBSD fejlesztők gyorsan át tudták vinni a rendszerbe az OpenZFS projekt által kifejlesztett újításokat.

A FreeBSD-ben az OpenZFS-re való átállás után elérhetővé vált szolgáltatások közül: kibővített kvótarendszer, adathalmazok titkosítása, blokkallokációs osztályok (allokációs osztályok) külön kiválasztása, vektorprocesszor-utasítások használata a RAIDZ megvalósításának felgyorsítására és a checksum. számítások, a ZSTD tömörítési algoritmus támogatása, mode multihost(MMP, Multi Modifier Protection), továbbfejlesztett parancssori műszerek, javítások számos versenykörülményre és zárolási problémákra.

Emlékezzünk vissza, hogy 2018 decemberében a FreeBSD fejlesztői előrukkoltak kezdeményezés átállás a ZFS megvalósítására a projektből "ZFS Linuxon"(ZoL), amelyre a közelmúltban a ZFS fejlesztésével kapcsolatos összes tevékenység összpontosult. A migráció oka az Illumos projektből származó ZFS kódbázis (az OpenSolaris egyik elágazása) stagnálása volt, amelyet korábban a ZFS-sel kapcsolatos változtatások FreeBSD-re való migrálásának alapjául használtak.

Egészen a közelmúltig az Illumos ZFS kódbázisának támogatásához az operációs rendszert fejlesztő Delphix nyújtotta a fő hozzájárulást. DelphixOS (Ilumos villa). Három évvel ezelőtt a Delphix úgy döntött, hogy átáll a "ZFS on Linux"-ra, aminek következtében a ZFS az Illumos projektből stagnált, és minden fejlesztési tevékenységet a "ZFS on Linux" projektre koncentrált, amelyet ma már a fő megvalósításnak tekintenek. OpenZFS.

A FreeBSD fejlesztői úgy döntöttek, hogy követik az általános példát, és nem próbálnak ragaszkodni az Illumoshoz, mivel ez a megvalósítás már messze elmarad a funkcionalitástól, és nagy erőforrásokat igényel a kód karbantartása és a változtatások áttelepítése. A „ZFS on Linux”-on alapuló OpenZFS ma már egyetlen együttműködési ZFS-fejlesztési projektnek számít.

Forrás: opennet.ru

Hozzászólás