Yadroga Linux DRBD 9 tarqatilgan takrorlanadigan blok qurilmasini yoqish taklif qilinmoqda

Yadro uchun Linux Turli tizimlarga ulangan tarmoq aks ettirilgan disklardan hosil bo'lgan RAID-1 massivini yaratish imkonini beruvchi DRBD 9 taqsimlangan replikatsiyalangan blok qurilmasini amalga oshirish uchun bir qator yamalar taklif qilindi. Drayver dastlab linux-next filialida sinovdan o'tkaziladi va yadro integratsiyasi uchun yakunlanadi. Linux 7.2.

Eski DRBD implementatsiyasi yadroga 16 yil oldin chiqarilgan 2.6.33 versiyasidan beri kiritilgan. Yadro kodi DRBD 8 filialiga asoslangan bo'lib, u 2015-yilda chiqarilgan DRBD 9 filialidan sezilarli darajada farq qiladi va protokol darajasida mos kelmaydi. Natijada, DRBD 9 yadro yadro moduli bilan sinxronlashtirilmagan holda alohida tashqi modul sifatida ishlab chiqildi. Yadroning DRBD implementatsiyasi alohida saqlandi va hozirgi DRBD kod bazasidan 10-15 yilga orqada qolmoqda. Taklif qilingan yamalar bu bo'shliqni bartaraf etish uchun mo'ljallangan.

DRBD klaster tugunlarining drayverlarini bitta xatoga chidamli xotiraga birlashtirish imkonini beradi. Ilovalar va tizim uchun bunday saqlash barcha tizimlar uchun bir xil bo'lgan blokli qurilmaga o'xshaydi. DRBD dan foydalanilganda, barcha mahalliy disk operatsiyalari boshqa tugunlarga yuboriladi va boshqa mashinalarning disklari bilan sinxronlashtiriladi. Bitta tugun ishlamay qolsa, saqlash avtomatik ravishda qolgan tugunlar hisobiga ishlashni davom ettiradi. Muvaffaqiyatsiz tugunning mavjudligi tiklanganda, uning holati avtomatik ravishda yangilanadi.

Saqlash joyini tashkil etuvchi klaster mahalliy tarmoqda ham, geografik jihatdan tarqoq joylarda joylashgan 32 tagacha tugunni o'z ichiga olishi mumkin. ma'lumotlar markazlariBunday taqsimlangan saqlash tizimlarida sinxronizatsiya to'rsimon tarmoqda amalga oshiriladi — ma'lumotlar tugundan tugunga oqib o'tadi. Tugun replikatsiyasi sinxron yoki asinxron tarzda amalga oshirilishi mumkin. Masalan, mahalliy joylashtirilgan tugunlar sinxron replikatsiyadan foydalanishi mumkin, uzoqdagi joylardagi tugunlar esa qo'shimcha trafikni siqish va shifrlash bilan asinxron replikatsiyadan foydalanishi mumkin.

DRBD 9 tarmog'i transport qatlamining abstraksiyasi bilan ajralib turadi, bu esa aloqa kanallarini nafaqat yuqori qismida, balki TCP/IP, shuningdek, RDMA/Infiniband dan ham foydalaniladi. An'anaviy IP tarmog'i orqali ishlash bilan solishtirganda, RDMA (Remote Direct Memory Access) yordamida boshqa kompyuterning RAM ga to'g'ridan-to'g'ri kirishni integratsiya qilish protsessor yukini 50% ga kamaytirgan holda replikatsiya samaradorligini ikki baravar oshirdi. Sinxronlashtirilgan xotiraning maksimal hajmi 32 ta tugungacha oshirildi. DRBD 9 shuningdek, o'zgartirilgan tugunni qayta sinxronlashtirish mantig'iga, qayta ishlangan qulflash mexanizmiga, tarmoq nomlari uchun qo'shimcha qo'llab-quvvatlashga, faollikka asoslangan tugun holatini avtomatik sozlashga va ikki fazali komitlar va bloklamaydigan yangilanishlarni tarqatishni qo'llab-quvvatlashga ega. Yadroga Linux DRBD 9 tarqatilgan takrorlanadigan blok qurilmasini yoqish taklif qilinmoqda

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