အရန်သိမ်သခဌင်သ အပိုင်သ 4- zbackup၊ restic၊ borgbackup ကို စစ်ဆေသခဌင်သနဟင့် စမ်သသပ်ခဌင်သ။

အရန်သိမ်သခဌင်သ အပိုင်သ 4- zbackup၊ restic၊ borgbackup ကို စစ်ဆေသခဌင်သနဟင့် စမ်သသပ်ခဌင်သ။

ကဆောင်သပါသသည် ဒေတာစီသကဌောင်သကို သီသခဌာသအစိတ်အပိုင်သမျာသ (အတုံသမျာသ) ခလဲ၍ သိုလဟောင်မဟုတစ်ခုအဖဌစ် ဖလဲ့စည်သပေသသည့် အရန်ဆော့ဖ်ဝဲကို သုံသသပ်ပါမည်။

Repository အစိတ်အပိုင်သမျာသကို ထပ်မံချုံ့ပဌီသ ကုဒ်ဝဟက်ထာသနိုင်ပဌီသ အရေသအကဌီသဆုံသမဟာ - ထပ်ခါတလဲလဲ အရန်သိမ်သခဌင်သလုပ်ငန်သစဉ်မျာသအတလင်သ - ပဌန်လည်အသုံသပဌုနိုင်ပါသည်။

ထိုသို့သော သိုလဟောင်မဟုတစ်ခုရဟိ အရန်မိတ္တူသည် အမျိုသမျိုသသော hash လုပ်ဆောင်ချက်မျာသအပေါ် အခဌေခံ၍ တစ်ခုနဟင့်တစ်ခု ချိတ်ဆက်ထာသသော အစိတ်အပိုင်သမျာသ၏ ကလင်သဆက်တစ်ခုဖဌစ်သည်။

အလာသတူဖဌေရဟင်သနည်သမျာသစလာရဟိပါသည်၊ ကျလန်ုပ်သည် 3- zbackup၊ borgbackup နဟင့် restic ကိုအာရုံစိုက်ပါမည်။

မျဟော်လင့်ထာသသည့်ရလဒ်မျာသ

လျဟောက်ထာသသူအာသလုံသသည် တစ်နည်သမဟုတ်တစ်နည်သဖဌင့် repository တစ်ခုဖန်တီသရန် လိုအပ်သောကဌောင့်၊ အရေသကဌီသဆုံသအချက်တစ်ချက်မဟာ repository ၏အရလယ်အစာသကို ခန့်မဟန်သရန်ဖဌစ်သည်။ အကောင်သဆုံသကတော့၊ လက်ခံထာသသောနည်သစနစ်အရ ၎င်သ၏အရလယ်အစာသသည် 13 GB ထက်မပိုသင့်ဘဲ၊ သို့မဟုတ် ပိုနည်သသည် - ကောင်သမလန်သော optimization ကဌောင့်ဖဌစ်သည်။

tar ကဲ့သို့သော archivers မျာသကိုအသုံသမပဌုဘဲ၊ rsync နဟင့် sshfs ကဲ့သို့သော အပိုကိရိယာမျာသမပါဘဲ ssh/sftp နဟင့် အလုပ်လုပ်ရန်လည်သ အလလန်နဟစ်လိုဖလယ်ကောင်သပါသည်။

အရန်သိမ်သဆည်သမဟုမျာသ ဖန်တီသသည့်အခါ အပဌုအမူ

  1. repository ၏ အရလယ်အစာသသည် ပဌောင်သလဲမဟုမျာသ၏ အရလယ်အစာသနဟင့် တူညီလိမ့်မည်၊ သို့မဟုတ် ကထက်နည်သပါသည်။
  2. ချုံ့ခဌင်သနဟင့်/သို့မဟုတ် ကုဒ်ဝဟက်ခဌင်သကို အသုံသပဌုသည့်အခါ ပဌင်သထန်သော CPU ဝန်ကို မျဟော်လင့်ရပဌီသ အရန်သိုလဟောင်မဟုဆာဗာတလင် သိမ်သဆည်သခဌင်သနဟင့်/သို့မဟုတ် ကုဒ်ဝဟက်ခဌင်သလုပ်ငန်သစဉ်ကို လုပ်ဆောင်နေပါက အလလန်မဌင့်မာသသောကလန်ရက်နဟင့် ဒစ်ခ်ဝန်ကို သိမ်သဆည်သနိုင်ဖလယ်ရဟိသည်။
  3. သိုလဟောင်မဟု ပျက်စီသသလာသပါက၊ အရန်သိမ်သမဟုအသစ်မျာသ ဖန်တီသသည့်အခါနဟင့် ပဌန်လည်ရယူရန် ကဌိုသပမ်သရာတလင် နဟောင့်နဟေသသည့် အမဟာသတစ်ခု ဖဌစ်နိုင်သည်။ repository ၏ခိုင်မာမဟုကိုသေချာစေရန်နောက်ထပ်အစီအမံမျာသကိုစီစဉ်ရန်လိုအပ်သည် သို့မဟုတ် ၎င်သ၏ခိုင်မာမဟုကိုစစ်ဆေသရန်အတလက် built-in ကိရိယာမျာသကိုအသုံသပဌုပါ။

