Линукс дээрх ZFS-д FreeBSD дэмжлэг нэмсэн

Кодын суурь руу "Линукс дээрх ZFS", төслийн ивээл дор боловсруулсан OpenZFS ZFS-ийн жишиг хэрэгжилт болгон, хүлээн зөвшөөрсөн өөрчлөлт оруулах дэмжлэг FreeBSD үйлдлийн систем. Линукс дээрх ZFS-д нэмсэн кодыг FreeBSD 11 болон 12 салбаруудад туршсан.Иймээс FreeBSD хөгжүүлэгчид өөрсдийн синхрончлогдсон ZFS-ийг Линукс салаа дээр хадгалах шаардлагагүй болсон ба FreeBSD-тэй холбоотой бүх өөрчлөлтийг боловсруулах нь гол төсөл. Нэмж дурдахад, FreeBSD дахь “Linux дээрх ZFS” үндсэн салбарын гүйцэтгэлийг хөгжүүлэлтийн явцад тасралтгүй интеграцийн системд туршина.

2018 оны XNUMX-р сард FreeBSD хөгжүүлэгчид гарч ирснийг эргэн санацгаая санаачлага төслөөс ZFS хэрэгжилтэд шилжих "Линукс дээрх ZFS"(ZoL), түүний эргэн тойронд ZFS-ийг хөгжүүлэхтэй холбоотой бүх үйл ажиллагаа сүүлийн үед төвлөрч байна. Шилжилтийн шалтгаан нь өмнө нь ZFS-тэй холбоотой өөрчлөлтүүдийг FreeBSD руу шилжүүлэхэд суурь болгон ашиглаж байсан Illumos төслөөс (OpenSolaris-ийн салаа) ZFS кодын суурь зогсонги байдалд орсон явдал байв. Саяхныг хүртэл Illumos дахь ZFS кодын баазыг дэмжих гол хувь нэмрийг үйлдлийн системийг хөгжүүлдэг Delphix хийсэн. DelphixOS (Illumos сэрээ). Хоёр жилийн өмнө Delphix "Linux дээрх ZFS"-д шилжих шийдвэр гаргасан нь ZFS нь Illumos төслөөс зогсонги байдалд орж, бүх хөгжүүлэлтийн үйл ажиллагааг "Linux дээрх ZFS" төсөлд төвлөрүүлсэн бөгөөд энэ нь одоо үндсэн хэрэгжилт гэж тооцогддог. OpenZFS.

FreeBSD хөгжүүлэгчид ерөнхий жишээг дагаж, Illumos-ыг барих гэж оролдохгүй байхаар шийдсэн, учир нь энэ хэрэгжилт нь аль хэдийн үйл ажиллагааны хувьд хоцрогдсон бөгөөд кодыг хадгалах, өөрчлөлтийг шилжүүлэхэд их хэмжээний нөөц шаарддаг. "Linux дээрх ZFS" нь одоо ZFS хөгжүүлэх үндсэн, дан, хамтын төсөл гэж үзэж байна. FreeBSD-д зориулсан "Linux дээрх ZFS"-д байдаг, гэхдээ Illumos-ийн ZFS хэрэгжилтэд байдаггүй онцлогуудын дунд: multihost горим (MMP, Multi Modifier Protection), өргөтгөсөн квотын систем, өгөгдлийн багцын шифрлэлт, блок хуваарилах ангиудыг тусад нь сонгох (хуваарилалтын ангиуд), RAIDZ хэрэгжилт болон шалгах нийлбэрийн тооцоог хурдасгахын тулд вектор процессорын зааварчилгааг ашиглах, командын мөрийн хэрэгслийг сайжруулж, уралдааны нөхцөл байдлын олон алдааг засч, блоклох.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх