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

Veeam, ib lub tuam txhab uas tsim cov thaub qab thiab kev puas tsuaj rov qab software, tau thov cov blksnap module rau kev suav nrog hauv Linux ntsiav, uas siv lub tshuab tsim cov snapshots ntawm cov cuab yeej thaiv thiab taug qab cov kev hloov pauv hauv cov khoom siv thaiv. Txhawm rau ua haujlwm nrog snapshots, blksnap hais kom ua kab siv hluav taws xob thiab lub tsev qiv ntawv blksnap.so tau npaj, tso cai rau koj cuam tshuam nrog cov ntsiav module los ntawm ioctl hu los ntawm cov neeg siv qhov chaw.

Lub hom phiaj ntawm kev tsim cov module yog los npaj cov thaub qab ntawm cov drives thiab virtual disks yam tsis tau nres ua haujlwm - lub module tso cai rau koj sau rau hauv ib qho snapshot lub xeev tam sim no ntawm tag nrho cov cuab yeej thaiv, muab ib daim ntawv cais rau thaub qab uas tsis nyob ntawm kev hloov mus tas li. . Ib qho tseem ceeb ntawm blksnap yog lub peev xwm los ua ib txhij tsim snapshots rau ntau qhov thaiv cov cuab yeej ib zaug, uas tso cai rau tsis yog tsuas yog los xyuas kom meej cov ntaub ntawv ncaj ncees ntawm qib thaiv cov cuab yeej, tab sis kuj kom ua tiav qhov sib xws hauv lub xeev ntawm cov khoom thaiv sib txawv hauv cov ntawv thaub qab.

Txhawm rau taug qab cov kev hloov pauv, qhov thaiv cov cuab yeej subsystem (bdev) tau ntxiv lub peev xwm los txuas cov ntxaij lim dej uas tso cai rau koj cuam tshuam I / O kev thov. blksnap siv lub lim uas cuam tshuam kev sau cov lus thov, nyeem cov nqi qub thiab khaws cia rau hauv ib daim ntawv teev npe hloov pauv uas txhais lub xeev ntawm qhov snapshot. Nrog rau txoj hauv kev no, lub logic ntawm kev ua haujlwm nrog cov cuab yeej thaiv tsis hloov pauv; kev sau cia hauv cov cuab yeej thaiv thawj yog ua raws li yog, tsis hais txog ntawm snapshots, uas tshem tawm qhov ua tau ntawm cov ntaub ntawv kev noj nyiaj txiag thiab tsis txhob muaj teeb meem txawm tias qhov tsis tuaj yeem tshwm sim hauv blksnap thiab qhov chaw faib rau kev hloov pauv puv.

Lub module tseem tso cai rau koj los txiav txim siab seb cov blocks twg tau hloov pauv hauv lub sijhawm nruab nrab ntawm qhov kawg thiab ib qho snapshot yav dhau los, uas tuaj yeem pab tau rau kev siv cov ntaub ntawv rov qab ntxiv. Txhawm rau txuag cov kev hloov pauv cuam tshuam rau lub xeev snapshot, ib qho kev txiav txim siab ntawm cov haujlwm tuaj yeem faib rau txhua lub cuab yeej thaiv, uas tso cai rau koj txuag cov kev hloov pauv hauv cov ntaub ntawv sib cais hauv cov ntaub ntawv kaw lus ntawm cov khoom siv thaiv. Qhov loj ntawm thaj chaw khaws cia cov kev hloov pauv tuaj yeem nce ntxiv txhua lub sijhawm, txawm tias tom qab tsim cov duab thaij duab.

Blksnap yog raws li veeamsnap module code suav nrog Veeam Agent rau Linux cov khoom, tab sis rov tsim dua los coj mus rau hauv tus account qhov tshwj xeeb ntawm kev xa hauv lub ntsiab Linux kernel. Lub tswv yim sib txawv ntawm blksnap thiab veeamsnap yog kev siv lub tshuab lim txuas nrog cov cuab yeej thaiv, tsis yog cov khoom sib cais bdevfilter uas cuam tshuam I / O.

Tau qhov twg los: opennet.ru

Ntxiv ib saib