Çekirdek için Linux DRBD 9 dağıtılmış çoğaltılmış blok aygıtını uygulayan bir dizi yama önerildi; bu aygıt, farklı sistemlere bağlı ağ üzerinden aynalanmış sürücülerden oluşan bir RAID-1 dizisi oluşturmaya olanak tanıyor. Sürücü başlangıçta linux-next dalında test edilecek ve çekirdeğe entegrasyon için son haline getirilecektir. Linux 7.2
Eski DRBD uygulaması, 16 yıl önce yayınlanan 2.6.33 sürümünden beri çekirdeğe dahil edilmiştir. Çekirdek kodu, 2015 yılında yayınlanan DRBD 9 dalından önemli ölçüde farklı olan ve protokol düzeyinde uyumsuz olan DRBD 8 dalına dayanmaktadır. Sonuç olarak, DRBD 9, çekirdek modülüyle senkronize olmayan ayrı bir harici modül olarak geliştirilmiştir. Çekirdeğin DRBD uygulaması ayrı olarak sürdürülmüş ve mevcut DRBD kod tabanının 10-15 yıl gerisinde kalmıştır. Önerilen yamalar bu açığı kapatmak için tasarlanmıştır.
DRBD, küme düğümlerinin sürücülerini hataya dayanıklı tek bir depolamada birleştirmeyi mümkün kılar. Uygulamalar ve sistem açısından bu depolama, tüm sistemler için aynı olan bir blok cihaza benziyor. DRBD kullanıldığında, tüm yerel disk işlemleri diğer düğümlere gönderilir ve diğer makinelerin diskleriyle senkronize edilir. Bir düğümün arızalanması durumunda depolama, kalan düğümleri kullanarak otomatik olarak çalışmaya devam edecektir. Arızalı düğümün kullanılabilirliği geri yüklendiğinde durumu otomatik olarak güncellenecektir.
Depolamayı oluşturan küme, hem yerel ağda hem de coğrafi olarak dağılmış konumlarda bulunan 32 adede kadar düğüm içerebilir. veri merkezleriBu tür dağıtık depolama sistemlerinde senkronizasyon, bir ağ yapısında gerçekleştirilir; veriler düğümden düğüme akar. Düğüm çoğaltması senkron veya asenkron olarak yapılabilir. Örneğin, yerel olarak barındırılan düğümler senkron çoğaltmayı kullanabilirken, uzak sitelerdeki düğümler ek trafik sıkıştırma ve şifreleme ile asenkron çoğaltmayı kullanabilir.
DRBD 9 dalı, taşıma katmanının soyutlanmasıyla öne çıkar; bu da iletişim kanallarının yalnızca üst düzeyde değil, daha alt düzeyde de uygulanmasını mümkün kılmıştır. TCP/IPAncak RDMA/Infiniband de kullanılıyor. Geleneksel bir IP ağı üzerinden çalışmaya kıyasla, RDMA (Uzaktan Doğrudan Bellek Erişimi) kullanarak başka bir bilgisayarın RAM'ine doğrudan erişimin entegre edilmesi, çoğaltma performansını iki katına çıkarırken CPU yükünü %50 azalttı. Senkronize depolamanın maksimum boyutu 32 düğüme çıkarıldı. DRBD 9 ayrıca değiştirilmiş düğüm yeniden senkronizasyon mantığı, yeniden tasarlanmış bir kilitleme mekanizması, ağ ad alanları için ek destek, etkinliğe dayalı otomatik düğüm durumu ayarlaması ve iki aşamalı taahhütler ve engellemeyen güncelleme yayılımı desteği özelliklerine de sahiptir. 
Kaynak: opennet.ru