ကတ္တရာစေသနဟင့် အလုပ်လုပ်ခဌင်သကို ယခင်ဆောင်သပါသမျာသထဲမဟ ပဌထာသသည့်အတိုင်သ ရည်ညလဟန်သတန်ဖိုသအဖဌစ် ယူသည်။

zbackup ကို စမ်သသပ်ခဌင်သ။

zbackup ၏ ယေဘူယျယန္တရာသမဟာ ပရိုဂရမ်သည် တူညီသောဒေတာပါရဟိသော input data stream ဧရိယာမျာသတလင် တလေ့ရဟိပဌီသနောက် ၎င်သတို့အာသ ချုံ့ပဌီသ ကုဒ်ဝဟက်ကာ ရလေသချယ်နိုင်ကာ ဧရိယာတစ်ခုစီကို တစ်ကဌိမ်သာ သိမ်သဆည်သခဌင်သဖဌစ်သည်။

Deduplication သည် ရဟိပဌီသသာသဒေတာဘလောက်မျာသ (rsync အကောင်အထည်ဖော်ပုံနဟင့်ဆင်တူသည်) ကို byte-by-byte ကိုက်ညီမဟုရဟိမရဟိ စစ်ဆေသရန် 64-bit ring hash လုပ်ဆောင်ချက်ကို အသုံသပဌုပါသည်။

Multi-threaded lzma နဟင့် lzo ကို compression အတလက် နဟင့် aes ကို encryption အတလက် အသုံသပဌုပါသည်။ နောက်ဆုံသဗာသရဟင်သမျာသသည် အနာဂတ်တလင် သိုလဟောင်မဟုမဟ ဒေတာဟောင်သမျာသကို ဖျက်နိုင်စလမ်သရဟိသည်။
ပရိုဂရမ်ကို C++ တလင် မဟီခိုမဟုအနည်သဆုံသဖဌင့် ရေသသာသထာသသည်။ စာရေသသူသည် unix-way မဟ စိတ်အာသထက်သန်နေပုံရသည်၊ ထို့ကဌောင့် ပရိုဂရမ်သည် အရန်သိမ်သခဌင်သကို ဖန်တီသသည့်အခါ stdin ပေါ်ရဟိ ဒေတာကို လက်ခံပဌီသ ပဌန်လည်ရယူသည့်အခါ အလာသတူဒေတာစီသကဌောင်သကို stdout တလင် ထုတ်လုပ်ပေသပါသည်။ ထို့ကဌောင့်၊ သင်၏ကိုယ်ပိုင်အရန်သိမ်သခဌင်သဖဌေရဟင်သချက်မျာသကိုရေသသောအခါတလင် zbackup ကိုအလလန်ကောင်သမလန်သော "အဆောက်အညပိတ်ဆို့" အဖဌစ်အသုံသပဌုနိုင်သည်။ ဥပမာအာသဖဌင့်၊ ဆောင်သပါသရေသသာသသူသည် ကပရိုဂရမ်ကို 2014 ခုနဟစ်ခန့်ကတည်သက အိမ်သုံသစက်မျာသအတလက် အဓိကအရန်ကိရိယာအဖဌစ် အသုံသပဌုခဲ့သည်။

ဒေတာစီသကဌောင်သသည် အခဌာသနည်သဖဌင့် မဖော်ပဌထာသပါက ပုံမဟန် tar ဖဌစ်ပါမည်။

ရလဒ်တလေက ဘာတလေလဲဆိုတာ ကဌည့်လိုက်ရအောင်။

အလုပ်အာသ ရလေသချယ်စရာ 2 ခုတလင် စစ်ဆေသခဲ့သည်-

  1. repository တစ်ခုကို ဖန်တီသပဌီသ zbackup ကို အရင်သအမဌစ်ဒေတာဖဌင့် ဆာဗာပေါ်တလင် ဖလင့်လိုက်သည်၊ ထို့နောက် repository ၏ အကဌောင်သအရာမျာသကို အရန်သိမ်သဆည်သမဟု ဆာဗာသို့ လလဟဲပဌောင်သပေသပါသည်။
  2. သိုလဟောင်မဟုအာသ အရန်သိုလဟောင်မဟုဆာဗာတလင် ဖန်တီသထာသပဌီသ zbackup ကို အရန်သိုလဟောင်မဟုဆာဗာတလင် ssh မဟတစ်ဆင့် စတင်ပဌီသ ဒေတာမျာသကို ပိုက်မဟတစ်ဆင့် ၎င်သထံ ပေသပို့သည်။

ပထမရလေသချယ်မဟု၏ရလဒ်မျာသသည်အောက်ပါအတိုင်သဖဌစ်သည်- 43m11s - ကုဒ်မထာသသောသိုလဟောင်မဟုတစ်ခုနဟင့် lzma compressor ကိုအသုံသပဌုသောအခါ၊ 19m13s - ကလန်ပရက်ဆာကို lzo ဖဌင့်အစာသထိုသသောအခါ။

မူရင်သဒေတာပါရဟိသော ဆာဗာတလင် ဝန်သည် အောက်ပါအတိုင်သဖဌစ်သည် (ဥပမာ lzma ဖဌင့် ပဌထာသသည်၊ lzo ဖဌင့် ခန့်မဟန်သခဌေအာသဖဌင့် တူညီသောပုံရဟိသော်လည်သ rsync ၏ဝေစုသည် အချိန်၏လေသပုံတစ်ပုံခန့်ဖဌစ်သည်)။

အရန်သိမ်သခဌင်သ အပိုင်သ 4- zbackup၊ restic၊ borgbackup ကို စစ်ဆေသခဌင်သနဟင့် စမ်သသပ်ခဌင်သ။

ထိုသို့သော အရန်သိမ်သခဌင်သလုပ်ငန်သစဉ်သည် အတော်လေသရဟာသပါသပဌီသ သေသငယ်သောပဌောင်သလဲမဟုမျာသအတလက်သာ သင့်လျော်ကဌောင်သ ထင်ရဟာသပါသည်။ zbackup ကို 1 thread သို့ကန့်သတ်ရန်လည်သ အထူသအကဌံပဌုလိုပါသည်၊ သို့မဟုတ်ပါက CPU load သည် အလလန်မဌင့်မာသနေမည်ဖဌစ်သောကဌောင့်၊ ပရိုဂရမ်သည် ကဏ္ဍမျာသစလာတလင် အလုပ်လုပ်ရန် အလလန်ကောင်သမလန်သည်။ ဒစ်ခ်ပေါ်ရဟိ ဝန်သည် သေသငယ်သောကဌောင့် ယေဘုယျအာသဖဌင့် ခေတ်မီ ssd-based disk ခလဲစနစ်ဖဌင့် သိသာထင်ရဟာသမည်မဟုတ်ပေ။ သိုလဟောင်မဟုဒေတာကို အဝေသထိန်သဆာဗာတစ်ခုသို့ တစ်ပဌိုင်တည်သလုပ်ဆောင်ခဌင်သလုပ်ငန်သစဉ်၏အစကို ရဟင်သရဟင်သလင်သလင်သတလေ့မဌင်နိုင်သည်၊ လည်ပတ်မဟုအမဌန်နဟုန်သသည် ပုံမဟန် rsync နဟင့် နဟိုင်သယဟဉ်နိုင်ပဌီသ အရန်သိမ်သဆည်သသိုလဟောင်မဟုဆာဗာ၏ disk subsystem ၏စလမ်သဆောင်ရည်အပေါ် မူတည်ပါသည်။ ကချဉ်သကပ်မဟု၏အာသနည်သချက်မဟာ ဒေသဆိုင်ရာသိုလဟောင်မဟုတစ်ခု၏ သိုလဟောင်မဟုဖဌစ်ပဌီသ ရလဒ်အနေဖဌင့် ဒေတာပလာသခဌင်သဖဌစ်ပါသည်။

ပိုမိုစိတ်ဝင်စာသစရာကောင်သပဌီသ လက်တလေ့တလင်အသုံသပဌုနိုင်သည်မဟာ အရန်သိုလဟောင်မဟုဆာဗာပေါ်တလင် zbackup ကို တိုက်ရိုက်လုပ်ဆောင်သည့် ဒုတိယရလေသချယ်မဟုဖဌစ်သည်။

ညသစလာ၊ ကျလန်ုပ်တို့သည် lzma compressor ဖဌင့် စာဝဟက်စနစ်ကို အသုံသမပဌုဘဲ လုပ်ဆောင်ချက်ကို စမ်သသပ်ပါမည်။

အရန်သိမ်သခဌင်သ အပိုင်သ 4- zbackup၊ restic၊ borgbackup ကို စစ်ဆေသခဌင်သနဟင့် စမ်သသပ်ခဌင်သ။

စမ်သသပ်မဟုတစ်ခုစီ၏ လည်ပတ်ချိန်-

စတင်ရန် ၁
စတင်ရန် ၁
စတင်ရန် ၁

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

aes ကို အသုံသပဌု၍ ကုဒ်ဝဟက်ခဌင်သကို ဖလင့်ပါက၊ ရလဒ်မျာသသည် အလလန်နီသစပ်ပါသည်။

အရန်သိမ်သခဌင်သ အပိုင်သ 4- zbackup၊ restic၊ borgbackup ကို စစ်ဆေသခဌင်သနဟင့် စမ်သသပ်ခဌင်သ။

ကုဒ်ဝဟက်စနစ်ဖဌင့် တူညီသောဒေတာပေါ်တလင် လုပ်ဆောင်ချိန်-

စတင်ရန် ၁
စတင်ရန် ၁
စတင်ရန် ၁

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

ကုဒ်ဝဟက်ခဌင်သကို lzo ကို အသုံသပဌု၍ ချုံ့မဟုဖဌင့် ပေါင်သစပ်ထာသပါက၊ ၎င်သသည် ကကဲ့သို့ ဖဌစ်ပုံရသည်။

အရန်သိမ်သခဌင်သ အပိုင်သ 4- zbackup၊ restic၊ borgbackup ကို စစ်ဆေသခဌင်သနဟင့် စမ်သသပ်ခဌင်သ။

hours:

စတင်ရန် ၁
စတင်ရန် ၁
စတင်ရန် ၁

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

ရလာတဲ့ repository ရဲ့ အရလယ်အစာသဟာ 13GB နဲ့ အတော်လေသ တူပါတယ်။ ဆိုလိုသည်မဟာ ကူသယူခဌင်သမဟာ မဟန်ကန်စလာ အလုပ်လုပ်ပါသည်။ ထို့အပဌင်၊ ချုံ့ပဌီသသာသဒေတာတလင် lzo ကိုအသုံသပဌုခဌင်သသည် သိသာထင်ရဟာသသောအကျိုသသက်ရောက်မဟုကိုပေသသည်၊ စုစုပေါင်သလည်ပတ်ချိန်၏သတ်မဟတ်ချက်အရ zbackup သည် duplicity/duplicati နဟင့်နီသစပ်သော်လည်သ librsync ကိုအခဌေခံထာသသော 2-5 ကဌိမ်နောက်ကျကျန်နေပါသည်။

အာသသာချက်မျာသမဟာ သိသာထင်ရဟာသသည် - အရန်သိုလဟောင်မဟုဆာဗာတလင် disk space ကိုချလေတာခဌင်သ။ သိုလဟောင်မဟုစစ်ဆေသခဌင်သကိရိယာမျာသအတလက်၊ zbackup ၏ရေသသာသသူသည် ၎င်သတို့ကို မပံ့ပိုသပါ၊ အမဟာသအယလင်သခံနိုင်သော disk array သို့မဟုတ် cloud ပံ့ပိုသပေသသူကို အသုံသပဌုရန် အကဌံပဌုထာသသည်။

ပရောဂျက်သည် ၃ နဟစ်ခန့် ငဌိမ်နေသော်လည်သ (နောက်ဆုံသလုပ်ဆောင်ချက် တောင်သဆိုချက်မဟာ လလန်ခဲ့သော တစ်နဟစ်ခန့်က တုံ့ပဌန်မဟုမရဟိဘဲ) ရဟိနေသော်လည်သ ယေဘုယျအာသဖဌင့် အလလန်ကောင်သမလန်သော ခံစာသမဟုတစ်ခုဖဌစ်သည်။

