DRBD 9.2.0 verspreide gerepliseerde bloktoestelvrystelling

Die vrystelling van die verspreide gerepliseerde bloktoestel DRBD 9.2.0 is gepubliseer, wat jou toelaat om iets soos 'n RAID-1-skikking te implementeer wat gevorm word uit verskeie skywe van verskillende masjiene wat oor 'n netwerk gekoppel is (netwerkspieëling). Die stelsel is ontwerp as 'n module vir die Linux-kern en word onder die GPLv2-lisensie versprei. Die drbd 9.2.0-tak kan gebruik word om drbd 9.xx deursigtig te vervang en is ten volle versoenbaar op die protokolvlak, konfigurasielêers en nutsprogramme.

DRBD maak dit moontlik om die aandrywers van cluster nodusse te kombineer in 'n enkele foutverdraagsame berging. Vir toepassings en die stelsel lyk sulke berging soos 'n bloktoestel wat vir alle stelsels dieselfde is. Wanneer DRBD gebruik word, word alle plaaslike skyfbewerkings na ander nodusse gestuur en met die skywe van ander masjiene gesinchroniseer. As een nodus misluk, sal die berging outomaties voortgaan om met die oorblywende nodusse te werk. Wanneer die beskikbaarheid van die mislukte nodus herstel word, sal sy toestand outomaties op datum gebring word.

Die groepering wat die berging vorm, kan verskeie dosyn nodusse insluit wat beide op die plaaslike netwerk geleë is en geografies in verskillende datasentrums versprei is. Sinchronisasie in sulke vertakte bergings word uitgevoer met behulp van maasnetwerktegnologieë (data vloei langs die ketting van nodus tot nodus). Replikasie van nodusse kan beide in sinchroniese en asinchrone modus uitgevoer word. Byvoorbeeld, nodusse wat plaaslik gehuisves word, kan sinchrone replikasie gebruik, en vir oordrag na afgeleë werwe kan asinchroniese replikasie gebruik word met bykomende kompressie en enkripsie van verkeer.

DRBD 9.2.0 verspreide gerepliseerde bloktoestelvrystelling

In die nuwe vrystelling:

  • Verminderde latensie vir spieëlskryfversoeke. Sterker integrasie met die netwerkstapel het die aantal skeduleerderkonteksskakelaars verminder.
  • Verminder twis tussen toepassing I/O en hersinchronisasie I/O deur die optimering van sluiting wanneer omvang hersinchroniseer word.
  • Aansienlik verbeterde hersinchronisasiewerkverrigting op backends wat dinamiese bergingtoewysing gebruik ("dun voorsiening"). Werkverrigting is verbeter deur die kombinasie van trim/weggooi-bewerkings, wat baie langer neem as gewone skryfbewerkings.
  • Ondersteuning vir netwerknaamruimtes bygevoeg, wat dit moontlik gemaak het om met Kubernetes te integreer om replikasienetwerkverkeer deur 'n aparte netwerk wat met houers geassosieer word, te stuur, in plaas van die netwerk van die gasheeromgewing.
  • Bygevoeg transport_rdma module vir gebruik as Infiniband/RoCE vervoer in plaas van TCP/IP oor Ethernet. Die gebruik van die nuwe vervoer laat jou toe om vertragings te verminder, die las op die SVE te verminder en te verseker dat data ontvang word sonder onnodige kopieerbewerkings (nulkopie).

Bron: opennet.ru

Voeg 'n opmerking