Rilis perangkat blok replikasi terdistribusi DRBD 9.2.0

Rilis perangkat blok replikasi terdistribusi DRBD 9.2.0 telah diterbitkan, yang memungkinkan Anda mengimplementasikan sesuatu seperti array RAID-1 yang dibentuk dari beberapa disk mesin berbeda yang terhubung melalui jaringan (network mirroring). Sistem ini dirancang sebagai modul untuk kernel Linux dan didistribusikan di bawah lisensi GPLv2. Cabang drbd 9.2.0 dapat digunakan untuk menggantikan drbd 9.xx secara transparan dan sepenuhnya kompatibel pada tingkat protokol, file konfigurasi, dan utilitas.

DRBD memungkinkan untuk menggabungkan drive node cluster ke dalam satu penyimpanan yang toleran terhadap kesalahan. Untuk aplikasi dan sistem, penyimpanan tersebut tampak seperti perangkat blok yang sama untuk semua sistem. Saat menggunakan DRBD, semua operasi disk lokal dikirim ke node lain dan disinkronkan dengan disk mesin lain. Jika salah satu node gagal, penyimpanan secara otomatis akan terus beroperasi menggunakan node yang tersisa. Ketika ketersediaan node yang gagal dipulihkan, statusnya akan diperbarui secara otomatis.

Cluster yang membentuk penyimpanan dapat mencakup beberapa lusin node yang terletak di jaringan lokal dan didistribusikan secara geografis di pusat data yang berbeda. Sinkronisasi dalam penyimpanan bercabang tersebut dilakukan menggunakan teknologi jaringan mesh (data mengalir sepanjang rantai dari node ke node). Replikasi node dapat dilakukan dalam mode sinkron dan asinkron. Misalnya, node yang dihosting secara lokal dapat menggunakan replikasi sinkron, dan untuk transfer ke situs jarak jauh, replikasi asinkron dapat digunakan dengan kompresi tambahan dan enkripsi lalu lintas.

Rilis perangkat blok replikasi terdistribusi DRBD 9.2.0

Dalam rilis baru:

  • Mengurangi latensi untuk permintaan penulisan cermin. Integrasi yang lebih erat dengan tumpukan jaringan telah mengurangi jumlah sakelar konteks penjadwal.
  • Mengurangi perselisihan antara I/O aplikasi dan I/O sinkronisasi ulang dengan mengoptimalkan penguncian saat menyinkronkan ulang luasnya.
  • Meningkatkan kinerja sinkronisasi ulang secara signifikan pada backend yang menggunakan alokasi penyimpanan dinamis (β€œpenyediaan tipis”). Kinerja ditingkatkan dengan menggabungkan operasi potong/buang, yang memakan waktu lebih lama dibandingkan operasi tulis biasa.
  • Menambahkan dukungan untuk namespace jaringan, yang memungkinkan integrasi dengan Kubernetes untuk mengirimkan lalu lintas jaringan replikasi melalui jaringan terpisah yang terkait dengan container, bukan melalui jaringan lingkungan host.
  • Menambahkan modul transport_rdma untuk digunakan sebagai transport Infiniband/RoCE alih-alih TCP/IP melalui Ethernet. Penggunaan transport baru memungkinkan Anda mengurangi penundaan, mengurangi beban pada CPU dan memastikan bahwa data diterima tanpa operasi penyalinan yang tidak perlu (zero-copy).

Sumber: opennet.ru

Tambah komentar