Распрацоўшчыкі ZFS Linux дадалі падтрымку FreeBSD

zfs-linux

Распрацоўшчыкі якія адказваюць за базавы код "ZFS на Linux" які распрацаваны пад эгідай праекта OpenZFS як эталонная рэалізацыя ZFS, нядаўна яны выпусцілі навіну што прыняў некаторыя змены якія дадаюць падтрымку аперацыйнай сістэмы FreeBSD.

Код, дададзены ў "ZFS на Linux", быў пратэставаны на аддзяленнях 11 і 12 FreeBSD. Такім чынам, распрацоўшчыкам FreeBSD больш не трэба падтрымліваць уласную сінхранізаваную галіну "ZFS на Linux", і распрацоўка ўсіх змен, звязаных з FreeBSD, будзе адбывацца ў асноўным праекце.

Да таго ж, іl Выкананне FreeBSD асноўнай галіны "ZFS на Linux" падчас распрацоўкі sМы будзем правяраць на сістэме бесперапыннай інтэграцыі.

Памятаеце, што eУ снежні 2018 года распрацоўшчыкі FreeBSD выступілі з ініцыятывай змяніць да рэалізацыі ZFS з праекта ZFS на Linux (ZoL), вакол якога ў апошні час сканцэнтравана ўся дзейнасць, звязаная з развіццём ZFS.

Прычына міграцыі была тупік базы кодаў ZFS праекта Illumos (відэлец OpenSolaris), які раней выкарыстоўваўся ў якасці асновы для перадачы зменаў, звязаных з ZFS, у FreeBSD.

Да нядаўняга часу Delphix, кампанія-распрацоўшчык аперацыйнай сістэмы DelphixOS, уносіла асноўны ўклад у падтрымку кодавай базы ZFS на Illumos (відэлец Illumos). Два гады таму Delphix вырашыў перайсці на ZFS на Linux, падказаўшы el Зірка ZFS праекта Illumos і канцэнтрацыя ўсіх мерапрыемстваў, звязаных з распрацоўкай, на праекце ZFS на Linux, які цяпер лічыцца асноўнай рэалізацыяй OpenZFS.

З моманту рэалізацыі ZFS Illumos ya значна адстае ад "ZFS на Linux" з пункту гледжання функцыянальнасці, Распрацоўшчыкі FreeBSD зразумелі што супольнасць FreeBSD не хапала сіл для самастойнага ўтрымання і развіцця існуючая база кода. Калі вы будзеце працягваць выкарыстоўваць Illumos, разрыў у функцыянальнасці будзе толькі ўзрастаць, і для перадачы выпраўленняў спатрэбіцца ўсё больш і больш рэсурсаў.

Замест таго, каб спрабаваць утрымаць Ілумос, Каманда падтрымкі ZFS на FreeBSD вырашыла прыняць "ZFS на Linux" У якасці асноўнага праекта сумеснай распрацоўкі ZFS накіруйце існуючыя рэсурсы на павышэнне партатыўнасці вашага кода і выкарыстоўвайце базу кода ў якасці асновы для рэалізацыі ZFS для FreeBSD. Падтрымка FreeBSD будзе інтэгравана непасрэдна ў код "ZFS на Linux" і будзе развівацца ў асноўным у сховішчах гэтага праекта (пытанне сумеснай распрацоўкі ў адным сховішчы ўжо ўзгоднены з Брайанам Белендорфам, кіраўніком праекта ZFS на Linux).

Распрацоўшчыкі FreeBSD вырашыў рушыць услед агульнаму прыкладу і не спрабаваць трымацца за Illumos, паколькі гэтая рэалізацыя ўжо значна адстае ў функцыянальнасці і патрабуе вялікіх рэсурсаў для падтрымання кода і перадачы зменаў.

"ZFS на Linux" цяпер разглядаецца як вядучы праект сумеснага развіцця унікальны для ZFS.

Сярод функцый, даступных у "ZFS на Linux" для FreeBSD, але недаступных у рэалізацыі Illumos ZFS, вылучаюцца рэжым некалькіх хостаў (MMP, Multi Modifier Protection), пашыраная сістэма квот, шыфраванне набораў дадзеных, асобныя выбар класаў размеркавання для блокаў (класы размеркавання), выкарыстанне вектарных інструкцый працэсара для паскарэння рэалізацыі RAIDZ і разліку кантрольных сум, удасканаленыя інструменты каманднага радка і мноства выпраўленняў памылак з умовамі гонкі.

Такім чынам, падтрымка FreeBSD для ZoL палегчыць рух зменаў паміж FreeBSD і Linux, акрамя таго, што распрацоўшчыкі згадваюць, што будуць атрыманы некаторыя паляпшэнні, пра якія яны згадваюць:

  • імпартаваць FreeBSD SPL
  • дадайце ifdefs у агульны код, дзе гэта мае большы сэнс, чым дубляванне кода ў асобных файлах

Нарэшце так вы хочаце даведацца пра гэта больш, вы можаце праверыць падрабязнасці ў наступная спасылка.


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

Будзьце першым, каб каментаваць

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.