Uvoľnenie distribuovaného replikovaného blokového zariadenia DRBD 9.2.0

Bol release distribuovaného replikovateľného blokového zariadenia DRBD 9.2.0, ktoré umožňuje realistickú implementáciu RAID-1 po sieti z kombinovaných diskov rôznych strojov (zrkadlenie po sieti). Systém je vytvorený ako modul pre jadro Linuxu a je sprístupnený pod licenciou GPLv2. Vetva drbd 9.2.0 môže byť použitá na bezproblémovú náhradu drbd 9.x.x a je plne kompatibilná na úrovni protokolu, konfiguračných súborov a utilít.

DRBD umožňuje zlúčiť úložiska uzlov klastra do jednotného bezporuchového úložiska. Pre aplikácie a systém tak vyzerá toto úložisko ako rovnaké blokové zariadenie pre všetky systémy. Pri použití DRBD sú všetky operácie s miestnym diskom odosielané na iné uzly a synchronizované s diskami ostatných strojov. V prípade zlyhania jedného uzla úložisko automaticky pokračuje v prevádzke vďaka zostávajúcim uzlom. Pri obnovení dostupnosti zlyhaného uzla bude jeho stav automaticky uvedený do aktuálneho stavu.

Do zhluku, ktorý vytvára úložisko, môže patriť niekoľko desiatok uzlov, umiestnených ako v lokálnej sieti, tak aj geograficky rozložených v rôznych dátových centrách. Synchronizácia v takýchto rozvetvených úložiskách sa vykonáva pomocou technológií mesh siete (údaje sa šíria reťazcom od uzla k uzlu). Replikácia uzlov môže prebiehať v synchronnom režime ako aj v asynchronnom prípade. Napríklad, lokálne umiestnené uzly môžu vykonávať synchronnú replikáciu, zatiaľ čo na vzdialených umiestneniach môže prebiehať asynchronná replikácia s dodatočným kompresovaním a šifrovaním prenosu.

Uvoľnenie distribuovaného replikovaného blokového zariadenia DRBD 9.2.0

V novom vydaní:

  • Znížené oneskorenia pre zrkadlené zápisové požiadavky. Intenzívnejšia integrácia so sieťovým zásobníkom umožnila znížiť počet prechodov kontextu plánovača.
  • Znížená konkurencia medzi vstupom/výstupom aplikácií a vstupom/výstupom resynchronizácie vďaka optimalizácii zámkov pri resynchronizácii extents.
  • Výrazne zlepšená výkonnosť resynchronizácie na backendoch, kde sa používa dynamické prideľovanie miesta v úložisku ("thin provisioning"). Výkon sa podarilo zvýšiť kombinovaním operácií trim/discard, ktoré sú vykonávané podstatne dlhšie ako bežné zápisové operácie.
  • Pridaná podpora sieťových priestorov názvov (network namespaces), ktorá umožnila integráciu s Kubernetes pre prenos sieťového prenosu replikácií prostredníctvom oddelenej siete pripojenej k kontajnerom, namiesto siete hostiteľského prostredia.
  • Pridaný modul transport_rdma na používanie ako transport Infiniband/RoCE namiesto TCP/IP nad Ethernetom. Použitie novej dopravy umožňuje znížiť oneskorenia, znížiť záťaž na CPU a zabezpečiť získavanie údajov bez zbytočných kopírovacích operácií (zero-copy).

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster