Крис Мур (Kris Moore), създател на проекта PC-BSD и вицепрезидент на компанията iXsystems, за началото на тестването на инсталационните версии и , в които първоначално поддържаната във FreeBSD реализация на файловата система ZFS е заменена с разработките на проекта ««. Благодарение на инициативата за осигуряване на преносимост на кода на «ZFS on Linux» към други системи, за FreeBSD са предоставени портове sysutils/zol (утилити) и sysutils/zol-kmod (ядрени модули), които сега се предлагат за тестване. В контекста на файловата система, най-простият начин за тестване е предоставянето на готови инсталационни образи, в които оригиналната реализация на ZFS е деактивирана и предварително инсталирани портовете с «ZFS on Linux». Като файлова система за кореновото устройство могат да се използват UFS и ZFS.
Припомняме, че през декември миналата година разработчиците на FreeBSD направиха за преминаване на реализацията на ZFS от проекта „» (ZoL), около който напоследък е съсредоточена цялата активност, свързана с развитието на ZFS. Като причина за миграцията беше спомената стагнацията на кодовата база на ZFS от проекта Illumos (форк на OpenSolaris), която преди това беше използвана като основа за прехвърляне на изменения, свързани с ZFS, във FreeBSD. Поддръжката на кодовата база на ZFS в Illumos доскоро беше гонена от компанията Delphix, развиваща операционната система (форк на Illumos). Преди година компанията Delphix реши да премине на «ZFS on Linux», което доведе до стагнация на ZFS от проекта Illumos и прехвърляне на цялата свързана с разработката активност в проекта «ZFS on Linux», който сега се счита за основна реализация. .
Разработчиците на FreeBSD решиха да последват общия пример и да не се опитват да се задържат за Illumos, тъй като тази реализация вече значително изостава по функционалност и изисква значителни ресурси за поддържане на кода и прехвърляне на изменения. «ZFS on Linux» сега се счита за основния единен съвместен проект за разработка на ZFS. Поддръжката на FreeBSD ще бъде интегрирана директно в кода на «ZFS on Linux» и ще се развива основно в главния репозиторий на този проект.
Някои възможности, които са налични в порта «ZFS on Linux» за FreeBSD, но отсъстват в реализацията на ZFS от Illumos:
- Режим multihost (;
- Multi Modifier Protection);
- Разширена система за квоти;
- Шифроване на набори от данни;
- Разделен избор на класове за разпределение на блокове (allocation classes);
- Използването на векторни инструкции за процесора за ускоряване на реализацията на RAIDZ и изчисленията на контролни суми;
- Подобрен инструментариум за командния ред;
- Коригиране на много грешки, свързани с условия на наклона и блокировки.
Източник: opennet.ru
