Uvedení na trh distribuovaného replikovatelného blokového zařízení DRBD 9.2.0.

Byl zveřejněn vydání distribuovaného replikovatelného blokového zařízení DRBD 9.2.0, které umožňuje vytvořit něco podobného pole RAID-1, složeného z několika disků různých strojů kombinovaných v síti (zrcadlení přes síť). Systém je ve formě modulu pro jádro Linuxu a je distribuován pod licencí GPLv2. Větev drbd 9.2.0 může být použita jako průhledná náhrada za drbd 9.x.x a je plně kompatibilní na úrovni protokolu, konfiguračních souborů a utilit.

DRBD umožňuje sloučit úložná zařízení uzlů clusteru do jednoho odolného úložiště. Pro aplikace a systém vypadá toto úložiště jako jednotné blokové zařízení pro všechny systémy. Při použití DRBD jsou všechny operace s místním diskem odesílány na jiné uzly a synchronizovány s disky dalších strojů. V případě selhání jednoho uzlu úložiště automaticky pokračuje v činnosti díky zbývajícím uzlům. Po obnovení dostupnosti selhávajícího uzlu bude jeho stav automaticky přiveden do aktuální podoby.

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.

Uvedení na trh distribuovaného replikovatelného blokového zařízení DRBD 9.2.0.

V novém vydání:

  • Byly sníženy latence pro zrcadlené zápisové požadavky. Hustší integrace se síťovýmrostokem umožnila snížit počet přepínání kontextu plánovače.
  • Byla snížena konkurence mezi vstupem/výstupem aplikací a vstupem/výstupem resynchronizace díky optimalizaci zámků při resynchronizaci extents.
  • Významně byla zvýšena výkonnost resynchronizace na backendových systémech, kde se používá dynamické alokace místa v úložišti („thin provisioning“). Výkon byl zvýšen díky sloučení operací trim/discard, které trvají výrazně déle než běžné zápisové operace.
  • Byla přidána podpora síťových prostorů jmen (network namespaces), která umožnila integraci s Kubernetes pro přenos síťového provozu replikací přes vyhrazenou síť vázanou na kontejnery, místo sítě hostitelského prostředí.
  • Byl přidán modul transport_rdma pro použití jako transport Infiniband/RoCE místo TCP/IP nad Ethernet. Použití nové transportní metody umožňuje snížit latence, snížit zátěž na CPU a zajistit přenos dat bez zbytečných kopií (zero-copy).

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster