A ZFS Linux fejlesztői támogatást adtak a FreeBSD-hez

zfs-linux

Fejlesztők akik az alapkódért felelnek "ZFS Linuxon" amelyet az OpenZFS projekt égisze alatt fejlesztettek ki, mint a ZFS referencia megvalósítását, nemrég adták ki a hírt hogy elfogadott néhány módosítást amelyek támogatást nyújtanak a FreeBSD operációs rendszerhez.

A "ZFS on Linux" -hoz hozzáadott kódot a FreeBSD 11. és 12. ágán tesztelték. Ezért a FreeBSD fejlesztőknek már nem kell fenntartaniuk a "ZFS on Linux" szinkronizált ágát, és az összes FreeBSD-vel kapcsolatos változás fejlesztése a fő projektben fog megtörténni.

Emellett ésl A FreeBSD fő ágának teljesítménye "ZFS on Linux" fejlesztés közben sEzeket folyamatos integrációs rendszeren teszteljük.

Ne feledje, hogy e2018. decemberében a FreeBSD fejlesztői kezdeményezték a változtatást megvalósításához ZFS a ZFS projektből Linuxon (ZoL), amely körül a közelmúltban a ZFS fejlesztésével kapcsolatos összes tevékenység összpontosult.

A migráció oka az volt az Illumos projekt ZFS kódbázisának (az OpenSolaris villája) holtpontja, amelyet korábban a ZFS-sel kapcsolatos változások FreeBSD-re történő átvitelének alapjául használtak.

Egészen a közelmúltig a Delphix, a DelphixOS operációs rendszer fejlesztő vállalata tette a fő hozzájárulást az Illumos (Illumos elágazás) ZFS kódbázisának támogatásához. Két évvel ezelőtt a Delphix úgy döntött, hogy a ZFS-re vált Linux alatt, és e-t kértl az Illumos projekt ZFS standja és az összes fejlesztéssel kapcsolatos tevékenység koncentrálása a ZFS projektre Linuxon, amelyet ma az OpenZFS elsődleges megvalósításának tekintenek.

Az Illumos ZFS megvalósítása óta ya jelentősen elmarad a "ZFS on Linux" mögött a funkcionalitás szempontjából, A FreeBSD fejlesztői rájöttek hogy a FreeBSD közösség nem volt elég ereje az önálló fenntartáshoz és fejlődéshez a meglévő kódbázist. Ha továbbra is használja az Illumos alkalmazást, akkor a funkcionalitás terén mutatkozó rés csak növekszik, és a javítások átvitele egyre több erőforrást igényel.

Ahelyett, hogy megpróbálna ragaszkodni az Illumoshoz, A ZBS a FreeBSD támogató csapatánál úgy döntött, hogy átveszi a "ZFS Linux rendszeren" A ZFS fő együttműködési fejlesztési projektjeként irányítsa a meglévő erőforrásokat a kód hordozhatóságának növelése érdekében, és használja a kódbázist a ZFS for FreeBSD megvalósításának alapjaként. A FreeBSD támogatását közvetlenül a "ZFS on Linux" kódba integrálják, és főként ennek a projektnek a tárházaiban fejlesztik ki (az egyetlen lerakatban történő közös fejlesztés kérdésében már megállapodtak Brian Behlendorf, a ZFS Linux vezetője).

FreeBSD fejlesztők úgy döntött, hogy követ egy közös példát, és nem próbál megkapaszkodni az Illumosban, mivel ez a megvalósítás már messze elmaradt a funkcionalitástól, és nagy erőforrásokat igényel a kód fenntartásához és a változtatások átadásához.

A "ZFS on Linux" a vezető együttműködő fejlesztési projekt egyedülálló a ZFS számára.

A FreeBSD "ZFS on Linux" szolgáltatásában elérhető, de a ZFS Illumos megvalósításában nem elérhető szolgáltatások közül kiemelkedik a multihost mód (MMP, Multi Modifier Protection), a kibővített kvótarendszer, az adatsorok titkosítása, külön blokkokhoz rendelt allokációs osztályok (allokációs osztályok), vektorprocesszoros utasítások használata a RAIDZ megvalósításának felgyorsításához és az ellenőrző összegek kiszámításához, továbbfejlesztett parancssori eszközök és sok kapcsolódó hibajavítás a versenyfeltételekkel.

Így a FreeBSD támogatja a A ZoL megkönnyíti a FreeBSD és a Linux közötti változások mozgását, amellett, hogy a fejlesztők megemlítik, hogy néhány fejlesztés érkezik, amelyek közül megemlítik:

  • importálja a FreeBSD SPL-t
  • add hozzá az ifdefs kódot a közös kódba, ahol ésszerűbb ezt megtenni, mint a kód külön fájlokban történő másolása

Végül igen többet szeretne tudni róla, a részleteket itt ellenőrizheti a következő link.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.