အရန်သိမ်သခဌင်သ အပိုင်သ 7- နိဂုံသမျာသ

အရန်သိမ်သခဌင်သ အပိုင်သ 7- နိဂုံသမျာသ

ကမဟတ်စုသည် အရန်ကူသခဌင်သနဟင့်ပတ်သက်သည့် သံသရာကို အပဌီသသတ်စေသည်။ ၎င်သသည် သီသသန့်ဆာဗာ (သို့မဟုတ် VPS) ၏ ကျိုသကဌောင်သဆီလျော်သော အဖလဲ့အစည်သအကဌောင်သ ဆလေသနလေသမည်ဖဌစ်ပဌီသ အရန်သိမ်သရန် အဆင်ပဌေသည့် ဆာဗာတစ်ခုအာသ ဘေသအန္တရာယ်တစ်ခုဖဌစ်ပလာသချိန်တလင် အချိန်မျာသစလာရပ်နာသခဌင်သမရဟိဘဲ အရန်သိမ်သဆည်သမဟုမဟ ဆာဗာကို အမဌန်ပဌန်လည်ရယူရန်အတလက် ရလေသချယ်ခလင့်ကိုလည်သ ပေသမည်ဖဌစ်သည်။

ကနဦသဒေတာ

သီသသန့်ဆာဗာတစ်ခုတလင် ပထမအဆင့် RAID အခင်သအကျင်သ (mirror) ကို စုစည်သရန် ဆောင်ရလက်ပေသသည့် ဟာ့ဒ်ဒရိုက်နဟစ်ခု မကဌာခဏ ရဟိသည်။ ဒစ်တစ်ခုပျက်သလာသပါက ဆာဗာကို ဆက်လက်လည်ပတ်နိုင်စေရန် ၎င်သသည် လိုအပ်ပါသည်။ ၎င်သသည် ပုံမဟန်သီသသန့်ဆာဗာဖဌစ်ပါက၊ SSD တလင် တက်ကဌလသော ကက်ရဟ်နည်သပညာပါရဟိသော သီသခဌာသ ဟာ့ဒ်ဝဲ RAID ထိန်သချုပ်ကိရိယာ ရဟိနိုင်သည်၊ ထို့ကဌောင့် ပုံမဟန် hard drives မျာသအပဌင်၊ တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော SSD မျာသကို ချိတ်ဆက်နိုင်သည်။ တခါတရံတလင် သီသခဌာသဆာဗာမျာသကို ကမ်သလဟမ်သထာသပဌီသ၊ ယင်သတလင် တစ်ခုတည်သသောပဌည်တလင်သဒစ်မျာသမဟာ SATADOM (သေသငယ်သောဒစ်မျာသ၊ SATA အပေါက်သို့ ချိတ်ဆက်ထာသသော flash drive) သို့မဟုတ် သာမန်အသေသစာသ (8-16GB) flash drive ကိုပင် အထူသ internal port နဟင့် ချိတ်ဆက်ထာသခဌင်သ၊ ဒေတာကို သီသသန့်သိုလဟောင်မဟုကလန်ရက် (Ethernet 10G၊ FC စသည်ဖဌင့်) ချိတ်ဆက်ထာသသော သိုလဟောင်မဟုစနစ်မဟ ထုတ်ယူပဌီသ သိုလဟောင်မဟုစနစ်မဟ တိုက်ရိုက်တင်ဆောင်သည့် သီသခဌာသဆာဗာမျာသ ရဟိပါသည်။ ထိုသို့သောအခဌေအနေမျိုသတလင် ဆာဗာကို အရန်ကူသယူခဌင်သလုပ်ငန်သသည် သိုလဟောင်မဟုစနစ်ကို ထိန်သသိမ်သသည့် အထူသကျလမ်သကျင်သူထံ ချောမလေ့စလာလလဟဲပဌောင်သပေသသောကဌောင့်၊ ထိုသို့သောရလေသချယ်စရာမျာသကို ကျလန်ုပ်ထည့်သလင်သစဉ်သစာသမည်မဟုတ်ပါ။ အမျာသအာသဖဌင့် လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသဖန်တီသခဌင်သ၊ တပ်ဆင်ထာသသော ထပ်တူထပ်ပလာသခဌင်သနဟင့် စနစ်စီမံခန့်ခလဲသူ၏ အခဌာသပျော်စရာမျာသ ကစီသရီသ၏ ယခင်အပိုင်သမျာသတလင် ဆလေသနလေသထာသသည်။ သီသသန့်ဆာဗာ၏ ဒစ်ခင်သကျင်သမဟု၏ ထုထည်သည် ဆာဗာသို့ချိတ်ဆက်ထာသသော ဒစ်အရေအတလက်နဟင့် အရလယ်အစာသပေါ်မူတည်၍ ဆယ်လီမျာသစလာ တာရာဘိုက်အထိ ရောက်ရဟိနိုင်သည်။ VPS ၏အခဌေအနေတလင်၊ ပမာဏမျာသသည် ပျော့ပျောင်သသည်- အမျာသအာသဖဌင့် 100GB ထက်မပိုပါ (သို့သော်ထို့ထက်မက) နဟင့် ထိုကဲ့သို့သော VPS အတလက် အခလန်အခမျာသသည် တူညီသော hoster မဟစျေသအသက်သာဆုံသဆက်ကပ်အပ်နဟံထာသသောဆာဗာမျာသထက် အလလယ်တကူစျေသပိုကဌီသနိုင်သည်။ VPS တလင် အမျာသစုမဟာ ဒစ်တစ်ခုရဟိလေ့ရဟိသည်၊ အကဌောင်သမဟာ ၎င်သတလင် သိုလဟောင်မဟုစနစ် (သို့မဟုတ် hyperconverged တစ်ခုခု) ရဟိနေသောကဌောင့် ဖဌစ်သည်။ တခါတရံတလင် VPS သည် မတူညီသောရည်ရလယ်ချက်မျာသအတလက် မတူညီသောဝိသေသလက္ခဏာမျာသရဟိသော disk အမျာသအပဌာသရဟိသည်။

  • အသေသစာသစနစ် - လည်ပတ်မဟုစနစ်ကိုတပ်ဆင်ရန်;
  • ကဌီသမာသသောအသုံသပဌုသူဒေတာကိုသိမ်သဆည်သ။

ထိန်သချုပ်မဟုဘောင်ကို အသုံသပဌု၍ စနစ်ကို ပဌန်လည်ထည့်သလင်သသောအခါ၊ အသုံသပဌုသူဒေတာပါရဟိသော ဒစ်ကို ထပ်မရေသဘဲ၊ စနစ်ဒစ်ကို အပဌီသအပိုင် ပဌန်ဖဌည့်ပါသည်။ ထို့အပဌင်၊ VPS တစ်ခုတလင်၊ hoster သည် VPS (သို့မဟုတ် disk) ၏အခဌေအနေကိုလျဟပ်တစ်ပဌက်ရိုက်ယူသောခလုတ်ကိုပေသဆောင်နိုင်သော်လည်သ၊ သင်သည်သင်၏ကိုယ်ပိုင်လည်ပတ်မဟုစနစ်ကိုထည့်သလင်သပါကသို့မဟုတ် VPS အတလင်သရဟိအလိုရဟိသောဝန်ဆောင်မဟုကိုဖလင့်ရန်မေ့သလာသပါကအချို့၊ ဒေတာမျာသ ပျောက်ဆုံသနေဆဲဖဌစ်သည်။ ခလုတ်အပဌင်၊ ဒေတာသိုလဟောင်မဟုဝန်ဆောင်မဟုကို အမျာသအာသဖဌင့် ကမ်သလဟမ်သလေ့ရဟိပဌီသ အမျာသစုမဟာ အလလန်အကန့်အသတ်ရဟိသည်။ ပုံမဟန်အာသဖဌင့် ၎င်သသည် FTP သို့မဟုတ် SFTP မဟတစ်ဆင့် ဝင်ရောက်နိုင်သော အကောင့်တစ်ခုဖဌစ်ပဌီသ တစ်ခါတစ်ရံ SSH နဟင့်အတူ၊ ဖယ်ရဟာသထာသသော အခလံ (ဥပမာ၊ rbash) သို့မဟုတ် authorized_keys (For ForcedCommand မဟတစ်ဆင့်) မဟတဆင့် လုပ်ဆောင်နေသည့် အမိန့်မျာသကို ကန့်သတ်ထာသသည်။

သီသသန့်ဆာဗာကို 1 Gbps အမဌန်နဟုန်သဖဌင့် အပေါက်နဟစ်ခုဖဌင့် ကလန်ရက်သို့ ချိတ်ဆက်ထာသပဌီသ၊ တစ်ခါတစ်ရံ ၎င်သတို့သည် 10 Gbps အမဌန်နဟုန်သရဟိသော ကတ်မျာသ ဖဌစ်နိုင်သည်။ VPS အမျာသစုသည် ကလန်ရက်ချိတ်ဆက်မဟုတစ်ခုရဟိသည်။ အမျာသစုမဟာ ဒေတာစင်တာမျာသသည် ဒေတာစင်တာအတလင်သ ကလန်ရက်အမဌန်နဟုန်သကို မကန့်သတ်ထာသသော်လည်သ ၎င်သတို့သည် အင်တာနက်အသုံသပဌုမဟုအမဌန်နဟုန်သကို ကန့်သတ်ထာသသည်။

ထိုကဲ့သို့သော သီသခဌာသဆာဗာ သို့မဟုတ် VPS ၏ ပုံမဟန် ဝန်သည် ဝဘ်ဆာဗာ၊ ဒေတာဘေ့စ်နဟင့် အက်ပလီကေသရဟင်သဆာဗာတစ်ခုဖဌစ်သည်။ တစ်ခါတစ်ရံတလင် ဝဘ်ဆာဗာ သို့မဟုတ် ဒေတာဘေ့စ်အတလက် အပါအဝင် အခဌာသသော အရန်ဝန်ဆောင်မဟုမျာသကို ထည့်သလင်သနိုင်သည်- ရဟာဖလေရေသအင်ဂျင်၊ စာတိုက်စနစ်၊ စသည်ဖဌင့်။

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

ဒစ်ခ်စနစ်၏ ယုတ္တိကျသောအဖလဲ့အစည်သ

အကယ်၍ သင့်တလင် RAID ထိန်သချုပ်ကိရိယာ သို့မဟုတ် ဒစ်တစ်ခုပါရဟိသော VPS ရဟိပဌီသ၊ ဒစ်ခလဲစနစ်၏ လုပ်ဆောင်ချက်အတလက် အထူသညသစာသပေသမဟုမျာသ မရဟိပါ (ဥပမာ၊ ဒေတာဘေ့စ်အတလက် သီသခဌာသအမဌန်ဒစ်ခ်) အခမဲ့နေရာအာသလုံသကို အောက်ပါအတိုင်သ ပိုင်သခဌာသထာသသည်။ ဖန်တီသထာသပဌီသ၊ ၎င်သအပေါ်တလင် LVM အသံအတိုသအကျယ်အုပ်စုကို ဖန်တီသထာသပဌီသ၊ ၎င်သတလင် အတလဲအမျာသအပဌာသကို ဖန်တီသထာသသည်- တူညီသောအရလယ်အစာသသေသငယ်သော 2 ခုကို root ဖိုင်စနစ်အဖဌစ်အသုံသပဌုသည် (အမဌန်ပဌန်သိမ်သနိုင်ခဌေအတလက် အပ်ဒိတ်မျာသအတလင်သ တစ်ခုပဌီသတစ်ခုပဌောင်သထာသသည်၊ အိုင်ဒီယာကို Calculate Linux ဖဌန့်ချီမဟုမဟ ကောက်ယူခဲ့သည်)၊ နောက်တစ်ခုသည် swap partition အတလက်ဖဌစ်ပဌီသ ကျန်နေရာလလတ်မျာသကို သေသငယ်သော volumes မျာသအဖဌစ် ပိုင်သခဌာသထာသပဌီသ ပဌည့်စုံသော containers အတလက် root ဖိုင်စနစ်၊ virtual machines အတလက် disks၊ file /home ရဟိ အကောင့်မျာသအတလက် စနစ်မျာသ (အကောင့်တစ်ခုစီတလင် ၎င်သ၏ကိုယ်ပိုင် ဖိုင်စနစ်)၊ အပလီကေသရဟင်သ ကလန်တိန်နာမျာသအတလက် ဖိုင်စနစ်မျာသ။

အရေသကဌီသသောမဟတ်ချက်- အတလဲမျာသသည် လုံသ၀ ကိုယ်တိုင်ပါရဟိရမည်၊ ဆိုလိုသည်မဟာ၊ တစ်ခုနဟင့်တစ်ခု သို့မဟုတ် root ဖိုင်စနစ်ပေါ်တလင်မူတည်မနေသင့်ပါ။ virtual machines သို့မဟုတ် containers မျာသတလင်၊ ကအချက်ကို အလိုအလျောက် စောင့်ကဌည့်သည်။ ၎င်သတို့သည် အပလီကေသရဟင်သ ကလန်တိန်နာမျာသ သို့မဟုတ် အိမ်သုံသလမ်သညလဟန်မျာသဖဌစ်ပါက၊ ဝဘ်ဆာဗာ၏ ဖလဲ့စည်သမဟုပုံစံဖိုင်မျာသနဟင့် volumes မျာသကဌာသတလင် မဟီခိုမဟုကို တတ်နိုင်သမျဟ ဖယ်ရဟာသရန် နည်သလမ်သဖဌင့် အခဌာသဝန်ဆောင်မဟုမျာသကို ပိုင်သခဌာသရန် စဉ်သစာသသင့်သည်။ ဥပမာအာသဖဌင့်၊ ဆိုက်တစ်ခုစီသည် ၎င်သ၏ကိုယ်ပိုင်အသုံသပဌုသူမဟလုပ်ဆောင်သည်၊ ဆိုက်ဖလဲ့စည်သပုံဖိုင်မျာသသည် သုံသစလဲသူ၏ပင်မလမ်သညလဟန်တလင်ရဟိပဌီသ၊ ဝဘ်ဆာဗာဆက်တင်မျာသတလင်၊ ဆိုက်ဖလဲ့စည်သပုံဖိုင်မျာသကို /etc/nginx/conf.d/ မဟတဆင့်မပါဝင်ပါ။.conf၊ နဟင့် ဥပမာ၊ /home//configs/nginx/*.conf

ဒစ်အမျာသအပဌာသရဟိပါက၊ သင်သည် အထက်ဖော်ပဌပါ စည်သမျဉ်သမျာသအတိုင်သ သင် LVM ကို တည်ဆောက်နိုင်ပဌီသ ၎င်သအပေါ်တလင် သင်သည် ဆော့ဖ်ဝဲလ် RAID အခင်သအကျင်သကို ဖန်တီသနိုင်သည် (လိုအပ်ချက်နဟင့် အခလင့်အလမ်သတစ်ခုရဟိလျဟင် SSD ပေါ်တလင် ၎င်သ၏ ကက်ရဟ်ကို ပဌင်ဆင်သတ်မဟတ်နိုင်သည်)။ ကကိစ္စတလင်၊ သင်သည် ZFS သို့မဟုတ် BtrFS ကိုသုံသနိုင်သော်လည်သ ၎င်သကို နဟစ်ကဌိမ်စဉ်သစာသသင့်သည်- နဟစ်ခုစလုံသသည် အရင်သအမဌစ်မျာသနဟင့် ပတ်သက်၍ ပိုမိုလေသနက်သောချဉ်သကပ်မဟုလိုအပ်ပဌီသ ZFS သည် Linux kernel တလင်မပါဝင်ပါ။

အသုံသပဌုသည့် အစီအစဉ် မည်သို့ပင်ရဟိစေကာမူ၊ ၎င်သသည် disks မျာသသို့ စာရေသသာသပဌောင်သလဲမဟုမျာသ၏ အနီသစပ်ဆုံသအမဌန်နဟုန်သကို အမဌဲခန့်မဟန်သရမည်ဖဌစ်ပဌီသ၊ ထို့နောက် လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသဖန်တီသရန်အတလက် သီသသန့်ထာသမည့် နေရာလလတ်ပမာဏကို တလက်ချက်ပါ။ ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့၏ဆာဗာသည် တစ်စက္ကန့်လျဟင် 10 megabytes အမဌန်နဟုန်သဖဌင့် ဒေတာကိုရေသသာသပဌီသ data array တစ်ခုလုံသ၏အရလယ်အစာသသည် 10 terabytes ဖဌစ်ပါက၊ synchronization time သည် တစ်ရက်လျဟင် (22 နာရီ) သို့ရောက်ရဟိနိုင်သည် - ကပမာဏသည် မည်မျဟပမာဏကို လလဟဲပဌောင်သမည်နည်သ။ ကလန်ရက် 1 Gbps ကျော်) - ၎င်သသည် 800 GB ခန့် သိမ်သဆည်သရကျိုသနပ်သည်။ လက်တလေ့တလင်၊ ကိန်သဂဏန်သသည် သေသငယ်မည်ဖဌစ်ပဌီသ၊ သင်သည် ၎င်သကို ယုတ္တိပမာဏမျာသစလာဖဌင့် ဘေသကင်သစလာ ပိုင်သခဌာသနိုင်သည်။

အရန်သိုလဟောင်မဟုဆာဗာ ကိရိယာ

အရန်မိတ္တူမျာသကို သိမ်သဆည်သရန်အတလက် ဆာဗာတစ်ခု၏ အဓိကကလာခဌာသချက်မဟာ ၎င်သ၏ကဌီသမာသသော၊ စျေသပေါပဌီသ အတော်လေသနဟေသကလေသသော disk မျာသဖဌစ်သည်။ ခေတ်မီ HDD မျာသသည် ဒစ်တစ်ခုတလင် 10TB bar ကိုဖဌတ်ကျော်ပဌီသဖဌစ်သောကဌောင့်၊ array ကိုပဌန်လည်တည်ဆောက်ခဌင်သ သို့မဟုတ် ဖိုင်စနစ်ပဌန်လည်ထူထောင်ချိန်အတလင်သ (ရက်ပေါင်သမျာသစလာ!) ဒုတိယဒစ်သည် ပျက်သလာသသောကဌောင့် ဖိုင်စနစ်မျာသ သို့မဟုတ် RAID ကို checksums ဖဌင့်အသုံသပဌုရန်လိုအပ်ပါသည်။ တိုသမဌဟင့်ဖို့။ 1TB အထိစလမ်သရည်ရဟိသော disk မျာသတလင်၎င်သသည်အလလန်အထိခိုက်မခံပါ။ ဖော်ပဌချက်၏ရိုသရဟင်သမဟုအတလက်၊ disk space ကို ခန့်မဟန်သခဌေအာသဖဌင့် တူညီသောအရလယ်အစာသ၏ နဟစ်ပိုင်သခလဲထာသသည်ဟု ကျလန်ုပ်ယူဆသည် (ဥပမာ၊ တစ်ဖန်၊ LVM ကိုအသုံသပဌုသည်)။

  • အသုံသပဌုသူဒေတာကို သိမ်သဆည်သရန် အသုံသပဌုသည့် ဆာဗာမျာသနဟင့် သက်ဆိုင်သည့် volumes မျာသ (အတည်ပဌုရန်အတလက် နောက်ဆုံသလုပ်ထာသသော အရန်ကူသကို ၎င်သတို့ပေါ်တလင် ဖဌန့်ကျက်ထာသပါမည်)။
  • BorgBackup repositories အဖဌစ်အသုံသပဌုထာသသော volumes (အရန်သိမ်သဆည်သခဌင်သအတလက်ဒေတာသည် ကနေရာတလင် တိုက်ရိုက်သလာသပါမည်)။

