Utaratibu wa blksnap unaopendekezwa wa kuunda vijipicha vya vifaa vya kuzuia katika Linux

Veeam, kampuni inayozalisha chelezo na programu ya uokoaji maafa, imependekeza moduli ya blksnap kujumuishwa kwenye kinu cha Linux, ambacho hutekelezea utaratibu wa kuunda vijipicha vya vifaa vya kuzuia na kufuatilia mabadiliko katika vifaa vya kuzuia. Ili kufanya kazi na vijipicha, matumizi ya mstari wa amri ya blksnap na maktaba ya blksnap.so yametayarishwa, kukuruhusu kuingiliana na moduli ya kernel kupitia simu za ioctl kutoka kwa nafasi ya mtumiaji.

Madhumuni ya kuunda moduli ni kupanga chelezo za anatoa na diski za kawaida bila kusimamisha kazi - moduli hukuruhusu kurekodi kwa muhtasari hali ya sasa ya kifaa chote cha kuzuia, kutoa kipande cha pekee cha chelezo ambacho haitegemei mabadiliko yanayoendelea. . Kipengele muhimu cha blksnap ni uwezo wa wakati huo huo kuunda snapshots kwa vifaa kadhaa vya kuzuia mara moja, ambayo inaruhusu sio tu kuhakikisha uadilifu wa data katika kiwango cha kifaa cha kuzuia, lakini pia kufikia uthabiti katika hali ya vifaa tofauti vya kuzuia katika nakala ya hifadhi.

Ili kufuatilia mabadiliko, mfumo mdogo wa kuzuia kifaa (bdev) umeongeza uwezo wa kuambatisha vichujio vinavyokuruhusu kuingilia maombi ya I/O. blksnap hutekelezea kichujio ambacho hukatiza maombi ya uandishi, husoma thamani ya zamani na kuihifadhi katika orodha tofauti ya mabadiliko inayofafanua hali ya muhtasari. Kwa mbinu hii, mantiki ya kufanya kazi na kifaa cha kuzuia haibadilika; kurekodi kwenye kifaa cha awali cha kuzuia hufanywa kama ilivyo, bila kujali snapshots, ambayo huondoa uwezekano wa uharibifu wa data na kuepuka matatizo hata kama makosa yasiyotabirika yanatokea katika blksnap na. nafasi iliyotengwa kwa ajili ya mabadiliko imejaa.

Moduli pia hukuruhusu kuamua ni vizuizi vipi vilivyobadilishwa katika kipindi cha muda kati ya picha ya mwisho na ya awali, ambayo inaweza kuwa muhimu kwa kutekeleza nakala rudufu. Ili kuokoa mabadiliko yanayohusiana na hali ya snapshot, sekta mbalimbali za kiholela zinaweza kugawanywa kwenye kifaa chochote cha kuzuia, ambayo inakuwezesha kuokoa mabadiliko katika faili tofauti ndani ya mfumo wa faili kwenye vifaa vya kuzuia. Ukubwa wa eneo la kuhifadhi mabadiliko inaweza kuongezeka wakati wowote, hata baada ya kuunda snapshot.

Blksnap inategemea msimbo wa moduli ya veeamsnap iliyojumuishwa katika Wakala wa Veeam kwa bidhaa ya Linux, lakini imeundwa upya ili kuzingatia mahususi ya uwasilishaji katika kinu kikuu cha Linux. Tofauti ya kimawazo kati ya blksnap na veeamsnap ni matumizi ya mfumo wa kichujio uliounganishwa kwenye kifaa cha kuzuia, badala ya kijenzi tofauti cha bdevfilter ambacho hukatiza I/O.

Chanzo: opennet.ru

Kuongeza maoni