Embindini Linux Kucetywayo ukuba kusebenze isixhobo sebhloko ephindaphindwayo esasasazwayo i-DRBD 9

Kwisiseko Linux Kucetywe iseti yeepatches zokusebenzisa isixhobo se-DRBD 9 distributed replicated block device, esivumela ukudalwa kwe-RAID-1 array eyenziwe kwii-drives ze-network-mirrored eziqhagamshelwe kwiinkqubo ezahlukeneyo. Umqhubi uya kuqala avavanyelwe kwisebe le-linux-next aze agqitywe ukuhlanganiswa kwe-kernel. Linux 7.2.

Ukuphunyezwa kwe-DRBD endala kufakiwe kwi-kernel ukususela kwinguqulelo 2.6.33, eyakhutshwa kwiminyaka eli-16 eyadlulayo. Ikhowudi ye-kernel isekelwe kwisebe le-DRBD 8, elahluke kakhulu kwisebe le-DRBD 9, elakhutshwa ngo-2015 kwaye alihambelani kwinqanaba leprotocol. Ngenxa yoko, i-DRBD 9 yaphuhliswa njengemodyuli yangaphandle eyahlukileyo, engahambelaniyo nemodyuli ye-kernel eyintloko. Ukuphunyezwa kwe-DRBD ye-kernel kugcinwe ngokwahlukeneyo kwaye kusemva kwe-DRBD codebase yangoku ngeminyaka eli-10-15. Amaphetshi acetywayo ayilelwe ukuvala esi sikhewu.

I-DRBD yenza kube lula ukudibanisa iidrive ze-cluster nodes zibe yindawo eyodwa yokugcina impazamo. Kwizicelo kunye nenkqubo, ukugcinwa okunjalo kujongeka njengesixhobo sebhloko esifana nazo zonke iinkqubo. Xa usebenzisa i-DRBD, yonke imisebenzi yediski yendawo ithunyelwa kwezinye iindawo kwaye ihambelane neediski zabanye oomatshini. Ukuba enye i-node iyasilela, ukugcinwa kuya kuqhubeka ngokuzenzekelayo ukusebenza usebenzisa iindawo ezisele. Xa ukufumaneka kwe-node engaphumelelanga kubuyiselwe, imeko yayo iya kuziswa ngokuzenzekelayo.

Iqela elenza indawo yokugcina izinto linokubandakanya ukuya kuthi ga kwiindawo ezingama-32 ezikwinethiwekhi yendawo nakwiindawo ezisasazeke ngokweendawo. amaziko dataUkuvumelanisa kwiinkqubo zokugcina ezisasazwe ngolu hlobo kwenziwa kwinethiwekhi ye-mesh—ukuhamba kwedatha ukusuka kwi-node ukuya kwi-node. Ukuphindaphinda kwe-node kungenziwa ngokuhambelanayo okanye ngokungangqamanayo. Umzekelo, ii-node ezigcinwe kwindawo ethile zingasebenzisa ukuphindaphinda okungqamanayo, ngelixa ii-node kwiindawo ezikude zingasebenzisa ukuphindaphinda okungangqamanayo kunye noxinzelelo olongezelelweyo lwethrafikhi kunye nokubethela.

Isebe le-DRBD 9 lahlukile ngokukhupha umaleko wothutho, okwenza kube nokwenzeka ukusebenzisa iindlela zonxibelelwano kungekuphela nje phezu TCP/IP, kodwa ikwasebenzisa i-RDMA/Infiniband. Xa kuthelekiswa nokusebenza kwinethiwekhi ye-IP yesiqhelo, ukudibanisa ukufikelela ngqo kwi-RAM yekhompyutha kusetyenziswa i-RDMA (Remote Direct Memory Access) kuphindaphinde ukusebenza kokuphindaphinda ngelixa kunciphisa umthwalo we-CPU nge-50%. Ubungakanani obukhulu bendawo yokugcina ehambelanayo bonyuswe ukuya kwii-nodes ezingama-32. I-DRBD 9 ikwabonelela nge-logic yokuvumelanisa kwakhona ii-node, indlela yokutshixa ehlengahlengisiweyo, inkxaso eyongezelelweyo yeendawo zamagama zenethiwekhi, ukulungiswa kwesimo se-node ngokuzenzekelayo ngokusekelwe kumsebenzi, kunye nenkxaso ye-commits yesigaba esibini kunye nokusasazwa kohlaziyo olungavimbiyo. Embindini Linux Kucetywayo ukuba kusebenze isixhobo sebhloko ephindaphindwayo esasasazwayo i-DRBD 9

umthombo: opennet.ru

Thenga ukusingathwa okuthembekileyo kwiindawo ezinokhuseleko lweDDoS, iiseva zeVPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekileyo ngokhuseleko lwe-DDoS, iiseva zeVPS VDS | ProHoster