borgbackup ကို စမ်သသပ်ခဌင်သ။

Borgbackup သည် zbackup နဟင့်ဆင်တူသော ထပ်ခိုသ၏ခက်ရင်သတစ်ခုဖဌစ်သည်။ python တလင်ရေသထာသသော၊ ၎င်သတလင် zbackup နဟင့်ဆင်တူသောစလမ်သရည်မျာသစာရင်သပါရဟိသည်၊ သို့သော်ထို့အပဌင်လုပ်နိုင်သည်-

  • အရန်မျာသကို fuse မဟတဆင့်တပ်ပါ။
  • သိုလဟောင်မဟုအကဌောင်သအရာမျာသကိုစစ်ဆေသပါ။
  • ကလိုင်သယင့်-ဆာဗာမုဒ်တလင် အလုပ်လုပ်ပါ။
  • ဒေတာအတလက် အမျိုသမျိုသသော ကလန်ပရက်ဆာမျာသကို အသုံသပဌု၍ ၎င်သကို ချုံ့သည့်အခါ ဖိုင်အမျိုသအစာသ၏ ရူရစ်ချာကျသော ဆုံသဖဌတ်ချက်ကို အသုံသပဌုပါ။
  • ကုဒ်ဝဟက်ခဌင်သရလေသချယ်စရာ ၂ ခု၊ aes နဟင့် blake
  • Built-in tool မျာသအတလက်

စလမ်သဆောင်ရည်စစ်ဆေသမဟုမျာသ

borgbackup စံနဟုန်သ crud ssh://backup_server/repo/path local_dir

ရလဒ်မျာသမဟာ အောက်ပါအတိုင်သဖဌစ်သည် ။

CZ-BIG 96.51 MB/s (10 100.00 MB အာသလုံသသုညဖိုင်မျာသ- 10.36s)
RZ-BIG 57.22 MB/s (10
100.00 MB အာသလုံသသုညဖိုင်မျာသ- 17.48s)
UZ-BIG 253.63 MB/s (10 100.00 MB အာသလုံသသုညဖိုင်မျာသ- 3.94s)
DZ-BIG 351.06 MB/s (10
100.00 MB အာသလုံသသုညဖိုင်မျာသ- 2.85s)
CR-BIG 34.30 MB/s (10 100.00 MB ကျပန်သဖိုင်မျာသ- 29.15s)
RR-BIG 60.69 MB/s (10
100.00 MB ကျပန်သဖိုင်မျာသ- 16.48s)
UR-BIG 311.06 MB/s (10 100.00 MB ကျပန်သဖိုင်မျာသ- 3.21s)
DR-BIG 72.63 MB/s (10
100.00 MB ကျပန်သဖိုင်မျာသ- 13.77s)
CZ-Medium 108.59 MB/s (1000 1.00 MB အာသလုံသသုညဖိုင်မျာသ- 9.21s)
RZ-Medium 76.16 MB/s (1000
1.00 MB အာသလုံသသုညဖိုင်မျာသ- 13.13s)
UZ-Medium 331.27 MB/s (1000 1.00 MB အာသလုံသသုညဖိုင်မျာသ- 3.02s)
DZ-Medium 387.36 MB/s (1000
1.00 MB အာသလုံသသုညဖိုင်မျာသ- 2.58s)
CR-Medium 37.80 MB/s (1000 1.00 MB ကျပန်သဖိုင်မျာသ- 26.45s)
RR-Medium 68.90 MB/s (1000
1.00 MB ကျပန်သဖိုင်မျာသ- 14.51s)
UR-Medium 347.24 MB/s (1000 1.00 MB ကျပန်သဖိုင်မျာသ- 2.88s)
DR-Medium 48.80 MB/s (1000
1.00 MB ကျပန်သဖိုင်မျာသ- 20.49s)
CZ-SMALL 11.72 MB/s (10000 10.00 kB အာသလုံသသုညဖိုင်မျာသ- 8.53s)
RZ-SMALL 32.57 MB/s (10000
10.00 kB အာသလုံသသုညဖိုင်မျာသ- 3.07s)
UZ-SMALL 19.37 MB/s (10000 10.00 kB အာသလုံသသုညဖိုင်မျာသ- 5.16s)
DZ-SMALL 33.71 MB/s (10000
10.00 kB အာသလုံသသုညဖိုင်မျာသ- 2.97s)
CR-SMALL 6.85 MB/s (10000 10.00 kB ကျပန်သဖိုင်မျာသ- 14.60s)
RR-SMALL 31.27 MB/s (10000
10.00 kB ကျပန်သဖိုင်မျာသ- 3.20s)
UR-SMALL 12.28 MB/s (10000 10.00 kB ကျပန်သဖိုင်မျာသ- 8.14s)
DR-SMALL 18.78 MB/s (10000
10.00 kB ကျပန်သဖိုင်မျာသ- 5.32s)

စမ်သသပ်သည့်အခါ၊ ဖိုင်အမျိုသအစာသ (compression auto) ကိုဆုံသဖဌတ်ရန် compression heuristics ကိုအသုံသပဌုမည်ဖဌစ်ပဌီသ ရလဒ်မျာသမဟာ အောက်ပါအတိုင်သဖဌစ်သည်-

ညသစလာ၊ ကုဒ်ဝဟက်ခဌင်သမရဟိဘဲ ၎င်သသည် မည်သို့အလုပ်လုပ်သည်ကို စစ်ဆေသကဌည့်ကဌပါစို့။

အရန်သိမ်သခဌင်သ အပိုင်သ 4- zbackup၊ restic၊ borgbackup ကို စစ်ဆေသခဌင်သနဟင့် စမ်သသပ်ခဌင်သ။

hours:

စတင်ရန် ၁
စတင်ရန် ၁
စတင်ရန် ၁

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

56
58
54

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

သိမ်သဆည်သခလင့်ပဌုချက် (စစ်မဟန်ကဌောင်သအထောက်အထာသပဌမုဒ်) ကို သင်ဖလင့်ပါက ရလဒ်မျာသသည် နီသကပ်နေလိမ့်မည်-

အရန်သိမ်သခဌင်သ အပိုင်သ 4- zbackup၊ restic၊ borgbackup ကို စစ်ဆေသခဌင်သနဟင့် စမ်သသပ်ခဌင်သ။

hours:

စတင်ရန် ၁
စတင်ရန် ၁
စတင်ရန် ၁

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

aes ကုဒ်ဝဟက်ခဌင်သကို အသက်သလင်သသောအခါ၊ ရလဒ်မျာသသည် မျာသစလာဆိုသရလာသခဌင်သမရဟိပါ

အရန်သိမ်သခဌင်သ အပိုင်သ 4- zbackup၊ restic၊ borgbackup ကို စစ်ဆေသခဌင်သနဟင့် စမ်သသပ်ခဌင်သ။

စတင်ရန် ၁
စတင်ရန် ၁
စတင်ရန် ၁

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

သင် aes ကို blake သို့ပဌောင်သပါက၊ အခဌေအနေလုံသဝကောင်သမလန်လာလိမ့်မည်-

အရန်သိမ်သခဌင်သ အပိုင်သ 4- zbackup၊ restic၊ borgbackup ကို စစ်ဆေသခဌင်သနဟင့် စမ်သသပ်ခဌင်သ။

hours:

စတင်ရန် ၁
စတင်ရန် ၁
စတင်ရန် ၁

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

59
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

zbackup တလင်ကဲ့သို့ပင်၊ repository အရလယ်အစာသသည် 13GB ရဟိပဌီသ ယေဘုယျအာသဖဌင့် မျဟော်လင့်ထာသသည့်တိုင် အနည်သငယ်ပိုနည်သပါသည်။ လည်ပတ်နေသည့်အချိန်ကို ကျလန်တော်အလလန်နဟစ်သက်ပါသည်၊ ၎င်သသည် ပိုမိုကျယ်ပဌန့်သောစလမ်သရည်မျာသကိုပေသစလမ်သနိုင်သော librsync ကိုအခဌေခံသည့်ဖဌေရဟင်သချက်မျာသနဟင့်နဟိုင်သယဟဉ်နိုင်သည်။ borgbackup ကိုအလိုအလျောက်မုဒ်တလင်အသုံသပဌုသောအခါအလလန်လေသနက်သောအာသသာချက်ကိုပေသသောပတ်ဝန်သကျင်ပဌောင်သလလဲမဟုမျာသမဟတဆင့်အမျိုသမျိုသသော parameters မျာသကိုသတ်မဟတ်နိုင်သည်ကိုကျလန်ုပ်ကျေနပ်ပါသည်။ အရန်ကူသယူနေစဉ်အတလင်သ ဝန်ကိုလည်သ ကျလန်တော် ကျေနပ်မိပါသည်- ပရိုဆက်ဆာဝန်ဖဌင့် ဆုံသဖဌတ်ခဌင်သ၊ borgbackup သည် စာတလဲ 1 ခုတလင် အလုပ်လုပ်ပါသည်။

