နောက်တစ်ခု - script တစ်ခုထက်ပိုသော၊ စနစ်တစ်ခုထက်ပိုမိုရိုသရဟင်သသည်။

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

နောက်တစ်ခု - script တစ်ခုထက်ပိုသော၊ စနစ်တစ်ခုထက်ပိုမိုရိုသရဟင်သသည်။

ကောင်သသောနေ့လည်ခင်သ, ဟာဗရာ!
ငါ့နာမည် Natalia ပါ။ ကျလန်ုပ်သည် NPO Krista ရဟိ လျဟောက်လလဟာစီမံခန့်ခလဲသူမျာသအဖလဲ့အတလက် အဖလဲ့ခေါင်သဆောင်ဖဌစ်သည်။ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့ကုမ္ပဏီ၏ ပရောဂျက်အဖလဲ့အတလက် Ops အဖလဲ့ဖဌစ်သည်။ ကျလန်ုပ်တို့တလင် ထူသခဌာသသောအခဌေအနေတစ်ခုရဟိသည်- ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ကိုယ်ပိုင်ဆာဗာမျာသပေါ်တလင်သာမက ကျလန်ုပ်တို့၏ဖောက်သည်မျာသလက်ခံသည့်ဆာဗာမျာသတလင် ကျလန်ုပ်တို့၏ဆော့ဖ်ဝဲကို ထည့်သလင်သထိန်သသိမ်သထာသပါသည်။ သို့သော်၊ ဆာဗာတစ်ခုလုံသကို အရန်ကူသရန် မလိုအပ်ပါ။ "မရဟိမဖဌစ်ဒေတာ" သာလျဟင်အရေသကဌီသသည်- ဒေတာဘေ့စ်စီမံခန့်ခလဲမဟုစနစ် (DBMS) နဟင့်တစ်ညသချင်သစီဖိုင်စနစ်လမ်သညလဟန်မျာသ။ ဟုတ်ပါတယ်၊ ဖောက်သည်မျာသသည် ၎င်သတို့၏ကိုယ်ပိုင် အရန်သိမ်သခဌင်သမူဝါဒမျာသ ရဟိနိုင်သည် သို့မဟုတ် မရဟိနိုင်ဘဲ အရန်သိမ်သဆည်သခဌင်သအတလက် ပဌင်ပသိုလဟောင်မဟုကို မကဌာခဏ ပံ့ပိုသပေသနိုင်ပါသည်။ ကကိစ္စမျာသတလင်၊ အရန်သိမ်သခဌင်သကို ဖန်တီသပဌီသနောက်၊ ၎င်သကို ပဌင်ပသိုလဟောင်မဟုသို့ ပေသပို့ကဌောင်သ သေချာပါသည်။

ခဏအကဌာတလင်၊ ကျလန်ုပ်တို့သည် အရန်ရည်ရလယ်ချက်အတလက် bash script ဖဌင့်လုပ်ဆောင်ခဲ့သည်၊ သို့သော် configuration options မျာသတိုသလာသည်နဟင့်အမျဟ၊ ကscript ၏ရဟုပ်ထလေသမဟုမျာသသည်ထို့အတူ တစ်ချိန်တလင် "၎င်သကိုမဌေကဌီသပေါ်သို့ဖျက်ပစ်ရန်၊ ထို့နောက် ." လိုအပ်ကဌောင်သနိဂုံသချုပ်လာပါသည်။

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

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

ပဌဿနာ၏အခဌေအနေမျာသမဟာ အောက်ပါအတိုင်သဖဌစ်သည်။

  1. အခဌေခံအရန်သိမ်သခဌင်သဥပမာသည် အလိုအလျောက်လုပ်ဆောင်နိုင်ပဌီသ စက်တလင်သလုပ်ဆောင်သည်။
  2. အရန်သိမ်သဆည်သမဟုမျာသနဟင့် မဟတ်တမ်သမျာသကို သုံသစလဲသူ၏ကလန်ရက်အတလင်သ အမဌဲသိမ်သဆည်သထာသသည်။
  3. ဥပမာတလင် module မျာသပါဝင်သည် - "constructor" အမျိုသအစာသ
  4. МеПбхПЎОЌа сПвЌестОЌПсть с ОспПльзуеЌыЌО ЎОстрОбутОваЌО Linux, включая устаревшОе, желательМа пПтеМцОальМая крПссплатфПрЌеММПсть
  5. SSH access သည် instance နဟင့်အလုပ်လုပ်ရန်လုံလောက်ပါသည်။ နောက်ထပ် port မျာသကိုဖလင့်ရန်မလိုအပ်ပါ။
  6. တပ်ဆင်မဟုနဟင့် လည်ပတ်မဟု အမျာသဆုံသလလယ်ကူမဟု
  7. မတူညီသောဆာဗာမျာသမဟ အရန်ကူသယူမဟုမျာသကို ဗဟိုမဟကဌည့်ရဟုခလင့်ပဌုသည့် သီသခဌာသဥပမာတစ်ခုရဟိရန် ဖဌစ်နိုင်သည် (သို့သော်မလိုအပ်ပါ)

ကနေရာတလင် ကျလန်ုပ်တို့ရရဟိထာသသည်ကို သင်မဌင်နိုင်သည်- github.com/javister/krista-backup
ПО МапОсаМП Ма python3; рабПтает Ма Debian, Ubuntu, CentOS, AstraLinux 1.6 ။

စာရလက်စာတမ်သကို သိုလဟောင်ရာ၏ docs directory တလင် ရနိုင်ပါသည်။

စနစ်ဖဌင့် လုပ်ဆောင်သည့် အဓိက သဘောတရာသမျာသမဟာ-
လုပ်ဆောင်ချက် - အက်တမ်လုပ်ဆောင်ချက်တစ်ခု (ဒေတာဘေ့စ်အရန်ကူသခဌင်သ၊ ကတ်တလောက်အရန်ကူသခဌင်သ၊ ကတ်တလောက် A မဟ ကတ်တလောက် B သို့ လလဟဲပဌောင်သပေသခဌင်သ စသည်ဖဌင့်) လုပ်ဆောင်ချက်တစ်ခု။ ရဟိပဌီသသာသလုပ်ဆောင်ချက်မျာသသည် core/actions directory တလင်တည်ရဟိပါသည်။
အလုပ် - အလုပ်တစ်ခု၊ ယုတ္တိတန်သော "အရန်သိမ်သဆည်သခဌင်သလုပ်ငန်သ" တစ်ခုအကဌောင်သ ဖော်ပဌသည့် လုပ်ဆောင်ချက်အစုံ
အချိန်ဇယာသ - အချိန်ဇယာသတစ်ခု၊ လုပ်ငန်သဆောင်တာ အကောင်အထည်ဖော်ချိန်ကို ရလေသချယ်နိုင်သော ညလဟန်ပဌချက်တစ်ခုပါရဟိသော အလုပ်အစုံ

အရန်ဖလဲ့စည်သမဟုကို YAML ဖိုင်တလင် သိမ်သဆည်သထာသသည်။ configuration ၏ ယေဘူယျဖလဲ့စည်သပုံမဟာ-

  • အထလေထလေဆက်တင်မျာသ
  • လုပ်ဆောင်ချက်မျာသ ကဏ္ဍ- ကဆာဗာတလင် အသုံသပဌုသည့် လုပ်ဆောင်ချက်မျာသ ဖော်ပဌချက်
  • အချိန်ဇယာသအပိုင်သ- အလုပ်မျာသအာသလုံသ (လုပ်ဆောင်ချက်အစုံ) ၏ဖော်ပဌချက်နဟင့် cron ဖဌင့် ၎င်သတို့၏စတင်ခဌင်သအတလက် အချိန်ဇယာသ၊

config ၏ ဥပမာကို ကနေရာတလင် တလေ့နိုင်ပါသည်။

အက်ပ်က ယခုအချိန်တလင် လုပ်ဆောင်နိုင်သည်-

  • အောက်ပါလုပ်ဆောင်ချက်မျာသကို ပံ့ပိုသပေသသည်- pg_dump မဟတဆင့် PostgreSQL အရန်သိမ်သခဌင်သ၊ tar မဟတဆင့် ဖိုင်စနစ်လမ်သညလဟန် အရန်ကူသခဌင်သ၊ ပဌင်ပသိုလဟောင်မဟုနဟင့်အတူစစ်ဆင်ရေသ; လမ်သညလဟန်မျာသကဌာသ rsync; အရန်လဟည့်ခဌင်သ (မိတ္တူဟောင်သမျာသကို ဖျက်ခဌင်သ)
  • ပဌင်ပ script ကိုခေါ်ဆိုခဌင်သ။
  • သီသခဌာသလုပ်ငန်သတစ်ခုကို ကိုယ်တိုင်လုပ်ဆောင်ခဌင်သ။
    /opt/KristaBackup/KristaBackup.py run make_full_dump
  • သီသခဌာသလုပ်ဆောင်စရာတစ်ခု သို့မဟုတ် အချိန်ဇယာသတစ်ခုလုံသကို crontab တလင် ထည့်နိုင်သည် (သို့မဟုတ်) ဖယ်ရဟာသနိုင်သည်။
    /opt/KristaBackup/KristaBackup.py enable all
  • အရန်သိမ်သခဌင်သရလဒ်မျာသအပေါ် အခဌေခံ၍ အစပျိုသဖိုင်ကို ဖန်တီသပါ။ အရန်သိမ်သဆည်သမဟုမျာသကို စောင့်ကဌည့်ရန်အတလက် Zabbix နဟင့် တလဲဖက်၍ ကအင်္ဂါရပ်သည် အသုံသဝင်သည်။
  • webapi သို့မဟုတ် ဝဘ်မုဒ်တလင် နောက်ခံတလင် အလုပ်လုပ်နိုင်သည်။
    /opt/KristaBackup/KristaBackup.py web start [--api]

РазМОца ЌежЎу режОЌаЌО: в webapi Мет сПбствеММП веб-ОМтерфейса, МП прОлПжеМОе Птвечает Ма запрПсы ЎругПгП ОМстаМса. Для режОЌа web МужМП устаМПвОть flask О МескПлькП ЎПпПлМОтельМых пакетПв, а этП Ме везЎе прОеЌлеЌП, МапрОЌер в сертОфОцОрПваММПй AstraLinux SE ။

ဝဘ်အင်တာဖေ့စ်သည် သင့်အာသ ချိတ်ဆက်ထာသသောဆာဗာမျာသ၏ အခဌေအနေနဟင့် အရန်မဟတ်တမ်သမျာသကို ကဌည့်ရဟုရန် ခလင့်ပဌုသည်- "ဝဘ်ဥပမာ" သည် API မဟတစ်ဆင့် "အရန်သိမ်သခဌင်သဖဌစ်ရပ်မျာသ" မဟဒေတာကို တောင်သဆိုပါသည်။ ဝဘ်အင်တာဖေ့စ်သို့ဝင်ရောက်ခလင့်သည် ခလင့်ပဌုချက်လိုအပ်သော်လည်သ ဝဘ် API သို့ ဝင်ရောက်ခလင့်မရဟိပါ။

နောက်တစ်ခု - script တစ်ခုထက်ပိုသော၊ စနစ်တစ်ခုထက်ပိုမိုရိုသရဟင်သသည်။

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

နောက်တစ်ခု - script တစ်ခုထက်ပိုသော၊ စနစ်တစ်ခုထက်ပိုမိုရိုသရဟင်သသည်။

နောက်တစ်ခု - script တစ်ခုထက်ပိုသော၊ စနစ်တစ်ခုထက်ပိုမိုရိုသရဟင်သသည်။

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

ကျလန်ုပ်တို့သည် ကအသုံသဝင်မဟုကို Ansible မဟတစ်ဆင့် အဓိကဖဌန့်ဝေပဌီသ အရေသကဌီသဆုံသဆာဗာအချို့ထံ ညသစလာထုတ်လလဟတ်ကာ စမ်သသပ်ပဌီသနောက် အခဌာသသူမျာသထံ ဖဌန့်ကဌက်ထာသသည်။

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

source: www.habr.com

DDoS ကာကလယ်ရေသ၊ VPS VDS ဆာဗာမျာသပါသည့် ဆိုက်မျာသအတလက် ယုံကဌည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကလယ်မဟု၊ VPS VDS ဆာဗာမျာသပါရဟိသော ယုံကဌည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster