Kris Moore, zakladateľ projektu PC-BSD a viceprezident spoločnosti iXsystems, o začiatku testovania inštalačných zostáv a , v ktorých bola pôvodne podporovaná vo FreeBSD implementácia súborového systému ZFS nahradená vypracovaniami projektu „“. Vďaka iniciatíve na zabezpečenie prenosnosti kódu „ZFS on Linux“ na iné systémy boli pre FreeBSD vytvorené porty sysutils/zol (nástroje) a sysutils/zol-kmod (jadrový modul), ktoré sú teraz ponúkané na testovanie. V kontexte súborového systému je najjednoduchším spôsobom testovania poskytnutie hotových inštalačných obrazov, v ktorých je pôvodná implementácia ZFS vypnutá a predinštalované porty s „ZFS on Linux“. Ako FS pre koreňovú partíciu môžu byť použité UFS a ZFS.
Pripomíname, že v decembri minulého roka vývojári FreeBSD vystúpili s prechodu na implementáciu ZFS od projektu „„ZFS on Linux“ (ZoL), okolo ktorého sa v poslednom čase sústredila celá aktivita súvisiaca s rozvojom ZFS. Ako dôvod migrácie bola spomenutá stagnácia kódovej základne ZFS z projektu Illumos (fork OpenSolaris), ktorá bola predtým používaná ako základ pre prenos súvisiacich zmien do FreeBSD. Podporou kódovej základne ZFS v Illumos sa až do nedávna zaoberala spoločnosť Delphix, ktorá vyvíja operačný systém (fork Illumos). Pred rokom sa spoločnosť Delphix rozhodla prechod na „ZFS on Linux“, čo viedlo k stagnácii ZFS z projektu Illumos a presunu všetkej súvisiacej aktivity vývoja do projektu „ZFS on Linux“, ktorý je teraz považovaný za hlavnú implementáciu. .
Vývojári FreeBSD sa rozhodli ísť podľa všeobecného vzoru a nesnažiť sa udržať sa za Illumos, pretože táto implementácia už zaostáva vo funkčnosti a vyžaduje väčšie zdroje na údržbu kódu a prenos zmien. „ZFS on Linux“ je teraz považovaný za hlavný spoločný projekt na vývoj ZFS. Podpora FreeBSD bude integrovaná priamo do kódu „ZFS on Linux“ a bude sa rozvíjať v hlavnom repozitári tohto projektu.
Niektoré možnosti, ktoré sú k dispozícii v porte „ZFS on Linux“ pre FreeBSD, ale chýbajú v implementácii ZFS od Illumos:
- Režim multihost (;
- Multi Modifier Protection);
- Rozšírený systém kvót;
- Šifrovanie súborových sád;
- Oddelený výber tried rozdeľovania blokov (allocation classes);
- Používanie inštrukcií procesora s vektormi na urýchlenie implementácie RAIDZ a výpočtov kontrolných súčtov;
- Vylepšené nástroje príkazového riadku;
- Oprava mnohých chýb spojených so stavmi pretečenia a blokádami.
Zdroj: opennet.ru
