U jezgro Linux Predlaže se omogućavanje distribuiranog repliciranog blokovskog uređaja DRBD 9

Za jezgro Linux Predložen je set zakrpa koje implementiraju distribuirani replicirani blok uređaj DRBD 9, koji omogućava kreiranje RAID-1 niza formiranog od mrežno zrcalnih diskova povezanih na različite sisteme. Drajver će inicijalno biti testiran u linux-next grani i finaliziran za integraciju u kernel. Linux 7.2.

Stara DRBD implementacija je uključena u kernel od verzije 2.6.33, objavljene prije 16 godina. Kod kernela je zasnovan na grani DRBD 8, koja se značajno razlikuje od grane DRBD 9, objavljene 2015. godine, i nije kompatibilna na nivou protokola. Kao rezultat toga, DRBD 9 se razvio kao zaseban eksterni modul, nesinhronizovan sa osnovnim modulom kernela. Implementacija DRBD-a u kernelu je održavana odvojeno i zaostaje za trenutnom DRBD kodnom bazom 10-15 godina. Predložene zakrpe su dizajnirane da premoste ovaj jaz.

DRBD omogućava kombinovanje pogona čvorova klastera u jedno skladište otporno na greške. Za aplikacije i sistem, takvo skladištenje izgleda kao blok uređaj koji je isti za sve sisteme. Kada se koristi DRBD, sve operacije na lokalnom disku se šalju na druge čvorove i sinkroniziraju s diskovima drugih strojeva. Ako jedan čvor pokvari, skladište će automatski nastaviti s radom koristeći preostale čvorove. Kada se vrati dostupnost neuspjelog čvora, njegovo stanje će se automatski ažurirati.

Klaster koji formira skladište može uključivati ​​do 32 čvora smještenih i u lokalnoj mreži i na geografski raspršenim lokacijama. podatkovni centriSinhronizacija u takvim distribuiranim sistemima za pohranu podataka vrši se u mrežnoj mreži - podaci teku od čvora do čvora. Replikacija čvora može se izvoditi sinhrono ili asinhrono. Na primjer, lokalno hostovani čvorovi mogu koristiti sinhronu replikaciju, dok čvorovi na udaljenim lokacijama mogu koristiti asinhronu replikaciju s dodatnom kompresijom i šifriranjem prometa.

Grana DRBD 9 odlikuje se apstrakcijom transportnog sloja, što je omogućilo implementaciju komunikacijskih kanala ne samo preko TCP/IP, ali i korištenjem RDMA/Infinibanda. U poređenju sa radom preko tradicionalne IP mreže, integracija direktnog pristupa RAM memoriji drugog računara korištenjem RDMA (Remote Direct Memory Access - udaljeni direktni pristup memoriji) udvostručila je performanse replikacije uz smanjenje opterećenja CPU-a za 50%. Maksimalna veličina sinhronizovane memorije povećana je na 32 čvora. DRBD 9 također sadrži modificiranu logiku resinkronizacije čvorova, redizajnirani mehanizam zaključavanja, dodatu podršku za mrežne imenske prostore, automatsko podešavanje statusa čvora na osnovu aktivnosti i podršku za dvofazne potvrde i neblokirajuće širenje ažuriranja. U jezgro Linux Predlaže se omogućavanje distribuiranog repliciranog blokovskog uređaja DRBD 9

izvor: opennet.ru

Kupite pouzdan hosting za sajtove sa DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster