Публикувано е издание на разпределеното репликиращо блоково устройство DRBD 9.1.0, което позволява реализирането на подобие на RAID-1 масив, формиран от съединени в мрежа няколко диска от различни машини (множество по мрежата). Системата е оформена като модул за ядрото на Linux и се разпространява под лицензия GPLv2.
Клонът drbd 9.1.0 може да се използва за прозрачна подмяна на drbd 9.0.x и е напълно съвместим на ниво протокол, файлове с конфигурация и утилити. Промените се свеждат до преработка на механизма за поставяне на заключвания и са насочени към намаляване на конкуренцията при поставяне на заключвания в кода, отговарящ за входно-изходните операции в DRBD. Промяната е позволила да се повиши производителността в конфигурации с голям брой CPU и с NVMe устройства, чрез отстраняване на тясно място, влияещо негативно на производителността при обработка на голям брой паралелни входно-изходни заявки от различни ядра на CPU. В останалата част, клонът drbd 9.1.0 е аналогичен на версия 9.0.28.
Напомняме, че DRBD може да се използва за обединяване на носители от възлите на клъстера в единно отказоустойчиво хранилище. За приложенията и системата това хранилище изглежда като едно и също блоково устройство за всички системи. При използване на DRBD всички операции с локалния диск се изпращат към другите възли и се синхронизират с дисковете на другите машини. В случай на срив на един от възлите, хранилището автоматично продължава работа благодарение на останалите възли. При възстановяването на достъпността на повредения възел, неговото състояние ще бъде автоматично доведено до актуално.
В състава на клъстера, формиращ хранилището, може да влизат няколко десетки възли, разположени както в локалната мрежа, така и териториално разнесени на различни центрове за данни. Синхронизацията в подобни разклонени хранилища се извършва с използване на технологии от mesh мрежа (данните се разпръскват по веригата от възел на възел). Репликацията на възлите може да се извършва както в синхронен режим, така и в асинхронен. Например, локално разположените възли могат да прилагат синхронна репликация, а за отдалечено разположените площадки може да се прилага асинхронна репликация с допълнително компресиране и криптиране на трафика.

Източник: opennet.ru
