DRBD 9.2.0 Distributed Replicated Blok Device Release

DRBD 9.2.0 tarqatilgan replikatsiya blokli qurilmasining chiqarilishi chop etildi. Tizim Linux yadrosi uchun modul sifatida ishlab chiqilgan va GPLv1 litsenziyasi ostida tarqatilgan. drbd 2 filiali drbd 9.2.0.xx uchun shaffof almashtirish sifatida ishlatilishi mumkin va protokol, konfiguratsiya fayllari va yordamchi dasturlar darajasida to'liq mos keladi.

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.

Saqlashni tashkil etuvchi klaster mahalliy tarmoqda joylashgan va turli xil ma'lumotlarni qayta ishlash markazlarida geografik jihatdan tarqalgan bir necha o'nlab tugunlarni o'z ichiga olishi mumkin. Bunday tarmoqlangan omborlarda sinxronlash mesh-tarmoq texnologiyalari yordamida amalga oshiriladi (ma'lumotlar zanjir bo'ylab tugundan tugunga tarqaladi). Tugunlar ham sinxron, ham asinxron tarzda takrorlanishi mumkin. Misol uchun, mahalliy joylashtirilgan tugunlar sinxron replikatsiyadan foydalanishi mumkin va masofaviy joylashtirilgan saytlar uchun asinxron replikatsiya qo'shimcha siqish va trafikni shifrlash bilan ishlatilishi mumkin.

DRBD 9.2.0 Distributed Replicated Blok Device Release

Yangi nashrda:

  • Oynali yozish so'rovlari uchun qisqartirilgan kechikish. Tarmoq stacki bilan qattiqroq integratsiya rejalashtiruvchi kontekstli kalitlar sonini kamaytirdi.
  • Kengaytmalarni qayta sinxronlashda qulflarni optimallashtirish orqali dastur kiritish/chiqarish va qayta sinxronlash I/U o'rtasidagi ziddiyat kamayadi.
  • Yupqa provayderdan foydalanadigan backendlarda qayta sinxronlash unumdorligi sezilarli darajada yaxshilandi. Oddiy yozish operatsiyalariga qaraganda ancha uzoq davom etadigan kesish/o'chirish operatsiyalarini birlashtirish orqali unumdorlik yaxshilandi.
  • Tarmoq nomlari bo'shliqlarini qo'llab-quvvatlash qo'shildi, bu esa tarmoq replikatsiya trafigini xost muhiti tarmog'i o'rniga konteynerlar bilan bog'langan alohida tarmoq orqali uzatish uchun Kubernetes bilan integratsiya qilish imkonini berdi.
  • Ethernet orqali TCP/IP o‘rniga Infiniband/RoCE transporti sifatida foydalanish uchun transport_rdma moduli qo‘shildi. Yangi transportdan foydalanish kechikishni kamaytirish, protsessorga yukni kamaytirish va keraksiz nusxa ko'chirish operatsiyalarisiz (nol nusxada) ma'lumotlarni olishni ta'minlash imkonini beradi.

Manba: opennet.ru

a Izoh qo'shish