Pikeun inti Linux Sakumpulan patch parantos diusulkeun pikeun nerapkeun alat blok réplikasi terdistribusi DRBD 9, anu ngamungkinkeun pikeun nyiptakeun array RAID-1 anu dibentuk tina drive anu dicerminkan jaringan anu nyambung ka sistem anu béda. Supir mimitina bakal diuji dina cabang linux-next sareng difinalisasi pikeun integrasi kernel. Linux 7.2.
Implementasi DRBD anu lami parantos dilebetkeun kana kernel ti saprak vérsi 2.6.33, anu dirilis 16 taun ka pengker. Kode kernel dumasar kana cabang DRBD 8, anu béda pisan sareng cabang DRBD 9, anu dirilis dina taun 2015 sareng henteu cocog dina tingkat protokol. Hasilna, DRBD 9 dikembangkeun salaku modul éksternal anu misah, henteu sinkron sareng modul kernel inti. Implementasi DRBD kernel dijaga sacara misah sareng tinggaleun ti basis kode DRBD ayeuna ku 10-15 taun. Patch anu diusulkeun dirancang pikeun ngahubungkeun celah ieu.
DRBD ngamungkinkeun pikeun ngagabungkeun drive tina titik kluster kana hiji panyimpenan anu teu toleran. Pikeun aplikasi sareng sistem, panyimpenan sapertos sapertos alat blok anu sami pikeun sadaya sistem. Nalika nganggo DRBD, sadaya operasi disk lokal dikirim ka titik sanés sareng disingkronkeun sareng disk mesin sanés. Lamun hiji titik gagal, gudang bakal otomatis terus beroperasi ngagunakeun titik sésana. Nalika kasadiaan titik anu gagal dibalikeun, kaayaanana bakal otomatis diropéa.
Klaster anu ngabentuk panyimpenan tiasa ngawengku dugi ka 32 node anu aya di jaringan lokal sareng di lokasi anu sumebar sacara geografis. pusat dataSinkronisasi dina sistem panyimpenan anu disebarkeun sapertos kitu dilaksanakeun dina jaringan mesh—data ngalir ti node ka node. Réplikasi node tiasa dilaksanakeun boh sacara sinkron atanapi asinkron. Salaku conto, node anu di-host sacara lokal tiasa nganggo réplikasi sinkron, sedengkeun node di situs anu jauh tiasa nganggo réplikasi asinkron kalayan komprési lalu lintas tambahan sareng énkripsi.
Cabang DRBD 9 dibédakeun ku abstraksi lapisan transport, anu ngamungkinkeun pikeun nerapkeun saluran komunikasi teu ngan ukur di luhur TCP/IP, tapi ogé nganggo RDMA/Infiniband. Dibandingkeun sareng ngajalankeun jaringan IP tradisional, ngahijikeun aksés langsung ka RAM komputer sanés nganggo RDMA (Remote Direct Memory Access) ngagandakeun kinerja réplikasi bari ngirangan beban CPU ku 50%. Ukuran maksimum panyimpenan anu disinkronkeun ningkat janten 32 node. DRBD 9 ogé nampilkeun logika sinkronisasi ulang node anu dimodifikasi, mékanisme konci anu didesain ulang, dukungan tambahan pikeun namespaces jaringan, panyesuaian status node otomatis dumasar kana aktivitas, sareng dukungan pikeun komitmen dua fase sareng propagasi apdet non-blocking. 
sumber: opennet.ru
