Do jádra Linuxu bylo navrženo zahrnout distribuované replikované blokové zařízení DRBD 9

Pro jádro Linux byl navržen soubor patchů s implementací distribuovaného replikovaného blokového zařízení DRBD 9, které umožňuje vytvořit něco jako pole RAID-1 tvořené připojenými zrcadlenými úložnými zařízeními přes síť do různých systémů. Ovladač by měl být nejprve otestován ve větvi linux-next a připraven k integraci do jádra Linux 7.2.

Původní verze DRBD je součástí jádra od verze 2.6.33, která byla vydána před 16 lety. Existující kód v jádru je založen na větvi DRBD 8, která se významně liší od větve DRBD 9 vydané v roce 2015 a není kompatibilní na úrovni protokolu. Vzniklo tak, že větev DRBD 9 se vyvíjela jako samostatný externí modul, který není synchronizován s modulem z hlavní části jádra. Existující implementace DRBD v jádru byla udržována samostatně a zaostává za aktuální kódovou bází DRBD o 10-15 let. Navržené patche byly vytvořeny pro odstranění tohoto přetržení.

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.

Do clusteru, který tvoří úložiště, může vstupovat až 32 uzlů, umístěných jak v místní síti, tak v geograficky rozptýlených oblastech. datových centrech. Synchronizace v takových distribuovaných úložištích probíhá v podobě 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 v asynchronním. Například uzly umístěné lokálně mohou používat synchronní replikaci, zatímco pro uzly na vzdálených lokalitách může být použita asynchronní replikace s další kompresí a šifrováním provozu.

Větev DRBD 9 se vyznačuje abstrakcí transportní úrovně, která umožňuje realizaci komunikačních kanálů nejen nad TCP/IP, ale také s využitím RDMA/Infiniband. Ve srovnání s provozem nad tradiční IP sítí integrace přístupu přímo k operační paměti jiného počítače pomocí RDMA (Remote Direct Memory Access) umožnila zdvojnásobit výkon replikace při snížení zátěže na CPU o 50 %. Maximální velikost synchronizovaného úložiště byla zvýšena na 32 uzlů. V DRBD 9 byla také změněna logika resynchronizace uzlů, upraven mechanismus pro nastavování zámků, byla přidána podpora prostorů názvů sítě (network namespace), zajištěno automatické nastavení stavu uzlu v závislosti na aktivitě, přidána podpora dvoufázových potvrzení a distribuce aktualizací v nebločním režimu. Do jádra Linuxu bylo navrženo zahrnout distribuované replikované blokové zařízení DRBD 9

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