Inn i kjernen Linux Det foreslås å aktivere den distribuerte replikerte blokkenheten DRBD 9

For kjernen Linux Et sett med oppdateringer har blitt foreslått for å implementere den distribuerte replikerte blokkenheten DRBD 9, som tillater opprettelse av en RAID-1-matrise dannet av nettverkspeilede disker koblet til forskjellige systemer. Driveren vil i utgangspunktet bli testet i Linux-next-grenen og ferdigstilt for kjerneintegrasjon. Linux 7.2.

Den gamle DRBD-implementasjonen har vært inkludert i kjernen siden versjon 2.6.33, som ble utgitt for 16 år siden. Kjernekoden er basert på DRBD 8-grenen, som er betydelig forskjellig fra DRBD 9-grenen, som ble utgitt i 2015, og som er inkompatibel på protokollnivå. Som et resultat ble DRBD 9 utviklet som en separat ekstern modul, usynkronisert med kjernemodulen. Kjernens DRBD-implementasjon ble vedlikeholdt separat og henger 10–15 år etter den nåværende DRBD-kodebasen. De foreslåtte oppdateringene er utformet for å bygge bro over dette gapet.

DRBD gjør det mulig å kombinere stasjonene til klyngenoder til en enkelt feiltolerant lagring. For applikasjoner og systemet ser slik lagring ut som en blokkenhet som er lik for alle systemer. Når du bruker DRBD, sendes alle lokale diskoperasjoner til andre noder og synkroniseres med diskene til andre maskiner. Hvis en node svikter, vil lagringen automatisk fortsette å operere med de resterende nodene. Når tilgjengeligheten til den mislykkede noden gjenopprettes, vil dens tilstand automatisk bli oppdatert.

Klyngen som danner lagringen kan inneholde opptil 32 noder som er plassert både i det lokale nettverket og på geografisk spredte steder. datasentreSynkronisering i slike distribuerte lagringssystemer utføres i et mesh-nettverk – data flyter fra node til node. Nodereplikasjon kan utføres enten synkront eller asynkront. For eksempel kan lokalt hostede noder bruke synkron replikasjon, mens noder på eksterne steder kan bruke asynkron replikasjon med ekstra trafikkkomprimering og kryptering.

DRBD 9-grenen kjennetegnes av abstraksjonen av transportlaget, som gjorde det mulig å implementere kommunikasjonskanaler ikke bare oppå TCP/IP, men også ved bruk av RDMA/Infiniband. Sammenlignet med å kjøre over et tradisjonelt IP-nettverk, doblet integrering av direkte tilgang til en annen datamaskins RAM ved bruk av RDMA (Remote Direct Memory Access) replikeringsytelsen samtidig som CPU-belastningen ble redusert med 50 %. Maksimal størrelse på synkronisert lagring ble økt til 32 noder. DRBD 9 har også modifisert nodesynkroniseringslogikk, en redesignet låsemekanisme, ekstra støtte for nettverksnavnerom, automatisk justering av nodestatus basert på aktivitet og støtte for tofase-commits og ikke-blokkerende oppdateringsforplantning. Inn i kjernen Linux Det foreslås å aktivere den distribuerte replikerte blokkenheten DRBD 9

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig webhotell med DDoS-beskyttelse, VPS VDS-servere | ProHoster