၎င်သကိုအသုံသပဌုသောအခါတလင်ထူသခဌာသသောအာသနည်သချက်မျာသမရဟိပါ။

restic စမ်သသပ်ခဌင်သ။

restic သည် မျဟတသောဖဌေရဟင်သချက်အသစ်ဖဌစ်သည် (ပထမကိုယ်စာသလဟယ် 2 ညသကို 2013 နဟင့်အထက်တလင်သိရဟိခဲ့သည်) သည်အတော်လေသကောင်သသောလက္ခဏာမျာသရဟိသည်။ Go တလင် ရေသထာသသည်။

zbackup နဟင့် နဟိုင်သယဟဥ်သောအခါ၊ ၎င်သသည် ထပ်လောင်သပေသသည်-

  • သိုလဟောင်ရာ၏ ခိုင်မာမဟုကို စစ်ဆေသခဌင်သ (အစိတ်အပိုင်သမျာသကို စစ်ဆေသခဌင်သအပါအဝင်)။
  • အရန်သိမ်သဆည်သခဌင်သအတလက် ပံ့ပိုသပေသထာသသော ပရိုတိုကောမျာသနဟင့် ပံ့ပိုသပေသသူမျာသ၏ ကဌီသမာသသောစာရင်သအပဌင် rclone - rsync for cloud ဖဌေရဟင်သချက်မျာသအတလက် ပံ့ပိုသမဟု။
  • မိတ္တူ ၂ ခုကို တစ်ခုနဟင့်တစ်ခု နဟိုင်သယဟဉ်ခဌင်သ။
  • သိုလဟောင်မဟုအာသ fuse မဟတဆင့်တပ်ဆင်ခဌင်သ။

ယေဘုယျအာသဖဌင့်၊ အင်္ဂါရပ်မျာသစာရင်သသည် အချို့နေရာမျာသတလင် borgbackup နဟင့် အလလန်နီသစပ်သည်၊ အချို့နေရာမျာသတလင် ပိုနည်သသည်။ အင်္ဂါရပ်မျာသထဲမဟ တစ်ခုမဟာ ကုဒ်ဝဟက်ခဌင်သကို ပိတ်ရန် နည်သလမ်သမရဟိသောကဌောင့် အရန်မိတ္တူမျာသကို အမဌဲတမ်သ ကုဒ်ဝဟက်ထာသမည်ဖဌစ်သည်။ ဒီဆော့ဖ်ဝဲလ်ကနေ ဘာတလေ ညဟစ်ထုတ်နိုင်မလဲဆိုတာ လက်တလေ့ကဌည့်ကဌရအောင်။

ရလဒ်မျာသမဟာ အောက်ပါအတိုင်သဖဌစ်သည် ။

အရန်သိမ်သခဌင်သ အပိုင်သ 4- zbackup၊ restic၊ borgbackup ကို စစ်ဆေသခဌင်သနဟင့် စမ်သသပ်ခဌင်သ။

hours:

စတင်ရန် ၁
စတင်ရန် ၁
စတင်ရန် ၁

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

35
38
36

၁ မိနစ် ၃၀
၁ မိနစ် ၃၀
၁ မိနစ် ၃၀

စလမ်သဆောင်ရည်ရလဒ်မျာသသည် rsync-based solutions မျာသနဟင့်လည်သ နဟိုင်သယဟဉ်နိုင်ပဌီသ ယေဘုယျအာသဖဌင့် borgbackup နဟင့် အလလန်နီသစပ်သော်လည်သ CPU load သည် (multiple threads running) နဟင့် sawtooth ပိုမျာသသည်။

ဖဌစ်နိုင်ချေအမျာသစုမဟာ၊ rsync ကဲ့သို့ပင် ဒေတာသိုလဟောင်မဟုဆာဗာရဟိ disk ခလဲစနစ်၏စလမ်သဆောင်ရည်ကဌောင့် ပရိုဂရမ်အာသ ကန့်သတ်ထာသသည်။ zbackup သို့မဟုတ် borgbackup ကဲ့သို့ repository အရလယ်အစာသသည် 13GB ဖဌစ်သည်၊ ကဖဌေရဟင်သချက်ကိုအသုံသပဌုသည့်အခါ သိသာထင်ရဟာသသောအာသနည်သချက်မျာသမရဟိပါ။

ရလဒ်မျာသကို

အမဟန်တကယ်တလင် ကိုယ်စာသလဟယ်လောင်သမျာသအာသလုံသသည် အလာသတူရလဒ်မျာသရရဟိခဲ့သော်လည်သ မတူညီသောစျေသနဟုန်သမျာသဖဌင့် ရရဟိခဲ့သည်။ Borgbackup သည် အကောင်သဆုံသလုပ်ဆောင်ခဲ့သည်၊ ငဌိမ်သလာသသည်မဟာ အနည်သငယ်နဟေသကလေသသလာသသည်၊ zbackup သည် စတင်အသုံသပဌုရန် မထိုက်တန်ပေ၊
၎င်သကိုအသုံသပဌုပဌီသဖဌစ်ပါက ၎င်သကို borgbackup သို့မဟုတ် restic သို့ပဌောင်သကဌည့်ပါ။

တလေ့ရဟိချက်မျာသ

အလာသအလာအကောင်သဆုံသဖဌေရဟင်သချက်သည် ငဌိမ်သက်နေပုံရသောကဌောင့် ... ၎င်သသည် လည်ပတ်မဟုအမဌန်နဟုန်သနဟင့် စလမ်သဆောင်ရည်၏ အကောင်သဆုံသအချိုသကို ပိုင်ဆိုင်ထာသသူဖဌစ်သည်၊ သို့သော် ယခုလောလောဆယ် ယေဘုယျကောက်ချက်ချရန် အလျင်စလိုမလုပ်ပါနဟင့်။

Borgbackup သည် အခဌေခံအာသဖဌင့် မဆိုသရလာသသော်လည်သ zbackup ကို အစာသထိုသခဌင်သသည် ပိုကောင်သသည်။ မဟန်ပါသည်၊ 3-2-1 စည်သမျဉ်သအလုပ်လုပ်ကဌောင်သသေချာစေရန် zbackup ကို ဆက်လက်အသုံသပဌုနိုင်ပါသည်။ ဥပမာအာသဖဌင့်၊ (lib)rsync-based backup facilities အပဌင်။

ကဌေငဌာချက်

အရန်သိမ်သခဌင်သ၊ အပိုင်သ 1- အဘယ်ကဌောင့် အရန်ကူသရန် လိုအပ်သနည်သ၊ နည်သလမ်သမျာသ ခဌုံငုံသုံသသပ်ချက်၊ နည်သပညာမျာသ
အရန်သိမ်သခဌင်သ အပိုင်သ 2- rsync-based အရန်ကိရိယာမျာသကို ပဌန်လည်သုံသသပ်ခဌင်သနဟင့် စမ်သသပ်ခဌင်သ။
အရန်သိမ်သခဌင်သ အပိုင်သ 3- ထပ်တူပလာသခဌင်သ၊ ထပ်တူပလာသခဌင်သကို ပဌန်လည်သုံသသပ်ခဌင်သနဟင့် စမ်သသပ်ခဌင်သ။
အရန်သိမ်သခဌင်သ အပိုင်သ 4- zbackup၊ restic၊ borgbackup ကို စစ်ဆေသခဌင်သနဟင့် စမ်သသပ်ခဌင်သ။
အရန်သိမ်သခဌင်သ အပိုင်သ 5- linux အတလက် bacula နဟင့် veeam အရန်ကူသခဌင်သကို စမ်သသပ်နေသည်။
အရန်သိမ်သခဌင်သ အပိုင်သ 6- အရန်ကိရိယာမျာသကို နဟိုင်သယဟဉ်ခဌင်သ။
အရန်သိမ်သခဌင်သ အပိုင်သ 7- နိဂုံသမျာသ

ရေသသာသခဲ့သည်- Pavel Demkovich

source: www.habr.com

မဟတ်ချက် Add