Ilana blksnap ti ni idamọran fun ṣiṣẹda awọn aworan ti awọn ohun elo idina ni Lainos

Veeam, ile-iṣẹ kan ti o ṣe agbejade afẹyinti ati sọfitiwia imularada ajalu, ti dabaa module blksnap fun ifisi ninu ekuro Linux, eyiti o ṣe imuse ẹrọ kan fun ṣiṣẹda awọn aworan ti awọn ẹrọ idena ati ipasẹ awọn ayipada ninu awọn ẹrọ dina. Lati ṣiṣẹ pẹlu awọn aworan ifaworanhan, ohun elo laini aṣẹ blksnap ati ibi ikawe blksnap.so ti pese, gbigba ọ laaye lati ṣe ajọṣepọ pẹlu module kernel nipasẹ awọn ipe ioctl lati aaye olumulo.

Idi ti ṣiṣẹda module ni lati ṣeto awọn afẹyinti ti awọn awakọ ati awọn disiki foju laisi idaduro iṣẹ - module naa ngbanilaaye lati gbasilẹ ni aworan ipo lọwọlọwọ ti gbogbo ẹrọ bulọọki, pese bibẹ ti o ya sọtọ fun afẹyinti ti ko dale lori awọn ayipada ti nlọ lọwọ. . Ẹya pataki ti blksnap ni agbara lati ṣẹda awọn fọto nigbakanna fun ọpọlọpọ awọn ẹrọ bulọọki ni ẹẹkan, eyiti o fun laaye kii ṣe lati rii daju iduroṣinṣin data nikan ni ipele ẹrọ Àkọsílẹ, ṣugbọn tun lati ṣaṣeyọri aitasera ni ipo ti awọn oriṣiriṣi awọn ẹrọ idena ni ẹda afẹyinti.

Lati tọpinpin awọn ayipada, ẹrọ subsystem (bdev) ti ṣafikun agbara lati so awọn asẹ ti o gba ọ laaye lati ṣe idiwọ awọn ibeere I/O. blksnap ṣe àlẹmọ kan ti o ṣe idiwọ kikọ awọn ibeere, ka iye atijọ ati tọju rẹ sinu atokọ iyipada lọtọ ti o ṣalaye ipo ti aworan naa. Pẹlu ọna yii, ọgbọn ti ṣiṣẹ pẹlu ẹrọ Àkọsílẹ ko ni iyipada; gbigbasilẹ ninu atilẹba ohun elo Àkọsílẹ ti wa ni ṣe bi o ti jẹ, laiwo ti snapshots, eyi ti o ti jade awọn seese ti data ibaje ati ki o yago fun isoro paapa ti o ba airotẹlẹ lominu ni aṣiṣe waye ni blksnap ati aaye ti a sọtọ fun awọn iyipada ti kun.

Module naa tun gba ọ laaye lati pinnu iru awọn bulọọki ti o yipada ni akoko akoko laarin kẹhin ati eyikeyi aworan ti tẹlẹ, eyiti o le wulo fun imuse awọn afẹyinti afikun. Lati ṣafipamọ awọn ayipada ti o ni ibatan si ipo iwoye, sakani lainidii ti awọn apa le jẹ ipin lori ẹrọ idinaki eyikeyi, eyiti o fun ọ laaye lati ṣafipamọ awọn ayipada ninu awọn faili lọtọ laarin eto faili lori awọn ẹrọ dina. Iwọn agbegbe fun titoju awọn ayipada le pọ si nigbakugba, paapaa lẹhin ṣiṣẹda aworan kan.

Blksnap da lori koodu module veeamsnap ti o wa ninu Aṣoju Veeam fun ọja Linux, ṣugbọn tun ṣe lati ṣe akiyesi awọn pato ti ifijiṣẹ ni ekuro Linux akọkọ. Awọn ero iyato laarin blksnap ati veeamsnap ni awọn lilo ti a àlẹmọ eto so si awọn Àkọsílẹ ẹrọ, dipo ti a lọtọ bdevfilter paati ti intercepts Mo / awọn.

orisun: opennet.ru

Fi ọrọìwòye kun