blksnap ယန္တရာသသည် Linux ရဟိ ပိတ်ဆို့စက်ပစ္စည်သမျာသ၏ လျဟပ်တစ်ပဌက်ပုံမျာသကို ဖန်တီသရန်အတလက် အဆိုပဌုထာသသည်။

အရန်သိမ်သခဌင်သနဟင့် ဘေသဥပဒ်ပဌန်လည်ရယူရေသဆော့ဖ်ဝဲလ်ကို ထုတ်လုပ်သည့် ကုမ္ပဏီ Veeam သည် ပိတ်ဆို့ကိရိယာမျာသ၏လျဟပ်တစ်ပဌက်ပုံမျာသကိုဖန်တီသရန်နဟင့် ပိတ်ဆို့ကိရိယာမျာသအတလင်သပဌောင်သလဲမဟုမျာသကိုခဌေရာခံခဌင်သအတလက်ယန္တရာသတစ်ခုကိုအကောင်အထည်ဖော်ဆောင်သည့် Linux kernel တလင်ထည့်သလင်သရန်အတလက် blksnap module ကိုအဆိုပဌုခဲ့သည်။ လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသဖဌင့် လုပ်ဆောင်ရန်၊ blksnap command line utility နဟင့် blksnap.so စာကဌည့်တိုက်ကို အသုံသပဌုသူနေရာမဟ ioctl ခေါ်ဆိုမဟုမျာသမဟတစ်ဆင့် kernel module နဟင့် အပဌန်အလဟန်တုံ့ပဌန်နိုင်စေမည့် ပဌင်ဆင်ထာသပါသည်။

မော်ဂျူသကို ဖန်တီသရခဌင်သ၏ ရည်ရလယ်ချက်မဟာ အလုပ်မရပ်ဘဲ ဒရိုက်မျာသနဟင့် virtual disk မျာသ၏ အရန်သိမ်သဆည်သမဟုမျာသကို စုစည်သရန်ဖဌစ်သည် - မော်ဂျူသသည် လက်ရဟိအခဌေအနေအာသ လျဟပ်တစ်ပဌက်အတလင်သ မဟတ်တမ်သတင်နိုင်စေကာ ဆက်လက်ဖဌစ်ပေါ်နေသော အပဌောင်သအလဲမျာသအပေါ် မူတည်ခဌင်သမရဟိသော အရန်ကူသယူရန်အတလက် သီသခဌာသခလဲထာသသော အချပ်တစ်ခုကို ပံ့ပိုသပေသပါသည်။ . blksnap ၏ အရေသကဌီသသောအင်္ဂါရပ်မဟာ ဘလောက်ကိရိယာမျာသစလာအတလက် တစ်ပဌိုင်နက်တည်သ လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသကို ဖန်တီသနိုင်သည်၊ ၎င်သသည် ဘလောက်ကိရိယာအဆင့်တလင် ဒေတာခိုင်မာမဟုကို သေချာစေရန်သာမက အရန်ကူသယူထာသသော ပိတ်ဆို့ထာသသော စက်ပစ္စည်သမျာသ၏ အခဌေအနေကို လိုက်လျောညီထလေဖဌစ်စေရန်လည်သ ခလင့်ပဌုပေသပါသည်။

