Dziļi sirdī Linux Tiek ierosināts iespējot izkliedēto replicēto bloku ierīci DRBD 9.

Kodola labā Linux Ir piedāvāts ielāpu komplekts, kas ievieÅ” DRBD 9 izkliedēto replicēto bloku ierÄ«ci, kura ļauj izveidot RAID-1 masÄ«vu, kas veidots no tÄ«klā spoguļotiem diskdziņiem, kas savienoti ar dažādām sistēmām. Draiveris sākotnēji tiks testēts linux-next atzarā un pabeigts kodola integrācijai. Linux 7.2.

Vecā DRBD implementācija ir iekļauta kodolā kopÅ” 2.6.33 versijas, kas tika izlaista pirms 16 gadiem. Kodola kods ir balstÄ«ts uz DRBD 8 atzaru, kas bÅ«tiski atŔķiras no DRBD 9 atzara, kas tika izlaists 2015. gadā, un nav saderÄ«gs protokola lÄ«menÄ«. Tā rezultātā DRBD 9 tika izstrādāts kā atseviŔķs ārējs modulis, kas nav sinhronizēts ar kodola pamatmoduli. Kodola DRBD implementācija tika uzturēta atseviŔķi un atpaliek no paÅ”reizējās DRBD koda bāzes par 10–15 gadiem. Piedāvātie ielāpi ir paredzēti, lai pārvarētu Å”o plaisu.

DRBD ļauj apvienot klastera mezglu diskus vienā, pret kļūmēm izturÄ«gā atmiņas vienÄ«bā. Lietojumprogrammām un sistēmai Ŕī atmiņas vienÄ«ba tiek parādÄ«ta kā viena, vienota bloka ierÄ«ce. Izmantojot DRBD, visas lokālās diska darbÄ«bas tiek nosÅ«tÄ«tas uz citiem mezgliem un sinhronizētas ar citu maŔīnu diskiem. Ja viens mezgls neizdodas, atmiņas vienÄ«ba automātiski turpina darboties, izmantojot atlikuÅ”os mezglus. Kad bojātais mezgls atkal kļūst pieejams, tā stāvoklis tiek automātiski atjaunots paÅ”reizējā stāvoklÄ«.

Klasteris, kas veido krātuvi, var ietvert lÄ«dz 32 mezgliem, kas atrodas gan lokālajā tÄ«klā, gan Ä£eogrāfiski izkliedētās vietās. datu centriŠādās izkliedētās krātuves sistēmās sinhronizācija tiek veikta tÄ«kla režģa veidā — dati plÅ«st no mezgla uz mezglu. Mezglu replikāciju var veikt sinhroni vai asinhroni. Piemēram, lokāli mitināti mezgli var izmantot sinhrono replikāciju, savukārt attālināto vietņu mezgli var izmantot asinhrono replikāciju ar papildu datplÅ«smas saspieÅ”anu un Å”ifrēŔanu.

DRBD 9 atzars izceļas ar transporta slāņa abstrakciju, kas ļāva ieviest sakaru kanālus ne tikai virs TCP/IP, bet arÄ« izmantojot RDMA/Infiniband. SalÄ«dzinot ar darbÄ«bu tradicionālajā IP tÄ«klā, tieÅ”as piekļuves integrēŔana cita datora RAM, izmantojot RDMA (Remote Direct Memory Access), divkārÅ”oja replikācijas veiktspēju, vienlaikus samazinot procesora slodzi par 50%. Sinhronizētās krātuves maksimālais lielums tika palielināts lÄ«dz 32 mezgliem. DRBD 9 ir arÄ« modificēta mezglu atkārtotas sinhronizācijas loÄ£ika, pārveidots bloķēŔanas mehānisms, pievienots atbalsts tÄ«kla nosaukumtelpām, automātiska mezglu statusa pielāgoÅ”ana, pamatojoties uz aktivitāti, un atbalsts divfāžu apstiprināŔanai un nebloķējoÅ”ai atjauninājumu izplatīŔanai. Dziļi sirdÄ« Linux Tiek ierosināts iespējot izkliedēto replicēto bloku ierÄ«ci DRBD 9.

Avots: opennet.ru

Iegādājieties uzticamu mitināŔanu vietnēm ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa vietņu mitināŔanu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster