په لینکس کې د بلاک وسیلو سنیپ شاټونو جوړولو لپاره د blksnap میکانیزم وړاندیز شوی

Veeam، یو شرکت چې د بیک اپ او ناورین بیا رغونې سافټویر تولیدوي، په لینکس کرنل کې د شاملولو لپاره د blksnap ماډل وړاندیز کړی، کوم چې د بلاک وسیلو سنیپ شاټونو رامینځته کولو او په بلاک وسیلو کې د بدلونونو تعقیب لپاره میکانیزم پلي کوي. د سنیپ شاټونو سره د کار کولو لپاره، د blksnap کمانډ لاین یوټیلیټ او blksnap.so کتابتون چمتو شوی، تاسو ته اجازه درکوي د کارن ځای څخه د ioctl کالونو له لارې د کرنل ماډل سره اړیکه ونیسئ.

د ماډل رامینځته کولو هدف د کار بندولو پرته د ډرایو او مجازی ډیسکونو بیک اپ تنظیم کول دي - ماډل تاسو ته اجازه درکوي په سنیپ شاټ کې د ټول بلاک وسیلې اوسنی حالت ثبت کړئ ، د بیک اپ لپاره جلا ټوټه چمتو کوي چې په روانو بدلونونو پورې اړه نلري. . د blksnap یوه مهمه ځانګړتیا په یو وخت کې د څو بلاک وسیلو لپاره د سنیپ شاټونو رامینځته کولو وړتیا ده ، کوم چې نه یوازې د بلاک وسیلې په کچه د ډیټا بشپړتیا ډاډ ترلاسه کولو ته اجازه ورکوي ، بلکه د بیک اپ کاپي کې د مختلف بلاک وسیلو حالت کې همغږي ترلاسه کوي.

د بدلونونو تعقیب لپاره، د بلاک وسیلې فرعي سیسټم (bdev) د فلټرونو ضمیمه کولو وړتیا اضافه کړې چې تاسو ته اجازه درکوي د I/O غوښتنې مداخله وکړئ. blksnap یو فلټر پلي کوي چې د لیکلو غوښتنې مداخله کوي، زاړه ارزښت لولي او په جلا بدلون لیست کې ذخیره کوي چې د سنیپ شاټ حالت تعریفوي. د دې طریقې سره، د بلاک وسیلې سره د کار کولو منطق نه بدلیږي؛ د اصلي بلاک آلې کې ثبت کول د سنیپ شاټونو په پام کې نیولو پرته ترسره کیږي، کوم چې د معلوماتو د فساد احتمال له منځه وړي او د ستونزو څخه مخنیوی کوي حتی که په blksnap کې غیر متوقع جدي غلطی واقع شي. د بدلونونو لپاره تخصیص شوی ځای ډک دی.

ماډل تاسو ته دا هم اجازه درکوي چې معلومه کړئ چې کوم بلاکونه د وروستي او کوم مخکیني سنیپ شاټ ترمنځ د وخت په موده کې بدل شوي، کوم چې د زیاتیدونکي بیک اپ پلي کولو لپاره ګټور کیدی شي. د سنیپ شاټ حالت پورې اړوند بدلونونو خوندي کولو لپاره ، د سکټورونو خپلسري سلسله په هر بلاک وسیلې کې تخصیص کیدی شي ، کوم چې تاسو ته اجازه درکوي د بلاک وسیلو کې د فایل سیسټم دننه جلا فایلونو کې بدلونونه خوندي کړئ. د بدلونونو ذخیره کولو لپاره د ساحې اندازه په هر وخت کې لوړه کیدی شي حتی د سنیپ شاټ رامینځته کولو وروسته.

Blksnap د veeamsnap ماډل کوډ پراساس دی چې د لینکس محصول لپاره د Veeam اجنټ کې شامل دی ، مګر د اصلي لینکس کرنل کې د تحویلي ځانګړتیاو په پام کې نیولو لپاره له سره ډیزاین شوی. د blksnap او veeamsnap ترمنځ مفهوم توپیر د فلټر سیسټم کارول دي چې د بلاک آلې سره وصل شوي، د جلا bdevfilter برخې پرځای چې I/O مداخله کوي.

سرچینه: opennet.ru

Add a comment