Lub blksnap mechanism tau raug npaj los tsim snapshots ntawm thaiv cov cuab yeej hauv Linux

Veeam, ib lub tuam txhab software uas tsim cov software thaub qab thiab kev rov qab los ntawm kev puas tsuaj, tau tshaj tawm txog blksnap module kom suav nrog hauv Linux kernel. Nws siv ib txoj hauv kev los tsim cov snapshots ntawm cov khoom siv thaiv thiab taug qab cov kev hloov pauv rau cov khoom siv thaiv. Txhawm rau ua haujlwm nrog snapshots, ib qho cuab yeej siv command-line, blksnap, thiab lub tsev qiv ntawv, blksnap.so, tau tsim, tso cai rau tus neeg siv-chaw sib cuam tshuam nrog lub kernel module ntawm ioctl hu.

Lub hom phiaj ntawm cov module no yog los pab kom tsis txhob muaj kev cuam tshuam rau kev thaub qab ntawm cov drives thiab virtual disks. Nws tso cai rau qhov xwm txheej tam sim no ntawm tag nrho cov khoom siv block kom raug ntes hauv snapshot, muab ib qho snapshot cais rau kev thaub qab uas tsis cuam tshuam rau kev hloov pauv tas mus li. Ib qho tseem ceeb ntawm blksnap yog lub peev xwm los tsim cov snapshots rau ntau lub khoom siv block tib lub sijhawm, uas tsis yog tsuas yog ua kom muaj kev ncaj ncees ntawm cov ntaub ntawv ntawm qib khoom siv block tab sis kuj ua kom muaj kev sib xws thoob plaws ntau yam khoom siv block hauv kev thaub qab.

Yuav kom taug qab cov kev hloov pauv, lub block device subsystem (bdev) tam sim no txhawb nqa kev txuas cov lim dej los cuam tshuam cov kev thov I / O. blksnap siv cov lim dej uas cuam tshuam cov kev thov sau, nyeem cov nqi qub, thiab khaws cia rau hauv daim ntawv teev npe hloov pauv sib cais uas txhais lub xeev snapshot. Txoj hauv kev no khaws cov logic ntawm kev ua haujlwm ntawm cov khoom siv thaiv; sau rau cov khoom siv thaiv thawj zaug raug ua raws li nws yog, tsis hais txog snapshots. Qhov no tshem tawm qhov ua tau ntawm kev puas tsuaj ntawm cov ntaub ntawv thiab zam cov teeb meem txawm tias muaj qhov yuam kev tseem ceeb hauv blksnap thiab qhov chaw faib rau kev hloov pauv puv.

Lub module kuj tso cai rau koj txiav txim siab seb cov blocks twg tau hloov kho ntawm qhov kawg thiab txhua qhov snapshot dhau los, uas tuaj yeem pab tau rau kev siv cov backups incremental. Txhawm rau khaws cov kev hloov pauv piv rau lub xeev snapshot, ntau yam sectors tuaj yeem muab faib rau txhua lub block device, tso cai rau cov kev hloov pauv kom raug khaws cia rau hauv cov ntaub ntawv sib cais hauv cov ntaub ntawv system ntawm cov block devices. Qhov loj ntawm thaj chaw khaws cia kev hloov pauv tuaj yeem nce ntxiv txhua lub sijhawm, txawm tias tom qab snapshot tau tsim.

Blksnap yog raws li veeamsnap module, uas yog ib feem ntawm Veeam Agent rau Linux, tab sis tau rov sau dua kom haum rau cov ntsiab lus ntawm kev xa khoom hauv lub Linux kernel tseem ceeb. Qhov sib txawv ntawm blksnap thiab veeamsnap yog kev siv lub kaw lus ntawm cov lim dej txuas rau lub cuab yeej thaiv, es tsis yog ib qho khoom sib cais bdevfilter uas cuam tshuam I / O.

Tau qhov twg los: opennet.ru