V jedro Linux Predlagano je omogočiti porazdeljeno replicirano blokovno napravo DRBD 9

Za jedro Linux Predlagan je bil niz popravkov, ki implementirajo porazdeljeno replicirano blokovno napravo DRBD 9, ki omogoča ustvarjanje polja RAID-1, sestavljenega iz omrežno zrcaljenih diskov, povezanih z različnimi sistemi. Gonilnik bo sprva preizkušen v veji linux-next in dokončan za integracijo v jedro. Linux 7.2.

Stara implementacija DRBD je vključena v jedro od različice 2.6.33, izdane pred 16 leti. Koda jedra temelji na veji DRBD 8, ki se bistveno razlikuje od veje DRBD 9, izdane leta 2015, in je nezdružljiva na ravni protokola. Posledično se je DRBD 9 razvil kot ločen zunanji modul, ki ni bil sinhroniziran z osrednjim modulom jedra. Implementacija DRBD v jedru je bila vzdrževana ločeno in zaostaja za trenutno kodno osnovo DRBD za 10–15 let. Predlagani popravki so zasnovani tako, da premostijo to vrzel.

DRBD omogoča združevanje pogonov vozlišč gruče v eno samo shranjevanje, odporno na napake. Za aplikacije in sistem je takšno shranjevanje videti kot blokovna naprava, ki je enaka za vse sisteme. Pri uporabi DRBD se vse operacije lokalnega diska pošljejo drugim vozliščem in sinhronizirajo z diski drugih strojev. V primeru okvare enega vozlišča bo shramba samodejno nadaljevala z delom na račun preostalih vozlišč. Ko je razpoložljivost okvarjenega vozlišča obnovljena, bo njegovo stanje samodejno posodobljeno.

Grozd, ki tvori shrambo, lahko vključuje do 32 vozlišč, ki se nahajajo tako v lokalnem omrežju kot na geografsko razpršenih lokacijah. podatkovni centriSinhronizacija v takšnih porazdeljenih sistemih za shranjevanje se izvaja v zankastem omrežju – podatki se pretakajo od vozlišča do vozlišča. Replikacija vozlišč se lahko izvaja sinhrono ali asinhrono. Na primer, lokalno gostovana vozlišča lahko uporabljajo sinhrono replikacijo, medtem ko lahko vozlišča na oddaljenih lokacijah uporabljajo asinhrono replikacijo z dodatnim stiskanjem in šifriranjem prometa.

Vejo DRBD 9 odlikuje abstrakcija transportne plasti, kar je omogočilo implementacijo komunikacijskih kanalov ne le na vrhu TCP/IP, pa tudi z uporabo RDMA/Infinibanda. V primerjavi z delovanjem prek tradicionalnega omrežja IP je integracija neposrednega dostopa do RAM-a drugega računalnika z uporabo RDMA (Remote Direct Memory Access) podvojila zmogljivost replikacije, hkrati pa zmanjšala obremenitev procesorja za 50 %. Največja velikost sinhroniziranega pomnilnika se je povečala na 32 vozlišč. DRBD 9 ima tudi spremenjeno logiko ponovne sinhronizacije vozlišč, preoblikovan mehanizem zaklepanja, dodano podporo za imenske prostore omrežja, samodejno prilagajanje stanja vozlišč glede na aktivnost ter podporo za dvofazne potrditve in neblokirajoče širjenje posodobitev. V jedro Linux Predlagano je omogočiti porazdeljeno replicirano blokovno napravo DRBD 9

Vir: opennet.ru

Kupite zanesljivo gostovanje za strani z DDoS zaščito, VPS VDS strežniki 🔥 Kupite zanesljivo spletno gostovanje z zaščito DDoS, VPS VDS strežniki | ProHoster