Byl zveřejněn vydání distribuovaného replikovaného blokového zařízení DRBD 9.1.0, které umožňuje realizaci podobnosti RAID-1 pole složeného z více disků různých strojů propojených přes síť (zrcadlení přes síť). Systém je navržen jako modul pro jádro Linuxu a šíří se pod licencí GPLv2.
Větev drbd 9.1.0 může být použita pro transparentní nahrazení drbd 9.0.x a je plně kompatibilní na úrovni protokolu, konfiguračních souborů a utilit. Změny se zaměřují na přepracování mechanismu zamykání a jsou zaměřeny na snížení soutěže při zamykání v kódu zodpovědném za vstup/výstup v DRBD. Změna umožnila zvýšit výkon v konfiguracích s velkým počtem CPU a NVMe úložišti díky odstranění úzkého místa, které negativně ovlivňovalo výkon při vysokém počtu paralelních vstupně/výstupních požadavků z různých jader CPU. Jinak je větev drbd 9.1.0 obdobná vydání 9.0.28.
Připomínáme, že DRBD může být použit pro sloučení úložišť uzlů clusteru do jediného odolného úložiště. Pro aplikace a systém vypadá toto úložiště jako totožné blokové zařízení pro všechny systémy. Při použití DRBD jsou všechny operace s lokálním diskem odeslány na ostatní uzly a synchronizovány s disky jiných strojů. V případě selhání jednoho uzlu úložiště automaticky pokračuje v práci díky zbývajícím uzlům. Po obnovení dostupnosti porouchaného uzlu bude jeho stav automaticky aktualizován.
Skládající se z několika desítek uzlů, které mohou být umístěny jak v místní síti, tak geograficky rozmístěny do různých datových center. Synchronizace v takových rozlehlých úložištích se provádí pomocí technologií mesh-sítí (data se šíří po řetězci z uzlu na uzel). Replikace uzlů může probíhat jak v synchronním režimu, tak i v asynchronním. Například, lokálně umístěné uzly mohou provádět synchronní replikaci, zatímco pro vzdáleně umístěné platformy může být použita asynchronní replikace s dodatečným kompresí a šifrováním provozu.

Zdroj: opennet.ru
