Кодавая база FreeBSD пераведзена на выкарыстанне OpenZFS (ZFS on Linux)

Рэалізацыя файлавай сістэмы ZFS у асноўнай галінцы FreeBSD (HEAD) перакладзена на выкарыстанне кода OpenZFS, які развівае кодавую базуZFS на Linux» у якасці эталоннага варыянту ZFS. Увесну падтрымка FreeBSD была перанесена ў асноўны праект OpenZFS, пасля чаго ў ім была працягнутая распрацоўка ўсіх злучаных з FreeBSD змен, а распрацоўнікі FreeBSD атрымалі магчымасць аператыўна пераносіць у сістэму ўсе навіны, якія развіваюцца праектам OpenZFS.

Сярод магчымасцяў, якія сталі даступныя ва FreeBSD пасля пераходу на OpenZFS: пашыраная сістэма квот, шыфраванне набораў дадзеных, паасобны выбар класаў размеркавання блокаў (allocation classes), выкарыстанне вектарных працэсарных інструкцый для паскарэння рэалізацыя RAIDZ і вылічэнні кантрольных сум, падтрымка алгарытму сціску ZSTD, рэжым multihost (MMP, Multi Modifier Protection), палепшаны інструментар каманднага радка, выпраўленне шматлікіх памылак, звязаных са станам гонкі і блакіроўкамі.

Нагадаем, што ў снежні 2018 года распрацоўшчыкі FreeBSD выступілі з ініцыятывай пераходу на рэалізацыю ZFS ад праектуZFS на Linux» (ZoL), вакол якога апошнім часам засяродзілася ўся актыўнасць, звязаная з развіццём ZFS. У якасці прычыны міграцыі была згадана стагнацыя кодавай базы ZFS ад праекта Illumos (форк OpenSolaris), якая раней выкарыстоўвалася ў якасці асновы для пераносу звязаных з ZFS змен ва FreeBSD.

Асноўны ўклад у падтрымку кодавай базы ZFS у Illumos да нядаўняга часу ўносіла кампанія Delphix, якая развівае аперацыйную сістэму. DelphixOS (форк Illumos). Тры гады таму кампанія Delphix прыняла рашэнне аб пераходзе на "ZFS on Linux", што прывяло да стагнацыі ZFS ад праекта Illumos і засяроджванні ўсёй звязанай з распрацоўкай актыўнасці ў праекце "ZFS on Linux", які зараз разглядаецца як асноўная рэалізацыя OpenZFS.

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

Крыніца: opennet.ru

Дадаць каментар