Do jádra Linux Navrhuje se povolit distribuované replikované blokové zařízení DRBD 9

Pro jádro Linux предложен набор патчей с реализацией распределенного реплицируемого блочного устройства DRBD 9, позволяющего создать подобие массива RAID-1, сформированного из зеркалируемых по сети накопителей, подключённых к разным системам. Драйвер намерены вначале протестировать в ветке linux-next и довести до готовности к интеграции в состав ядра Linux 7.2.

Stará implementace DRBD je součástí jádra od verze 2.6.33, vydané před 16 lety. Kód jádra je založen na větvi DRBD 8, která se výrazně liší od větve DRBD 9, vydané v roce 2015, a je nekompatibilní na úrovni protokolu. V důsledku toho se DRBD 9 vyvíjel jako samostatný externí modul, nesynchronizovaný s jádrem jádra. Implementace DRBD v jádru byla udržována samostatně a zaostává za současnou kódovou základnou DRBD o 10–15 let. Navrhované záplaty mají tuto mezeru překlenout.

DRBD umožňuje sloučení disků uzlů clusteru do jediné, odolné proti chybám úložné jednotky. Pro aplikace a systém se tato úložná jednotka jeví jako jedno jednotné blokové zařízení. S DRBD jsou všechny lokální diskové operace odesílány na ostatní uzly a synchronizovány s disky ostatních počítačů. Pokud jeden uzel selže, úložná jednotka automaticky pokračuje v provozu s využitím zbývajících uzlů. Jakmile se porouchaný uzel znovu stane dostupným, jeho stav se automaticky obnoví do aktuálního stavu.

Klastr, který tvoří úložiště, může obsahovat až 32 uzlů umístěných jak v lokální síti, tak i v geograficky rozptýlených lokalitách. datová centraSynchronizace v takových distribuovaných úložných systémech se provádí v síťové síti – data točí z uzlu do uzlu. Replikace uzlů může být prováděna synchronně nebo asynchronně. Například lokálně hostované uzly mohou používat synchronní replikaci, zatímco uzly na vzdálených místech mohou používat asynchronní replikaci s dodatečnou kompresí a šifrováním provozu.

Ветка DRBD 9 отличается абстрагированием транспортного уровня, позволившим реализовать каналы связи не только поверх TCP/IP, но и с использованием RDMA/Infiniband. По сравнению с работой поверх традиционной IP-сети, интеграция прямого доступа к оперативной памяти другого компьютера при помощи RDMA (Remote Direct Memory Access) позволила удвоить производительность репликации при сокращении нагрузки на CPU на 50%. Максимальный размер синхронизированного хранилища увеличен до 32 узлов. В DRBD 9 также изменена логика ресинхронизации узлов, переработан механизм установки блокировок, добавлена поддержка пространства имён сети (network namespace), обеспечена автоматическая установка статуса узла в зависимости от активности, добавлена поддержка двухфазных коммитов и распространения обновлений в неблокирующем режиме. Do jádra Linux Navrhuje se povolit distribuované replikované blokové zařízení DRBD 9

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster