Рэліз размеркаванай рэплікаванай блокавай прылады DRBD 9.2.0

Апублікаваны рэліз размеркаванай реплицируемого блокавай прылады DRBD 9.2.0, які дазваляе рэалізаваць падабенства масіва RAID-1, сфармаванага з аб'яднаных па сетцы некалькіх дыскаў розных машын (люстраванне па сетцы). Сістэма аформлена ў выглядзе модуля для ядра Linux і распаўсюджваецца пад ліцэнзіяй GPLv2. Галінка drbd 9.2.0 можа выкарыстоўвацца для празрыстай замены drbd 9.xx і цалкам сумяшчальная на ўзроўні пратаколу, файлаў канфігурацыі і ўтыліт.

DRBD дае магчымасць аб'яднаць назапашвальнікі вузлоў кластара ў адзінае адмоваўстойлівае сховішча. Для прыкладанняў і сістэмы такое сховішча выглядае як аднолькавая для ўсіх сістэм блокавая прылада. Пры выкарыстанні DRBD усе аперацыі з лакальнай кружэлкай адпраўляюцца на іншыя вузлы і сінхранізуюцца з кружэлкамі іншых машын. У выпадку выхаду са строю аднаго вузла, сховішча аўтаматычна працягне працу за кошт астатніх вузлоў. Пры аднаўленні даступнасці збойнага вузла, яго стан будзе аўтаматычна даведзена да актуальнага выгляду.

У склад кластара, які фармуе сховішча, можа ўваходзіць некалькі дзясяткаў вузлоў, размешчаных як у лакальнай сетцы, так і тэрытарыяльна разнесеных у розныя цэнтры апрацоўкі дадзеных. Сінхранізацыя ў падобных разгалінаваных сховішчах выконваецца з выкарыстаннем тэхналогій mesh-сеткі (дадзеныя расцякаюцца па ланцужку ад вузла да вузла). Рэплікацыя вузлоў можа рабіцца як у сінхронным рэжыме, так і ў асінхронным. Напрыклад, лакальна размешчаныя вузлы могуць ужываць сінхронную рэплікацыю, а для вынасу на выдаленае размешчаныя пляцоўкі можа прымяняцца асінхронная рэплікацыя з дадатковым сціскам і шыфраваннем трафіку.

Рэліз размеркаванай рэплікаванай блокавай прылады DRBD 9.2.0

У новым выпуску:

  • Зніжаны затрымкі для люстраваных запытаў на запіс. Больш шчыльная інтэграцыя з сеткавым стэкам дазволіла зменшыць лік пераключэнняў кантэксту планавальніка.
  • Зніжана канкурэнцыя паміж уводам/вывадам прыкладанняў і ўводам/вывадам рэсінхранізацыі за кошт аптымізацыі блакіровак пры рэсінхранізацыі экстэнтаў.
  • Значна падвышаная прадукцыйнасць рэсінхранізацыі на бэкендах, у якіх ужываецца дынамічнае вылучэнне месца ў сховішча («thin provisioning»). Прадукцыйнасць атрымалася падняць дзякуючы аб'яднанню аперацый trim/discard, якія выконваюцца значна даўжэй звычайных аперацый запісу.
  • Дададзена падтрымка сеткавых прастор імёнаў (network namespaces), якая дазволіла рэалізаваць магчымасць інтэграцыі з Kubernetes для перадачы сеткавага трафіку рэплікацый праз прывязаную да кантэйнераў асобную сетку, замест сеткі хост-акружэнні.
  • Дададзены модуль transport_rdma для выкарыстання ў якасці транспарта Infiniband/RoCE замест TCP/IP па-над Ethernet. Выкарыстанне новага транспарта дазваляе зменшыць затрымкі, паменшыць нагрузку на CPU і забяспечыць атрыманне дадзеных без лішніх аперацый капіявання (zero-copy).

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster