Yadro uchun Linux BeamFS, XMFS va MeshXFS ning yangi fayl tizimlari joriy etildi

Yadro ishlab chiquvchilarining pochta ro'yxati bo'yicha muhokama uchun Linux BeamFS fayl tizimini joriy etish orqali yamalar nashr etildi, bu tizim bitta diskli konfiguratsiyalarda buzilgan ma'lumotlarni aniqlash va tiklash uchun Reed-Solomon kodlashidan foydalanadi. BeamFS uchun asosiy qo'llanmalar sun'iy yo'ldosh bort kompyuterlari, nurlanish terapiyasi xonalaridagi uskunalar va yuqori nurlanishli muhitda ishlaydigan boshqa tizimlarni o'z ichiga oladi, ular uchun buzilgan ma'lumotlarni tiklash ma'lumotni o'qiy olmaslikdan ko'ra muhimroqdir.

Odatiy bo'lib, BeamFS har bir 255 baytli blokda 7% qo'shimcha xarajatlar bilan 8 tagacha yo'qolgan baytni tiklay oladi (har 4096 bayt saqlangan ma'lumotlar uchun 288 bayt tiklash kodlari). Xatolarni tuzatish kodlari nafaqat ma'lumotlarga, balki superblok, inode, katalog indekslari va bitmaplardagi xizmat ma'lumotlariga ham qo'llaniladi. Har bir o'qish operatsiyasi davomida yaxlitlikni tekshirish va yo'qolgan ma'lumotlarni tiklashga urinishlar amalga oshiriladi. Agar ma'lumotlarning to'g'riligi kafolatlanmasa, operatsiya "-EIO" xatosi bilan bajarilmaydi, bu esa buzilgan ma'lumotlarni jimgina tiklashning oldini oladi.

O'tkazilgan tajribalar shuni ko'rsatdiki, i.MX 8M Plus platasi nurlantirilganda Linux va energiyasi 20 dan 58 meV gacha bo'lgan protonlarga ega ext4 fayl tizimida barcha nosozliklarning 90% fayl tizimi va saqlash qurilmasi drayveri darajalarida sodir bo'lgan. Drayvdan o'qish paytida bitta bitli buzilishlarni simulyatsiya qilish ham amalga oshirildi: BeamFS va Btrfs ma'lumotlar buzilishini muvaffaqiyatli aniqladi va har doim xato qaytardi, ext4 va ext3 esa buzilgan ma'lumotlarni jimgina qaytardi.

BeamFS faqat jismoniy saqlash qurilmasidan o'qishdan tortib, uni RAMdagi sahifa keshiga o'tkazishgacha bo'lgan bosqichda yaxlitlik va tiklanishni ta'minlaydi. RAM xotirasi yaxlitligini xatolarni tuzatuvchi xotira chiplari yordamida saqlash mumkin.
BeamFS ning cheklovlari orasida jurnal yuritish va Copy-on-Write (CoW) rejimini qo'llab-quvvatlamaslik mavjud — metama'lumotlar diskka tasodifiy tartibda yoziladi, shuning uchun g'ayritabiiy o'chirish holatida fsck yordamida to'liq tekshirish talab qilinadi.

Yaqinda yadro uchun BeamFS dan tashqari Linux Yana ikkita fayl tizimi taklif qilindi:

  • Bir necha kun oldin bo'lib o'tgan konferensiyada Linux 2026-yilgi Plumbers Conference konferensiyasida Huawei muhandisi yadro uchun XMFS (o'zaro tugunli eXpress xotira fayl tizimi) fayl tizimini taqdim etdi (video, slaydlar). Linux, barcha tugunlarda (tmpfs kabi, lekin barcha tugunlar uchun) umumiy operativ xotiraga ega klasterlarda foydalanish uchun mo'ljallangan. XMFS CXL 3.0 (Compute Express Link) va Huawei United Bus kabi texnologiyalar yordamida to'g'ridan-to'g'ri murojaat qilinadigan tashqi xotira bilan ishlash uchun standart POSIX fayl tizimi interfeysidan foydalanish imkonini beradi. Loyiha hozirda eksperimental prototip bosqichida, ichki sinovdan o'tkazilmoqda va hali yadro integratsiyasiga tayyor emas.

    Fayl tizimi taqsimlangan fayl tizimlari uchun klassik arxitekturaga ega server, jurnal yuritish, inode jadvallarini yuritish va tarkib va ​​metama'lumotlarni alohida tugun xotirasiga xaritalash uchun mas'ul.

    Konteyner tasvirlarini tugunlar o'rtasida almashish kabi vazifalar uchun XMFS dan foydalanishni sinab ko'rishda, amalga oshirish katta xotira sahifalari (2 MB ulkan sahifalar) yoqilgan tmpfs ga o'xshash ishlashni ko'rsatdi.


    Videoni ijro etish
  • Sun'iy intellekt yordamida MeshXFS fayl tizimi ishlab chiqildi. Bu klasterdagi bir nechta tugunlarda bir vaqtning o'zida foydalanish uchun moslashtirilgan XFSning bir qismidir. MeshXFS umumiy blok qurilmasini turli tugunlarga o'qish-yozish rejimida o'rnatishga imkon beradi, yaxlitlikni saqlaydi va bir vaqtning o'zida ma'lumotlarga kirish paytida qulflarni boshqaradi. Loyiha sun'iy intellekt modellaridan foydalangan holda ma'lumotlarni yaratish imkoniyatini sinab ko'rish uchun tajriba sifatida boshlandi. Linux- taqsimlangan qulflar, bir vaqtda kirish va nosozliklarni tiklashni qo'llab-quvvatlaydigan fayl tizimiga ega drayverlar. Asosiy ish Claude Opus yordamida amalga oshirildi, ammo ayniqsa murakkab muammolarni hal qilish uchun Claude Fable, GPT, Gemini va Astra ishlatilgan. Tajriba muvaffaqiyatli deb topildi va MeshXFS ning bir nechta ishchi versiyalari allaqachon nashr etilgan.

    XFS ustiga qo'shilgan qo'shimcha funksiyalar ikkita taqsimlangan qulfni boshqarish rejimini (tarmoq sinxronizatsiyasi va alohida umumiy diskda saqlash holati), tugunlar bo'ylab kesh izchilligi, tiklash jurnalini yuritish va disk formati va yordamchi dasturlarini klaster fayl tizimining xususiyatlariga moslashtirishni o'z ichiga oladi. iSCSI orqali ulangan umumiy xotira bilan ishlash (16 tugunda sinovdan o'tgan) yoki DRBD yordamida blok qurilmasi replikatsiyasi bilan ishlash uchun qo'llab-quvvatlash taqdim etiladi. Qulfni muvofiqlashtirish, tugunni aniqlash funktsiyalari, mavjudlikni tekshirish va muvaffaqiyatsiz tugunni aniqlash bitta umumiy yadro modulida amalga oshiriladi. Operatsiya Proxmox VE 9, RHEL 9 da sinovdan o'tkazilgan. Ubuntu 24.04/26.04 va Debian 12 / 13.

Manba: opennet.ru

DDoS himoyasi, VPS VDS serverlari bo'lgan saytlar uchun ishonchli hosting sotib oling 🔥 DDoS himoyasi, VPS VDS serverlari bilan ishonchli veb-sayt xostingini sotib oling | ProHoster