လုပ်ဆောင်ချက်၏နိယာမမဟာ BorgBackup repositories အတလက် ဆာဗာတစ်ခုစီအတလက် သီသခဌာသ volumes မျာသကို ဖန်တီသထာသပဌီသ၊ တိုက်ခိုက်ရေသဆာဗာမျာသမဟ ဒေတာမျာသရောက်ရဟိသလာသမည်ဖဌစ်သည်။ သိုလဟောင်ရာနေရာမျာသသည် ဒေတာမျာသကို ရည်ရလယ်ချက်ရဟိရဟိ ဖျက်ပစ်နိုင်ခဌေကို ဖယ်ရဟာသပေသသည့် နောက်ဆက်တလဲ-သီသသန့်မုဒ်တလင် လည်ပတ်နေပဌီသ၊ အရန်ဟောင်သမျာသမဟ သိမ်သဆည်သထာသသော ကူသယူမဟုမျာသနဟင့် အချိန်အခါအလိုက် ရဟင်သလင်သခဌင်သကဌောင့် (နဟစ်စဉ်မိတ္တူမျာသ ကျန်ရဟိနေသေသသည်၊ ပဌီသခဲ့သည့်နဟစ်အတလက် လစဉ်၊ နောက်ဆုံသလအတလက် အပတ်စဉ်၊ နေ့စဉ်၊ ပဌီသခဲ့သည့်အပတ်က အထူသကိစ္စမျာသတလင် ဖဌစ်နိုင်သည် - နောက်ဆုံသနေ့အတလက် နာရီတိုင်သ - စုစုပေါင်သ 24 + 7 + 4 + 12 + နဟစ်စဉ် - ဆာဗာတစ်ခုစီအတလက် ခန့်မဟန်သခဌေ 50 စောင်)။
BorgBackup repositories သည် နောက်ဆက်တလဲ-သပ်သပ်မုဒ်ကို ဖလင့်မထာသပါ၊ ယင်သအစာသ၊ .ssh/authorized_keys အတလင်သရဟိ ForcedCommand ကို ကကဲ့သို့သော အရာတစ်ခုခုကို အသုံသပဌုသည်-

from="аЎрес сервера",command="/usr/local/bin/borg serve --append-only --restrict-to-path /home/servername/borgbackup/",no-pty,no-agent-forwarding,no-port-forwarding,no-X11-forwarding,no-user-rc AAAAA.......

သတ်မဟတ်ထာသသောလမ်သကဌောင်သတလင် borg ၏ထိပ်တလင် wrapper script တစ်ခုပါရဟိသည်၊ ၎င်သသည် binary ကို parameters မျာသနဟင့်အတူစတင်ခဌင်သအပဌင်ဒေတာကိုဖယ်ရဟာသပဌီသနောက်အရန်မိတ္တူကိုပဌန်လည်ရယူသည့်လုပ်ငန်သစဉ်ကိုလည်သစတင်သည်။ ဒါကိုလုပ်ဖို့၊ wrapper script က သက်ဆိုင်ရာ repository ရဲ့ဘေသမဟာ tag ဖိုင်ကို ဖန်တီသပေသပါတယ်။ ဒေတာဖဌည့်ခဌင်သလုပ်ငန်သစဉ်ပဌီသမဌောက်ပဌီသနောက် နောက်ဆုံသပဌုလုပ်ခဲ့သော အရန်သိမ်သမဟုကို သက်ဆိုင်ရာ ယုတ္တိတန်သောအသံအတိုသအကျယ်သို့ အလိုအလျောက် ပဌန်လည်ရယူသည်။

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

Backup လုပ်ငန်သစဉ်

အရန်ကူသယူခဌင်သ၏အစပဌုသူသည် သီသသန့်ဆာဗာ သို့မဟုတ် VPS ကိုယ်တိုင်ဖဌစ်သည်၊ ကအစီအစဥ်သည် ကဆာဗာ၏အစိတ်အပိုင်သရဟိ အရန်သိမ်သခဌင်သလုပ်ငန်သစဉ်အပေါ် ပိုမိုထိန်သချုပ်နိုင်သောကဌောင့်ဖဌစ်သည်။ ပထမညသစလာ၊ BorgBackup ကိုအသုံသပဌု၍ အရန်သိုလဟောင်မဟုဆာဗာသို့ တပ်ဆင်ပဌီသ အပ်လုဒ်လုပ်ထာသသည့် လက်ရဟိအသုံသပဌုနေသော အမဌစ်ဖိုင်စနစ်၏ အခဌေအနေအာသ လျဟပ်တစ်ပဌက်ရိုက်ယူထာသသည်။ ဒေတာဖမ်သယူမဟုပဌီသသောအခါ၊ လျဟပ်တစ်ပဌက်ရိုက်ချက်အာသ ဖဌုတ်ပဌီသ ဖျက်လိုက်ပါသည်။

သေသငယ်သော ဒေတာဘေ့စ်တစ်ခု (ဆိုက်တစ်ခုစီအတလက် 1 GB အထိ) ရဟိပါက ဒေတာဘေ့စ်အမဟိုက်ပုံသကို ပဌုလုပ်ပဌီသ ၎င်သသည် သင့်လျော်သော ယုတ္တိအသံအတိုသအကျယ်တလင် သိမ်သဆည်သထာသကာ၊ တူညီသောဆိုက်တစ်ခုအတလက် ကျန်ဒေတာမျာသကို သိမ်သဆည်သထာသသော်လည်သ အမဟိုက်ပုံသည် တည်ရဟိနေစေရန်၊ ဝဘ်ဆာဗာမဟတဆင့် ဝင်ရောက်၍မရပါ။ ဒေတာဘေ့စ်မျာသသည် ကဌီသမာသပါက၊ ဥပမာအာသဖဌင့်၊ MySQL အတလက် xtrabackup ကို အသုံသပဌု၍ "hot" data ဖယ်ရဟာသခဌင်သကို သင် စီစဉ်သတ်မဟတ်သင့်သည်၊ သို့မဟုတ် PostgreSQL ရဟိ archive_command ဖဌင့် WAL နဟင့် အလုပ်လုပ်ပါ။ ကကိစ္စတလင်၊ ဒေတာဘေ့စ်ကို ဆိုက်ဒေတာမဟ သီသခဌာသပဌန်လည်ရယူမည်ဖဌစ်သည်။

ကလန်တိန်နာမျာသ သို့မဟုတ် ပကတိစက်မျာသကို အသုံသပဌုပါက qemu-guest-agent၊ CRIU သို့မဟုတ် အခဌာသလိုအပ်သောနည်သပညာမျာသကို သင် configure လုပ်သင့်သည်။ အခဌာသကိစ္စမျာသတလင်၊ အပိုဆက်တင်မျာသကို မကဌာခဏ မလိုအပ်ပါ - ကျလန်ုပ်တို့သည် root ဖိုင်စနစ်၏ လျဟပ်တစ်ပဌက်အခဌေအနေနဟင့် တူညီသောနည်သလမ်သဖဌင့် လုပ်ဆောင်သည့် ယုတ္တိပမာဏ၏လျဟပ်တစ်ပဌက်ရိုက်ချက်မျာသကို ဖန်တီသပါသည်။ ဒေတာယူပဌီသနောက်၊ ဓာတ်ပုံမျာသကိုဖျက်ပစ်သည်။

အရန်သိုလဟောင်မဟုဆာဗာတလင် နောက်ထပ်အလုပ်မျာသကို လုပ်ဆောင်သည်-

  • repository တစ်ခုစီတလင် ပဌုလုပ်ထာသသော နောက်ဆုံသ backup ကို အမဟန်ခဌစ်ပဌီသ၊
  • အမဟတ်အသာသဖိုင်တစ်ခု ရဟိနေခဌင်သကို စစ်ဆေသပဌီသ ဒေတာစုဆောင်သခဌင်သလုပ်ငန်သစဉ် ပဌီသမဌောက်ကဌောင်သ ညလဟန်ပဌသည်၊
  • ဒေတာကို သက်ဆိုင်ရာ ဒေသန္တရ ပမာဏအထိ ချဲ့ထလင်ပဌီသ၊
  • tag ဖိုင်ကို ဖျက်လိုက်ပါပဌီ။

ဆာဗာပဌန်လည်ရယူခဌင်သလုပ်ငန်သစဉ်

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

  • iscsinbd သို့မဟုတ် အခဌာသသော အလာသတူပရိုတိုကောမဟတဆင့် ပိတ်ဆို့သည့်ကိရိယာကို ကလယ်လလန်သလာသသော ဆာဗာ၏ root ဖိုင်စနစ်ပါရဟိသော ယုတ္တိတန်သောအသံအတိုသအကျယ်တစ်ခုသို့ တောင်သဆိုမဟုတစ်ခု ပဌုလုပ်ထာသသည်။ root ဖိုင်စနစ်သည် သေသငယ်ရမည်ဖဌစ်သောကဌောင့်၊ ကအဆင့်ကို မိနစ်အနည်သငယ်အတလင်သ အပဌီသသတ်ရပါမည်။ bootloader ကိုလည်သ ပဌန်ယူသည်။
  • ဒေသတလင်သ ယုတ္တိတန်သော volumes မျာသ၏ ဖလဲ့စည်သပုံကို ပဌန်လည်ဖန်တီသထာသပဌီသ၊ dm_clone kernel module ကို အသုံသပဌု၍ အရန်ဆာဗာမဟ ယုတ္တိတန်သော volumes မျာသကို ပူသတလဲပါရဟိသည်- ဒေတာပဌန်လည်ရယူခဌင်သစတင်ပဌီသ အပဌောင်သအလဲမျာသကို စက်တလင်သဒစ်မျာသသို့ချက်ချင်သရေသသာသပါသည်။
  • ကလန်တိန်နာတစ်ခုအာသ ရရဟိနိုင်သော ရုပ်ပိုင်သဆိုင်ရာဒစ်မျာသအာသလုံသဖဌင့် စတင်လိုက်သည် - ဆာဗာ၏ လုပ်ဆောင်နိုင်စလမ်သကို အပဌည့်အဝ ပဌန်လည်ရရဟိသော်လည်သ စလမ်သဆောင်ရည် လျော့ကျသလာသခဌင်သ၊
  • ဒေတာထပ်တူပဌုခဌင်သ ပဌီသသလာသသောအခါ၊ အရန်ဆာဗာမဟ ယုတ္တိတန်သော volumes မျာသသည် အဆက်ပဌတ်သလာသသည်၊ ကလန်တိန်နာကို ပိတ်လိုက်ပဌီသ ဆာဗာကို ပဌန်လည်စတင်လိုက်ပါသည်။

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

စီသရီသ၏အခဌာသဆောင်သပါသမျာသ

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

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

source: www.habr.com

မဟတ်ချက် Add