Indlela ye-blksnap iphakanyiselwe ukudala izifinyezo zamadivayisi we-block ku-Linux

I-Veeam, inkampani ekhiqiza isofthiwe yokusekelayo neyokubuyisela esimweni sezinhlekelele, ihlongoze imojula ye-blksnap ukuze ifakwe ku-Linux kernel, esebenzisa indlela yokwenza izifinyezo zamadivayisi we-block kanye nokulandelela izinguquko kumadivayisi we-block. Ukuze usebenze ngezifinyezo, insiza yomugqa womyalo we-blksnap kanye nomtapo wezincwadi we-blksnap.so kulungisiwe, okukuvumela ukuthi uhlanganyele nemojula ye-kernel ngokusebenzisa izingcingo ze-ioctl ezivela esikhaleni somsebenzisi.

Inhloso yokudala i-module ukuhlela izipele zamadrayivu namadiski abonakalayo ngaphandle kokumisa umsebenzi - imodyuli ikuvumela ukuthi urekhode ngesifinyezo isimo samanje sedivayisi yebhulokhi, unikeze ucezu olulodwa lwesipele olungaxhomeki ezinguqukweni eziqhubekayo. . Isici esibalulekile se-blksnap yikhono lokudala kanyekanye izifinyezo zamadivayisi amaningana vimba ngesikhathi esisodwa, okuvumela hhayi kuphela ukuqinisekisa ubuqotho bedatha ezingeni ledivayisi vimba, kodwa futhi nokufeza ukuvumelana esimweni samadivayisi ahlukene vimba ekhophi yokusekelayo.

Ukuze ulandelele izinguquko, isistimu engaphansi yedivayisi evinjiwe (bdev) yengeze amandla okunamathisela izihlungi ezikuvumela ukuthi ubambe izicelo ze-I/O. I-blksnap isebenzisa isihlungi esibamba izicelo zokubhala, ifunde inani elidala futhi iligcine ohlwini oluhlukile loshintsho oluchaza isimo sesifinyezo. Ngale ndlela, i-logic yokusebenza nedivayisi ye-block ayishintshi; ukurekhoda kudivayisi yokuqala ye-block kwenziwa njengoba kunjalo, kungakhathaliseki ukuthi yiziphi izifinyezo, eziqeda amathuba okonakala kwedatha futhi zigweme izinkinga ngisho noma kwenzeka amaphutha abalulekile angalindelekile ku-blksnap kanye isikhala esabelwe izinguquko sigcwele.

Imojuli futhi ikuvumela ukuthi unqume ukuthi yimaphi amabhulokhi ashintshiwe ngesikhathi phakathi kwesokugcina nanoma yisiphi isifinyezo sangaphambilini, esingaba usizo ekusebenziseni izipele ezikhulayo. Ukuze ulondoloze izinguquko ezihlotshaniswa nesimo sesithombe esifinyeziwe, uhla olungenamthetho lwemikhakha lunganikezwa kunoma iyiphi idivayisi yokuvimba, okukuvumela ukuthi ulondoloze izinguquko kumafayela ahlukene ngaphakathi kwesistimu yefayela kumadivayisi we-block. Ubukhulu bendawo yokugcina izinguquko bunganyuswa noma kunini, ngisho nangemva kokudala isifinyezo.

I-Blksnap isekelwe kukhodi yemojuli ye-veeamsnap efakwe ku-Veeam Agent yomkhiqizo we-Linux, kodwa iklanywe kabusha ukuze icabangele imininingwane yokulethwa ku-Linux kernel eyinhloko. Umehluko womqondo phakathi kwe-blksnap ne-veeamsnap ukusetshenziswa kwesistimu yokuhlunga enamathiselwe kudivayisi yokuvimba, esikhundleni sengxenye ehlukile ye-bdevfilter engenela i-I/O.

Source: opennet.ru

Engeza amazwana