“Linux дээрх ZFS” рүү шилжүүлсэн FreeBSD-ийн бүтээцүүдийг турших ажил эхэлсэн

Крис Мур, PC-BSD төслийг бүтээгч, iXsystems-ийн дэд ерөнхийлөгч, зарласан суурилуулах угсралтын туршилтын эхлэлийн тухай FreeBSD 12-ТОГТВОРТОЙ и FreeBSD 13-ТОЛГОЙ, FreeBSD-д анх дэмжигдсэн ZFS файлын системийн хэрэгжилтийг төслийн хөгжүүлэлтээр сольсон "Линукс дээрх ZFS". "Linux дээрх ZFS" кодыг бусад системд зөөврийн болгох санаачилгын ачаар FreeBSD байсан бэлтгэсэн sysutils/zol (хэрэгслүүд) болон sysutils/zol-kmod (цөмийн модуль) портуудыг одоо туршиж үзэхийг санал болгож байна. Файлын системийн нөхцөлд тест хийх хамгийн хялбар арга бол үндсэн ZFS хэрэгжүүлэлтийг идэвхгүй болгосон, "Linux дээрх ZFS"-ийг урьдчилан суулгасан портуудтай урьдчилан суулгасан зургуудаар хангах явдал юм. UFS болон ZFS-ийг үндсэн хуваалтын файлын систем болгон ашиглаж болно.

Өнгөрсөн оны арванхоёрдугаар сард 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-ийн дэмжлэгийг Линукс дээрх ZFS кодтой шууд нэгтгэж, энэ төслийн үндсэн репозитор дээр хөгжүүлнэ.

FreeBSD "Linux дээрх ZFS" порт дээр байдаг боловч Illumos-ийн ZFS хэрэгжилтэд байхгүй зарим функцууд:

  • Олон хост горим (MMP;
  • Олон хувиргагч хамгаалалт);
  • Өргөтгөсөн квотын систем;
  • Өгөгдлийн багцын шифрлэлт;
  • Блок түгээлтийн ангиудыг тусад нь сонгох (хуваарилалтын анги);
  • RAIDZ-ийн хэрэгжилт болон хяналтын дүнгийн тооцоог хурдасгахын тулд вектор процессорын зааврыг ашиглах;
  • Сайжруулсан тушаалын мөрийн хэрэгслүүд;
  • Уралдааны нөхцөл, түгжээтэй холбоотой олон алдааг зассан.

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

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