Mechanismum blksnap propositus est ad partum snapshots et cogitationes in Linux

Veeam, societas programmatum quae programmata ad res conservandas et recuperandas post calamitates producit, modulum "blksnap" in nucleo Linux proposuit. Mechanismum ad imagines temporales machinarum obstructarum creandas et mutationes machinarum obstructarum indagandas implementat. Ad imagines temporales operandas, utilitas lineae mandati, "blksnap", et bibliotheca, "blksnap.so", elaboratae sunt, quae interactionem in spatio usoris cum modulo nuclei per invocationes "ioctl" permittunt.

Huius moduli propositum est ut copiam sine interruptione unitatum et discorum virtualium efficiat. Permittit statum praesentem totius instrumenti fragmenti in imagine captari, imaginem segregatam ad copiam praebens quae a mutationibus continuis independens est. Clavis proprietas blksnap est facultas simul imagines pro multis instrumentis fragmentis creandi, quod non solum integritatem datorum in gradu instrumenti fragmenti sed etiam constantiam inter diversos instrumentos fragmenti in copia conservat.

Ad mutationes indagandas, subsystema machinae obstructivae (bdev) nunc filtros ad intercipiendas petitiones I/O adiungere sustinet. blksnap filtrum implementat quod petitiones scribendi intercipit, valorem antiquum legit, et in indice mutationum separato, qui statum imaginis definit, reponit. Haec methodus logicam operationum machinae obstructivae servat; scriptae ad machinam obstructivam originalem "sicut sunt" peraguntur, independenter a imaginibus. Hoc possibilitatem corruptionis datorum eliminat et problemata vitat etiam si errores critici impraevisibiles in blksnap accidunt et spatium mutationibus assignatum plenum est.

Modulus etiam tibi permittit determinare quae partes inter ultimam et quamlibet priorem imaginem mutatae sint, quod utile esse potest ad incrementales copias reservatas implementandas. Ad mutationes conservandas relativas ad statum imaginis, arbitraria series sectorum in quolibet instrumento fragmentorum assignari potest, permittens mutationes in fasciculis separatis intra systema fasciculorum in instrumentis fragmentorum servari. Magnitudo areae repositionis mutationum quovis tempore augeri potest, etiam postquam imago creata est.

Blksnap in modulo veeamsnap fundatur, quod pars est Veeam Agent pro Linux, sed rescriptum est ut specificitates traditionis in principali nucleo Linux accommodet. Differentia conceptualis inter blksnap et veeamsnap est usus systematis filtrorum instrumento blocco adnexi, loco componenti separati bdevfilter quod I/O intercipit.

Source: opennet.ru