DRBD 9.2.0 Paylanmış Replikasiya Blok Cihazının Buraxılışı

DRBD 9.2.0 paylanmış təkrarlanmış blok qurğusunun buraxılışı dərc edilmişdir ki, bu da şəbəkə üzərindən qoşulmuş müxtəlif maşınların bir neçə diskindən əmələ gələn RAID-1 massivi kimi bir şeyi həyata keçirməyə imkan verir (şəbəkə güzgüsü). Sistem Linux nüvəsi üçün modul kimi nəzərdə tutulmuşdur və GPLv2 lisenziyası altında paylanmışdır. drbd 9.2.0 filialı drbd 9.xx-i şəffaf şəkildə əvəz etmək üçün istifadə edilə bilər və protokol səviyyəsində, konfiqurasiya faylları və kommunal proqramlarda tam uyğun gəlir.

DRBD, klaster qovşaqlarının sürücülərini bir nasazlığa davamlı yaddaşda birləşdirməyə imkan verir. Tətbiqlər və sistem üçün belə saxlama bütün sistemlər üçün eyni olan blok cihazı kimi görünür. DRBD istifadə edərkən bütün lokal disk əməliyyatları digər qovşaqlara göndərilir və digər maşınların diskləri ilə sinxronlaşdırılır. Bir node uğursuz olarsa, yaddaş avtomatik olaraq qalan qovşaqlardan istifadə edərək işləməyə davam edəcəkdir. Uğursuz node mövcudluğu bərpa edildikdə, onun vəziyyəti avtomatik olaraq yenilənəcəkdir.

Saxlamanı təşkil edən klaster həm yerli şəbəkədə yerləşən, həm də müxtəlif məlumat mərkəzlərində coğrafi olaraq paylanmış bir neçə onlarla qovşaqdan ibarət ola bilər. Belə şaxələnmiş anbarlarda sinxronizasiya mesh şəbəkə texnologiyalarından istifadə etməklə həyata keçirilir (məlumatlar zəncir boyunca qovşaqdan qovşağına axır). Düyünlərin təkrarlanması həm sinxron, həm də asinxron rejimdə həyata keçirilə bilər. Məsələn, yerli olaraq yerləşdirilən qovşaqlar sinxron replikasiyadan istifadə edə bilər və uzaq saytlara köçürmə üçün asinxron replikasiya trafikin əlavə sıxılması və şifrələnməsi ilə istifadə edilə bilər.

DRBD 9.2.0 Paylanmış Replikasiya Blok Cihazının Buraxılışı

Yeni buraxılışda:

  • Yansıtılmış yazma sorğuları üçün azaldılmış gecikmə. Şəbəkə yığını ilə daha sıx inteqrasiya planlaşdırıcı kontekst keçidlərinin sayını azaldıb.
  • Genişlikləri yenidən sinxronlaşdırarkən kilidləməni optimallaşdırmaqla tətbiqin I/O və yenidən sinxronizasiya I/O arasında mübahisə azaldıldı.
  • Dinamik yaddaş ayrılmasından (“nazik təminat”) istifadə edən arxa hissələrdə yenidən sinxronizasiya performansı əhəmiyyətli dərəcədə təkmilləşdirildi. Performans adi yazma əməliyyatlarından daha uzun sürən kəsmə/atma əməliyyatlarını birləşdirərək yaxşılaşdırıldı.
  • Şəbəkə ad boşluqları üçün əlavə dəstək, bu, Kubernetes ilə inteqrasiya olunmaq üçün şəbəkə trafikini host mühitinin şəbəkəsi əvəzinə konteynerlərlə əlaqəli ayrıca şəbəkə vasitəsilə ötürməyə imkan verdi.
  • Ethernet üzərindən TCP/IP əvəzinə Infiniband/RoCE nəqliyyatı kimi istifadə üçün transport_rdma modulu əlavə edildi. Yeni nəqliyyatdan istifadə gecikmələri azaltmağa, CPU-ya yükü azaltmağa və lazımsız surət çıxarma əməliyyatları (sıfır surət) olmadan məlumatların qəbulunu təmin etməyə imkan verir.

Mənbə: opennet.ru

Добавить комментарий