FreeBSD-ni qo'llab-quvvatlash Linux-da ZFS-ga qo'shildi

Kod bazasiga "Linuxda ZFS", loyiha homiyligida ishlab chiqilgan OpenZFS ZFS ning mos yozuvlar dasturi sifatida, qabul qilingan o'zgarishlar kiritish qo'llab-quvvatlash FreeBSD operatsion tizimi. Linuxda ZFSga qo'shilgan kod FreeBSD 11 va 12 filiallarida sinovdan o'tkazildi.Shunday qilib, FreeBSD ishlab chiquvchilari endi o'zlarining sinxronlashtirilgan ZFS larini Linux vilkalarida saqlab qolishlari shart emas va FreeBSD bilan bog'liq barcha o'zgarishlarni ishlab chiqish quyidagi dasturlarda amalga oshiriladi. asosiy loyiha. Bundan tashqari, FreeBSD-dagi "ZFS on Linux" asosiy filialining ishlashi ishlab chiqish jarayonida uzluksiz integratsiya tizimida sinovdan o'tkaziladi.

Eslatib o'tamiz, 2018 yil dekabr oyida FreeBSD ishlab chiquvchilari chiqdi tashabbus loyihadan ZFSni amalga oshirishga o'tish "Linuxda ZFS"(ZoL), uning atrofida yaqinda ZFS rivojlanishi bilan bog'liq barcha faoliyat yo'naltirilgan. Migratsiyaning sababi Illumos loyihasidan ZFS kod bazasining turg'unligi edi (OpenSolaris vilkasi), u ilgari ZFS bilan bog'liq o'zgarishlarni FreeBSD-ga ko'chirish uchun asos sifatida ishlatilgan. Yaqin vaqtgacha Illumos-da ZFS kod bazasini qo'llab-quvvatlashga asosiy hissani operatsion tizimni ishlab chiquvchi Delphix qo'shgan. Delphix OS (Illumos sanchqi). Ikki yil oldin Delphix "Linuxdagi ZFS" ga o'tish to'g'risida qaror qabul qildi, buning natijasida ZFS Illumos loyihasidan to'xtab qoldi va barcha ishlab chiqish faoliyatini "Linuxdagi ZFS" loyihasiga jamladi, bu esa hozirda asosiy amalga oshirish hisoblanadi. OpenZFS.

FreeBSD ishlab chiquvchilari umumiy misolga amal qilishga va Illumos-ni ushlab turishga urinmaslikka qaror qilishdi, chunki bu dastur allaqachon funksionallik jihatidan ancha orqada va kodni saqlash va o'zgarishlarni ko'chirish uchun katta resurslarni talab qiladi. "Linuxdagi ZFS" endi ZFSni rivojlantirishning asosiy, yagona, hamkorlikdagi loyihasi sifatida ko'rilmoqda. FreeBSD uchun "Linuxdagi ZFS" da mavjud, ammo Illumos'dan ZFS ilovasida mavjud bo'lmagan xususiyatlar orasida: multihost rejimi (MMP, Multi Modifier Protection), kengaytirilgan kvota tizimi, ma'lumotlar to'plamini shifrlash, bloklarni ajratish sinflarini alohida tanlash (ajratish sinflari), RAIDZ amalga oshirish va nazorat summasini hisoblashni tezlashtirish uchun vektor protsessor ko'rsatmalaridan foydalanish, takomillashtirilgan buyruq qatori asboblari, poyga holatidagi ko'plab xatolarni tuzatadi va blokirovka qilish.

Manba: opennet.ru

a Izoh qo'shish