Mekkaniżmu msejjaħ blksnap huwa propost għall-ħolqien ta' snapshots ta' apparati ta' blokki fi Linux

Veeam, kumpanija li tipproduċi softwer ta’ backup u rkupru minn diżastri, ipproponiet għall-inklużjoni fil-qalba Linux Il-modulu blksnap jimplimenta mekkaniżmu għall-ħolqien ta' snapshots ta' apparati blokk u t-traċċar ta' bidliet f'apparati blokk. Biex taħdem ma' snapshots, ġew żviluppati utilità tal-linja tal-kmand, blksnap, u librerija, blksnap.so, li jippermettu interazzjoni fl-ispazju tal-utent mal-modulu tal-kernel permezz ta' sejħiet ioctl.

L-iskop tal-ħolqien tal-modulu huwa li torganizza backups ta 'drives u diski virtwali mingħajr ma twaqqaf ix-xogħol - il-modulu jippermettilek li tirreġistra f'istampa l-istat attwali tal-apparat kollu tal-blokk, billi tipprovdi porzjon iżolat għall-backup li ma tiddependix fuq bidliet li għaddejjin. . Karatteristika importanti ta 'blksnap hija l-abbiltà li simultanjament toħloq snapshots għal diversi apparati ta' blokki f'daqqa, li tippermetti mhux biss li tiġi żgurata l-integrità tad-data fil-livell tal-apparat tal-blokk, iżda wkoll li tinkiseb konsistenza fl-istat ta 'apparati ta' blokki differenti fil-kopja ta 'backup.

Biex issegwi l-bidliet, is-subsistema tal-apparat tal-blokk (bdev) żiedet il-kapaċità li tehmeż filtri li jippermettulek tinterċetta t-talbiet I/O. blksnap jimplimenta filtru li jinterċetta t-talbiet tal-kitba, jaqra l-valur il-qadim u jaħżen f'lista ta' tibdil separata li tiddefinixxi l-istat tal-istampa. B'dan l-approċċ, il-loġika ta 'ħidma ma' apparat blokk ma tinbidilx; ir-reġistrazzjoni fl-apparat blokk oriġinali titwettaq kif inhu, irrispettivament minn snapshots, li jelimina l-possibbiltà ta 'korruzzjoni tad-data u jevita problemi anki jekk żbalji kritiċi imprevedibbli jseħħu fl-blksnap u l-ispazju allokat għall-bidliet huwa mimli.

Il-modulu jippermetti wkoll li tiddetermina liema blokki nbidlu fil-perjodu ta 'żmien bejn l-aħħar u kwalunkwe snapshot preċedenti, li jistgħu jkunu utli għall-implimentazzjoni ta' backups inkrementali. Biex tissejvja l-bidliet relattivi għall-istat snapshot, tista 'tiġi allokata firxa arbitrarja ta' setturi fuq kwalunkwe apparat tal-blokk, li jippermettilek li tissejvja bidliet f'fajls separati fi ħdan is-sistema tal-fajls fuq apparati blokk. Id-daqs taż-żona għall-ħażna tal-bidliet jista 'jiżdied fi kwalunkwe ħin, anke wara li tinħoloq snapshot.

Blksnap huwa bbażat fuq il-kodiċi tal-modulu veeamsnap, li huwa parti mill-Veeam Agent għal Linux, iżda maħdum mill-ġdid b'kont meħud tal-ispeċifiċitajiet tal-kunsinna fil-kompożizzjoni ewlenija tal-qalba LinuxId-differenza kunċettwali bejn blksnap u veeamsnap hija l-użu ta' sistema ta' filtri mwaħħla mat-tagħmir tal-blokk, minflok komponent bdevfilter separat li jinterċetta l-I/O.

Sors: opennet.ru

Ixtri hosting affidabbli għal siti bi protezzjoni DDoS, servers VPS VDS 🔥 Ixtri hosting ta' websajts affidabbli bi protezzjoni DDoS, servers VPS VDS | ProHoster