Utjefte fan it ferspraat replikearre blokapparaat DRBD 9.2.0

De frijlitting fan it ferspraat replikearre blokapparaat DRBD 9.2.0 is publisearre, wêrtroch jo wat kinne ymplementearje as in RAID-1-array foarme út ferskate skiven fan ferskate masines ferbûn oer in netwurk (netwurkspegeljen). It systeem is ûntworpen as in module foar de Linux-kernel en wurdt ferspraat ûnder de GPLv2-lisinsje. De drbd 9.2.0 tûke kin brûkt wurde om transparant te ferfangen drbd 9.x.x en is folslein kompatibel op it protokol nivo, konfiguraasje triemmen en nutsbedriuwen.

DRBD makket it mooglik om de driuwfearren fan klusterknooppunten te kombinearjen yn ien inkelde fouttolerante opslach. Foar applikaasjes en it systeem liket sa'n opslach op in blokapparaat dat itselde is foar alle systemen. By it brûken fan DRBD wurde alle lokale skiifoperaasjes nei oare knopen stjoerd en syngronisearre mei de skiven fan oare masines. As ien knooppunt mislearret, sil de opslach automatysk fierder wurkje mei de oerbleaune knooppunten. As de beskikberens fan 'e mislearre knooppunt wersteld wurdt, sil de steat automatysk bywurke wurde.

It kluster dat de opslach foarmet kin ferskate tsientallen knooppunten omfetsje dy't sawol op it lokale netwurk lizze as geografysk ferdield yn ferskate datasintra. Syngronisaasje yn sokke fertakke opslach wurdt útfierd mei help fan mesh netwurk technologyen (gegevens streamt lâns de keatling fan knooppunt nei knooppunt). Replikaasje fan knopen kin wurde útfierd sawol yn syngroane as asynchrone modus. Bygelyks, lokaal hosted knooppunten kinne gebrûk meitsje fan syngroane replikaasje, en foar oerdracht nei ôfstân sites, asynchrone replikaasje kin brûkt wurde mei ekstra kompresje en fersifering fan ferkear.

Utjefte fan it ferspraat replikearre blokapparaat DRBD 9.2.0

Yn de nije release:

  • Fermindere latency foar spegele skriuwfersiken. Strakkere yntegraasje mei de netwurkstapel hat it oantal planner-kontekstskeakels fermindere.
  • Fermindere konflikt tusken applikaasje I / O en resyngronisaasje I / O troch it optimalisearjen fan beskoatteljen by resyngronisaasje fan omfang.
  • Wichtich ferbettere prestaasjes foar resyngronisaasje op backends dy't dynamyske opslachallokaasje brûke ("tinne foarsjenning"). Prestaasje waard ferbettere troch it kombinearjen fan trim-/discard-operaasjes, dy't folle langer duorje dan gewoane skriuwoperaasjes.
  • Stipe tafoege foar netwurknammeromten, dy't it mooglik makken om te yntegrearjen mei Kubernetes om replikaasjenetwurkferkear te ferstjoeren fia in apart netwurk ferbûn mei konteners, ynstee fan it netwurk fan 'e hostomjouwing.
  • Transport_rdma module tafoege foar gebrûk as Infiniband / RoCE ferfier ynstee fan TCP / IP oer Ethernet. Mei it brûken fan it nije ferfier kinne jo fertragingen ferminderje, de lading op 'e CPU ferminderje en derfoar soargje dat gegevens wurde ûntfongen sûnder ûnnedige kopiearjen (nulkopy).

Boarne: opennet.ru

Add a comment