Ang FreeBSD codebase ay na-convert upang gamitin ang OpenZFS (ZFS sa Linux)

Pagpapatupad ng ZFS file system sa FreeBSD header (HEAD) isinalin gamitin ang OpenZFS code sa pagbuo ng code base "ZFS sa LinuxΒ» bilang reference na variant ng ZFS. Noong tagsibol, ang suporta ng FreeBSD ay inilipat sa pangunahing proyekto ng OpenZFS, pagkatapos kung saan ang pagbuo ng lahat ng mga pagbabagong nauugnay sa FreeBSD ay nagpatuloy doon, at ang mga developer ng FreeBSD ay mabilis na nailipat ang lahat ng mga inobasyon na binuo ng proyekto ng OpenZFS sa system.

Kabilang sa mga tampok na naging available sa FreeBSD pagkatapos ng paglipat sa OpenZFS: isang pinalawak na sistema ng quota, pag-encrypt ng mga set ng data, hiwalay na pagpili ng mga klase ng block allocation (mga klase ng alokasyon), ang paggamit ng mga tagubilin ng vector processor upang mapabilis ang pagpapatupad ng RAIDZ at checksum mga kalkulasyon, suporta para sa ZSTD compression algorithm, mode multihost(MMP, Multi Modifier Protection), pinahusay na command line instrumentation, mga pag-aayos para sa maraming kundisyon ng lahi at mga isyu sa pag-lock.

Alalahanin natin na noong Disyembre 2018, gumawa ang mga developer ng FreeBSD inisyatiba paglipat sa pagpapatupad ng ZFS mula sa proyekto "ZFS sa Linux"(ZoL), kung saan nakatutok kamakailan ang lahat ng aktibidad na nauugnay sa pagbuo ng ZFS. Ang binanggit na dahilan para sa paglipat ay ang pagwawalang-kilos ng ZFS codebase mula sa proyekto ng Illumos (isang tinidor ng OpenSolaris), na dating ginamit bilang batayan para sa paglipat ng mga pagbabagong nauugnay sa ZFS sa FreeBSD.

Hanggang kamakailan lamang, ang pangunahing kontribusyon sa suporta para sa ZFS code base sa Illumos ay ginawa ng Delphix, na bumubuo ng operating system DelphixOS (Ilumos tinidor). Tatlong taon na ang nakalilipas, nagpasya ang Delphix na lumipat sa "ZFS sa Linux", na nagresulta sa pagtigil ng ZFS mula sa proyekto ng Illumos at pagtutuon ng lahat ng aktibidad sa pag-unlad sa proyektong "ZFS sa Linux", na ngayon ay itinuturing na pangunahing pagpapatupad OpenZFS.

Nagpasya ang mga developer ng FreeBSD na sundin ang pangkalahatang halimbawa at huwag subukang hawakan ang Illumos, dahil ang pagpapatupad na ito ay malayo na sa pag-andar at nangangailangan ng malalaking mapagkukunan upang mapanatili ang code at mag-migrate ng mga pagbabago. Ang OpenZFS na nakabatay sa "ZFS sa Linux" ay itinuturing na ngayon na isang collaborative ZFS development project.

Pinagmulan: opennet.ru

Magdagdag ng komento