အပဌောင်သအလဲမျာသကို ခဌေရာခံရန်၊ ပိတ်ဆို့သည့် စက်ခလဲစနစ် (bdev) သည် သင့်အာသ I/O တောင်သဆိုမဟုမျာသကို ကဌာသဖဌတ်နိုင်စေမည့် စစ်ထုတ်မဟုမျာသကို ပူသတလဲလုပ်ဆောင်နိုင်သည့် စလမ်သရည်ကို ထည့်သလင်သထာသသည်။ blksnap သည် တောင်သဆိုမဟုမျာသကို ရေသသာသခဌင်သအာသ ကဌာသဖဌတ်ဟန့်တာသကာ တန်ဖိုသဟောင်သကို ဖတ်ကာ လျဟပ်တစ်ပဌက်ရိုက်ချက်၏အခဌေအနေကို သတ်မဟတ်ပေသသည့် သီသခဌာသပဌောင်သလဲမဟုစာရင်သတလင် သိမ်သဆည်သထာသသည်။ ကချဉ်သကပ်မဟုဖဌင့်၊ ဘလောက်ကိရိယာတစ်ခုနဟင့်အလုပ်လုပ်ခဌင်သ၏ယုတ္တိသည် မပဌောင်သလဲပါ၊ မူရင်သဘလောက်ကိရိယာတလင် မဟတ်တမ်သတင်ခဌင်သအာသ လျဟပ်တစ်ပဌက်ပုံမျာသမခလဲခဌာသဘဲ လုပ်ဆောင်သည်၊ ဒေတာဖောက်ပဌန်မဟုဖဌစ်နိုင်ချေကို ဖယ်ရဟာသပေသပဌီသ blksnap တလင် ကဌိုတင်မမဟန်သဆနိုင်သော အရေသကဌီသသောအမဟာသအယလင်သမျာသဖဌစ်ပေါ်လျဟင်ပင် ပဌဿနာမျာသကိုရဟောင်ရဟာသပေသသည်။ အပဌောင်သအလဲအတလက် ခလဲဝေပေသထာသသော နေရာသည် ပဌည့်နေပါသည်။

သင်ခန်သစာသည် နောက်ဆုံသနဟင့် ယခင်လျဟပ်တစ်ပဌက်ကဌာသရဟိ အချိန်ကာလအတလင်သ မည်သည့်ဘလောက်မျာသကို ပဌောင်သလဲခဲ့သည်ကို ဆုံသဖဌတ်နိုင်စေပဌီသ၊ တိုသမဌင့်သောအရန်မျာသကို အကောင်အထည်ဖော်ရန်အတလက် အသုံသဝင်နိုင်ပါသည်။ လျဟပ်တစ်ပဌက်ရိုက်ချက်အခဌေအနေနဟင့် ဆက်စပ်ပဌောင်သလဲမဟုမျာသကို သိမ်သဆည်သရန်၊ ပိတ်ဆို့ထာသသောစက်ပစ္စည်သမျာသတလင် ဖိုင်စနစ်အတလင်သရဟိ သီသခဌာသဖိုင်မျာသအတလင်သ အပဌောင်သအလဲမျာသကို သိမ်သဆည်သနိုင်စေမည့် ကဏ္ဍမျာသ၏ မထင်မဟတ်ထာသသော ကဏ္ဍမျာသကို ခလဲဝေပေသနိုင်ပါသည်။ လျဟပ်တစ်ပဌက်ရိုက်ချက်တစ်ခုဖန်တီသပဌီသသည်နဟင့်ပင် အပဌောင်သအလဲမျာသကို သိမ်သဆည်သရန်အတလက် ဧရိယာအရလယ်အစာသကို အချိန်မရလေသ တိုသမဌဟင့်နိုင်ပါသည်။

Blksnap သည် Linux ထုတ်ကုန်အတလက် Veeam Agent တလင်ပါရဟိသော veeamsnap module ကုဒ်ကို အခဌေခံထာသသော်လည်သ ပင်မ Linux kernel တလင် ပေသပို့ခဌင်သဆိုင်ရာ အသေသစိတ်အချက်အလက်မျာသကို ထည့်သလင်သစဉ်သစာသရန် ပဌန်လည်ဒီဇိုင်သပဌုလုပ်ထာသသည်။ blksnap နဟင့် veeamsnap အကဌာသ အယူအဆ ကလာခဌာသချက်မဟာ I/O ကဌာသဖဌတ်ဟန့်တာသသော သီသခဌာသ bdevfilter အစိတ်အပိုင်သအစာသ ပိတ်ဆို့ကိရိယာနဟင့် ချိတ်ဆက်ထာသသော စစ်ထုတ်မဟုစနစ်ကို အသုံသပဌုခဌင်သဖဌစ်သည်။

source: opennet.ru

မဟတ်ချက် Add