Megkezdődött a „ZFS on Linux”-ra átvitt FreeBSD buildek tesztelése

Chris Moore, a PC-BSD projekt megalkotója és az iXsystems alelnöke, bejelentett a telepítési szerelvények tesztelésének megkezdéséről FreeBSD 12-STABLE и FreeBSD 13-HEAD, amelyben az eredetileg FreeBSD-ben támogatott ZFS fájlrendszer megvalósítását a projekt fejlesztései váltják fel.ZFS Linuxon". Köszönhetően annak a kezdeményezésnek, hogy a "ZFS on Linux" kódot más rendszerekre is hordozhatóvá tegyék, a FreeBSD az lett előkészített portolja a sysutils/zol (segédprogramok) és a sysutils/zol-kmod (kernel modul) alkalmazást, amelyek tesztelése javasolt. Fájlrendszer-kontextusban a tesztelés legegyszerűbb módja, ha olyan előre elkészített telepítőkészleteket adunk meg, amelyekben a natív ZFS-megvalósítás le van tiltva, és a „ZFS Linuxon” portokkal előre telepítve van. Az UFS és a ZFS fájlrendszerként használható a gyökérpartícióhoz.

Emlékezzünk vissza, hogy tavaly decemberben 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át az operációs rendszert fejlesztő Delphix biztosította DelphixOS (Ilumos villa). Egy é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éssel kapcsolatos tevékenységet áthelyezett a "ZFS on Linux" projektbe, 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” most a fő, egyetlen, együttműködésen alapuló ZFS-fejlesztési projekt. A FreeBSD-támogatás közvetlenül a Linuxon futó ZFS-be lesz integrálva, és a projekt fő tárolójában fejleszthető.

Néhány szolgáltatás, amely elérhető a FreeBSD "ZFS on Linux" portjában, de hiányzik az Illumos ZFS megvalósításából:

  • Többgépes mód (MMP;
  • Multi Modifier Protection);
  • Kibővített kvótarendszer;
  • Adatkészletek titkosítása;
  • A blokk elosztási 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 és ellenőrzőösszeg-számításainak felgyorsításához;
  • Továbbfejlesztett parancssori eszközök;
  • A versenyfeltételekkel és a zárakkal kapcsolatos számos hiba javítása.

Forrás: opennet.ru

Hozzászólás