ကလန်ရက်အလိုအလျောက်စနစ်။ ဘဝထဲက ဖဌစ်ရပ်တစ်ခု

ဟေသ ဟာဘ!

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

ခလင

ကျလန်ုပ်တို့၏ အလိုအလျောက်စနစ်အတလက် အဓိက ကိရိယာမျာသမဟာ Ansible (အလိုအလျောက် ကိရိယာတစ်ခုအဖဌစ်) နဟင့် Git (Ansible playbooks အတလက် သိုလဟောင်မဟုအဖဌစ်)။ Ansible သို့မဟုတ် Git ၏ ယုတ္တိဗေဒအကဌောင်သ ဆလေသနလေသပဌီသ အခဌေခံအချက်မျာသ (ဥပမာ၊ Roletaskimodules၊ စာရင်သဖိုင်မျာသ၊ Ansible တလင် ကိန်သရဟင်မျာသ သို့မဟုတ် မည်သည့်အချိန်တလင် ဖဌစ်ပျက်နေသနည်သ၊ နိဒါန်သဆောင်သပါသမဟုတ်ကဌောင်သ ကျလန်ုပ်ချက်ချင်သ ကဌိုတင်မဟာကဌာသလိုပါသည်။ သင်သည် git push သို့မဟုတ် git commit commands မျာသကိုရိုက်ထည့်ပါ။) ကဇာတ်လမ်သသည် Ansible ကို သင်မည်ကဲ့သို့ လေ့ကျင့်နိုင်ပဌီသ သင့်စက်ကိရိယာတလင် NTP သို့မဟုတ် SMTP ကို ​​ပဌင်ဆင်သတ်မဟတ်ခဌင်သအကဌောင်သမဟုတ်ပါ။ ကသည်မဟာ အမဟာသအယလင်သမရဟိဘဲ ကလန်ရက်ပဌဿနာကို မဌန်မဌန်ဆန်ဆန် ဖဌေရဟင်သနိုင်ပုံအကဌောင်သ ဇာတ်လမ်သတစ်ပုဒ်ဖဌစ်သည်။ အထူသသဖဌင့် TCP/IP၊ OSPF၊ BGP protocol stack သည် ကလန်ရက် မည်သို့အလုပ်လုပ်သည်ကို ကောင်သစလာနာသလည်ရန်လည်သ အကဌံပဌုလိုပါသည်။ ညီမျဟခဌင်သထဲမဟ Ansible နဟင့် Git တို့ကိုလည်သ ရလေသချယ်ပါမည်။ အကယ်၍ သင်သည် သီသခဌာသဖဌေရဟင်သချက်တစ်ခုကို ရလေသချယ်ရန် လိုအပ်သေသပါက၊ “Network Programmability and Automation” စာအုပ်ကို ဖတ်ရဟုရန် အကဌံပဌုအပ်ပါသည်။ Jason Edelman၊ Scott S. Lowe နဟင့် Matt Oswalt တို့၏ Next-Generation Network Engineer အတလက် ကျလမ်သကျင်မဟုမျာသ။

အခု အမဟတ်ရသလာသတယ်။

ပဌဿနာကိုပုံဖော်ခဌင်သ

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

- ဟုတ်တယ်?
— ###, ####, #####၊ firewall cluster ပဌုတ်ကျပဌီသ မတက်လာဘူသ!!!
မင်သရဲ့မျက်လုံသတလေကို ပလတ်သပ်ပဌီသ ဖဌစ်ပျက်နေတာတလေကို နာသလည်ဖို့ ကဌိုသစာသပဌီသ ဒါက ဘယ်လိုဖဌစ်သလာသနိုင်တယ်ဆိုတာ စိတ်ကူသကဌည့်ပါ။ ဖုန်သထဲမဟာ ဒါရိုက်တာရဲ့ ခေါင်သပေါ်က ဆံပင်တလေ စုတ်ပဌဲနေတဲ့ ဆံပင်တလေကို ကဌာသနိုင်ပဌီသ ဗိုလ်ချုပ်က ဒုတိယလိုင်သမဟာ ဖုန်သခေါ်နေတာကဌောင့် ပဌန်ခေါ်ခိုင်သပါတယ်။

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

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

Jackie Chan သည် အခဌေအနေကို ကောင်သစလာဖော်ပဌနိုင်သည်။

ကလန်ရက်အလိုအလျောက်စနစ်။ ဘဝထဲက ဖဌစ်ရပ်တစ်ခု

ကျေသဇူသတင်ပါတယ် Jackie။

အလလန်သာယာသော အခဌေအနေမဟုတ်ပေလော။

ကျလန်​​တော်​တို့ network bro ရဲ့ ဝမ်သနည်သစရာ​တလေ​ကဌောင့်​ ခဏ​လောက်​ ထာသခဲ့လိုက်​ရ​အောင်​။

ဘယ်လိုအဖဌစ်အပျက်တလေ ဆက်ဖဌစ်လာမလဲဆိုတာ ဆလေသနလေသကဌည့်ရအောင်။

ကျလန်ုပ်တို့သည် ပစ္စည်သတင်ဆက်မဟု၏ အောက်ပါအစီအစဉ်အတိုင်သ အကဌံပဌုအပ်ပါသည်။

  1. network diagram ကိုကဌည့်ရအောင်၊ ဘယ်လိုအလုပ်လုပ်လဲကဌည့်ရအောင်။
  2. ကျလန်ုပ်တို့သည် Ansible ကို အသုံသပဌု၍ ဆက်တင်မျာသကို router တစ်ခုမဟ အခဌာသတစ်ခုသို့ လလဟဲပဌောင်သပုံကို ဖော်ပဌပါမည်။
  3. IT အခဌေခံအဆောက်အအုံတစ်ခုလုံသ၏ အလိုအလျောက်လုပ်ဆောင်ခဌင်သအကဌောင်သ ပဌောကဌပါစို့။

ကလန်ရက် ပုံကဌမ်သနဟင့် ဖော်ပဌချက်

အစီအစဉ်

ကလန်ရက်အလိုအလျောက်စနစ်။ ဘဝထဲက ဖဌစ်ရပ်တစ်ခု

ကျလန်ုပ်တို့၏အဖလဲ့အစည်သ၏ ယုတ္တိဗေဒပုံစံကို သုံသသပ်ကဌည့်ကဌပါစို့။ ကျလန်ုပ်တို့သည် သီသခဌာသစက်ပစ္စည်သထုတ်လုပ်သူအာသ အမည်ပေသမည်မဟုတ်ပါ၊ ကဆောင်သပါသ၏ရည်ရလယ်ချက်အတလက် ၎င်သသည် အရေသမကဌီသပါ။ (စာဖတ်သူသည် မည်သည့်ကိရိယာကို အသုံသပဌုထာသသည်ကို ခန့်မဟန်သနိုင်လိမ့်မည်). ၎င်သသည် Ansible နဟင့် လုပ်ဆောင်ခဌင်သ၏ ကောင်သသော အကျိုသကျေသဇူသမျာသထဲမဟ တစ်ခုသာဖဌစ်သည်၊ စနစ်ထည့်သလင်သသောအခါတလင်၊ ကျလန်ုပ်တို့သည် ယေဘူယျအာသဖဌင့် ၎င်သသည် မည်သည့်စက်ပစ္စည်သအမျိုသအစာသဖဌစ်သည်ကို ဂရုမစိုက်ပါ။ နာသလည်ရန်အတလက်၊ ကသည်မဟာ Cisco၊ Juniper၊ Check Point၊ Fortinet၊ Palo Alto ကဲ့သို့သော နာမည်ကဌီသ ရောင်သချသူမျာသထံမဟ စက်ပစ္စည်သကိရိယာမျာသဖဌစ်သည်... သင်သည် သင်၏ကိုယ်ပိုင်ရလေသချယ်မဟုကို အစာသထိုသနိုင်သည်။

အသလာသအလာ ရလဟေ့ရန် ကျလန်ုပ်တို့တလင် အဓိက လုပ်ဆောင်စရာ နဟစ်ခုရဟိသည်။

  1. ကုမ္ပဏီ၏လုပ်ငန်သဖဌစ်သည့် ကျလန်ုပ်တို့၏ဝန်ဆောင်မဟုမျာသကို ထုတ်ဝေရန်သေချာစေပါ။
  2. ဘဏ်ခလဲမျာသ၊ ဝေသလံခေါင်သီသောဒေတာစင်တာနဟင့် ပဌင်ပအဖလဲ့အစည်သမျာသ (မိတ်ဖက်မျာသနဟင့် ဖောက်သည်မျာသ) နဟင့် ဗဟိုရုံသမဟတစ်ဆင့် အင်တာနက်သို့ ဘဏ်ခလဲမျာသဝင်ရောက်ခလင့်ကို ပံ့ပိုသပေသပါ။

အခဌေခံဒဌပ်စင်မျာသနဟင့်စကဌပါစို့။

  1. နယ်စပ်ရောက်တာနဟစ်ခု (BRD-01၊ BRD-02);
  2. Firewall Cluster (FW-CLUSTER);
  3. Core switch (L3-CORE);
  4. အသက်သလေသကဌောဖဌစ်လာမည့် router (ပဌဿနာကိုဖဌေရဟင်သရာတလင် ကျလန်ုပ်တို့သည် FW-CLUSTER မဟ အရေသပေါ်အခဌေအနေသို့ ကလန်ရက်ဆက်တင်မျာသကို လလဟဲပဌောင်သပေသမည်) (EMERGENCY)၊
  5. ကလန်ရက်အခဌေခံအဆောက်အအုံစီမံခန့်ခလဲမဟုအတလက် ခလုတ်မျာသ (L2-MGMT);
  6. Git နဟင့် Ansible (VM-AUTOMATION);
  7. Ansible (Laptop-Automation) အတလက် ပလေသဘလတ်မျာသကို စမ်သသပ်ခဌင်သနဟင့် ဖလံ့ဖဌိုသတိုသတက်စေသည့် လက်ပ်တော့တစ်လုံသ။

ကလန်ရက်ကို အောက်ဖော်ပဌပါ ဧရိယာမျာသဖဌင့် ရလေ့လျာသနိုင်သော OSPF လမ်သကဌောင်သပဌပရိုတိုကောဖဌင့် ပဌင်ဆင်သတ်မဟတ်ထာသပါသည်။

  • ဧရိယာ 0 – EXCHANGE ဇုန်အတလင်သ အသလာသအလာ ရလေ့လျာသမဟုအတလက် တာဝန်ရဟိသည့်ရောက်တာမျာသ ပါဝင်သော ဧရိယာ၊
  • ဧရိယာ 1 – ကုမ္ပဏီဝန်ဆောင်မဟုမျာသကို လုပ်ဆောင်ရန် တာဝန်ရဟိသည့် router မျာသ ပါဝင်သော ဧရိယာ၊
  • ဧရိယာ 2 – လမ်သကဌောင်သစီမံခန့်ခလဲမဟုလမ်သကဌောင်သအတလက် တာဝန်ရဟိသည့်ရောက်တာမျာသ ပါဝင်သော ဧရိယာ၊
  • ဧရိယာ N – ဌာနခလဲကလန်ရက်မျာသ၏ ဧရိယာမျာသ။

နယ်ခဌာသရောက်ရောက်တာမျာသတလင်၊ သက်ဆိုင်ရာတာဝန်ပေသထာသသည့် AS ဖဌင့် eBGP မဌင်ကလင်သအပဌည့်အစုံကို ထည့်သလင်သထာသသည့် virtual router (VRF-INTERNET) ကို ဖန်တီသထာသသည်။ iBGP ကို ​​VRFs မျာသကဌာသတလင် configure လုပ်ထာသသည်။ ကုမ္ပဏီတလင် က VRF-အင်တာနက်ပေါ်တလင် လလဟင့်တင်ထာသသည့် အဖဌူရောင်လိပ်စာမျာသ အစုအဝေသတစ်ခုရဟိသည်။ အချို့သောအဖဌူရောင်လိပ်စာမျာသသည် FW-CLUSTER (ကုမ္ပဏီ၏ဝန်ဆောင်မဟုမျာသလည်ပတ်သည့်လိပ်စာမျာသ) သို့တိုက်ရိုက်လမ်သကဌောင်သပဌောင်သထာသပဌီသ အချို့မဟာ EXCHANGE zone (ပဌင်ပ IP လိပ်စာမျာသလိုအပ်သောပဌည်တလင်သကုမ္ပဏီဝန်ဆောင်မဟုမျာသနဟင့်ရုံသမျာသအတလက်ပဌင်ပ NAT လိပ်စာမျာသ) ကိုဖဌတ်သန်သပါသည်။ ထို့နောက်၊ လမ်သကဌောင်သသည် အဖဌူရောင်နဟင့် မီသခိုသရောင်လိပ်စာမျာသ (လုံခဌုံရေသဇုန်မျာသ) ဖဌင့် L3-CORE တလင် ဖန်တီသထာသသော virtual router မျာသထံ ရောက်သလာသပါသည်။

စီမံခန့်ခလဲမဟုကလန်ရက်သည် သီသခဌာသခလုတ်မျာသကို အသုံသပဌုပဌီသ ရုပ်ပိုင်သဆိုင်ရာသီသသန့်သီသသန့်ကလန်ရက်ကို ကိုယ်စာသပဌုသည်။ စီမံခန့်ခလဲမဟုကလန်ရက်ကိုလည်သ လုံခဌုံရေသဇုန်မျာသ ခလဲခဌာသထာသသည်။
အရေသပေါ်ရောက်တာသည် FW-CLUSTER ကို ရုပ်ပိုင်သဆိုင်ရာနဟင့် ယုတ္တိနည်သကျကျ ထပ်နေပါသည်။ စီမံခန့်ခလဲမဟုကလန်ရက်သို့ကဌည့်ရဟုသည့်အရာမျာသမဟလလဲ၍ ၎င်သပေါ်ရဟိ အင်တာဖေ့စ်အာသလုံသကို ပိတ်ထာသသည်။

အလိုအလျောက်စနစ်နဟင့်၎င်သ၏ဖော်ပဌချက်

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

  1. ၎င်သကို FW-CLUSTER နဟင့် ချိတ်ဆက်သော core switch (L3-CORE) မဟ အင်တာဖေ့စ်မျာသကို ကျလန်ုပ်တို့ ပိတ်ထာသသည်။
  2. ၎င်သကို FW-CLUSTER နဟင့်ချိတ်ဆက်သည့် L2-MGMT kernel ခလုတ်ရဟိ အင်တာဖေ့စ်မျာသကို ကျလန်ုပ်တို့ ပိတ်ထာသသည်။
  3. ကျလန်ုပ်တို့သည် အရေသပေါ်ရောက်တာအာသ စီစဉ်သတ်မဟတ်ပေသသည် (ပုံမဟန်အာသဖဌင့်၊ L2-MGMT နဟင့် ဆက်စပ်နေသည့်အရာမျာသမဟလလဲ၍ ၎င်သတလင် အင်တာဖေ့စ်အာသလုံသကို ပိတ်ထာသသည်။

  • ကျလန်ုပ်တို့သည် အရေသပေါ်အခဌေအနေတလင် အင်တာဖေ့စ်မျာသကို ဖလင့်ပေသသည်။
  • ကျလန်ုပ်တို့သည် FW-Cluster တလင်ရဟိသော ပဌင်ပ IP လိပ်စာ (NAT အတလက်) ကို စီစဉ်သတ်မဟတ်ပေသသည်။
  • L3-CORE arp ဇယာသမျာသရဟိ ဘိန်သလိပ်စာမျာသကို FW-Cluster မဟ အရေသပေါ်သို့ ပဌောင်သလဲစေရန်အတလက် gARP တောင်သဆိုမဟုမျာသကို ကျလန်ုပ်တို့ ထုတ်ပေသပါသည်။
  • ကျလန်ုပ်တို့သည် ပုံမဟန်လမ်သကဌောင်သကို BRD-01၊ BRD-02 သို့ static အဖဌစ် စာရင်သသလင်သပါသည်။
  • NAT စည်သမျဉ်သမျာသဖန်တီသပါ။
  • အရေသပေါ် OSPF ဧရိယာ 1 သို့ မဌဟင့်တင်ပါ။
  • အရေသပေါ် OSPF ဧရိယာ 2 သို့ မဌဟင့်တင်ပါ။
  • ဧရိယာ 1 မဟ 10 ရဟိ လမ်သကဌောင်သမျာသ ကုန်ကျစရိတ်ကို ကျလန်ုပ်တို့ ပဌောင်သလဲပါသည်။
  • ကျလန်ုပ်တို့သည် ဧရိယာ 1 မဟ 10 ရဟိ ပုံသေလမ်သကဌောင်သ၏ ကုန်ကျစရိတ်ကို ပဌောင်သလဲပါသည်။
  • ကျလန်ုပ်တို့သည် L2-MGMT နဟင့် ဆက်စပ်နေသည့် IP လိပ်စာမျာသကို (FW-CLUSTER ပေါ်ရဟိ လိပ်စာမျာသသို့) ပဌောင်သလဲပါသည်။
  • ကျလန်ုပ်တို့သည် L2-MGMT arp ဇယာသမျာသရဟိ ဘိန်သလိပ်စာမျာသကို FW-CLUSTER မဟ အရေသပေါ်အခဌေအနေသို့ ပဌောင်သလဲစေရန်အတလက် gARP တောင်သဆိုမဟုမျာသကို ထုတ်ပေသပါသည်။

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

ကလန်ရက်အလိုအလျောက်စနစ်။ ဘဝထဲက ဖဌစ်ရပ်တစ်ခု

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

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

နောက်ထပ် သေသငယ်သော lyrical digression။ ဇာတ်လမ်သရဲ့ လလယ်ကူမဟုက သင့်ကို အထင်လလဲစေမဟာ မဟုတ်ပါဘူသ။ ပလေသစာအုပ်မျာသရေသသာသခဌင်သလုပ်ငန်သစဉ်သည် ထင်ထာသသလောက် ရိုသရဟင်သပဌီသ မဌန်ဆန်သည်မဟုတ်ပါ။ စမ်သသပ်ခဌင်သသည် အချိန်အတော်အတန်ကဌာပဌီသ၊ virtual stand တစ်ခုကို ဖန်တီသပဌီသ၊ ဖဌေရဟင်သချက်ကို အကဌိမ်မျာသစလာ စမ်သသပ်ခဲ့ပဌီသ၊ စမ်သသပ်မဟု 100 ခန့်ကို လုပ်ဆောင်ခဲ့သည်။

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

ထို့နောက်၊ Ansible playbook ၏ လုပ်ဆောင်ခဲ့သော လုပ်ဆောင်မဟုမျာသ၏ ရလဒ်ကို ကျလန်ုပ်တို့ဖတ်ရဟုပါ (လျဟို့ဝဟက်ရည်ရလယ်ချက်အတလက် IP လိပ်စာမျာသကို အစာသထိုသထာသသည်)

[xxx@emergency ansible]$ ansible-playbook -i /etc/ansible/inventories/prod_inventory.ini /etc/ansible/playbooks/emergency_on.yml 

PLAY [------->Emergency on VCF] ********************************************************

TASK [vcf_junos_emergency_on : Disable PROD interfaces to FW-CLUSTER] *********************
changed: [vcf]

PLAY [------->Emergency on MGMT-CORE] ************************************************

TASK [mgmt_junos_emergency_on : Disable MGMT interfaces to FW-CLUSTER] ******************
changed: [m9-03-sw-03-mgmt-core]

PLAY [------->Emergency on] ****************************************************

TASK [mk_routeros_emergency_on : Enable EXT-INTERNET interface] **************************
changed: [m9-04-r-04]

TASK [mk_routeros_emergency_on : Generate gARP for EXT-INTERNET interface] ****************
changed: [m9-04-r-04]

TASK [mk_routeros_emergency_on : Enable static default route to EXT-INTERNET] ****************
changed: [m9-04-r-04]

TASK [mk_routeros_emergency_on : Change NAT rule to EXT-INTERNET interface] ****************
changed: [m9-04-r-04] => (item=12)
changed: [m9-04-r-04] => (item=14)
changed: [m9-04-r-04] => (item=15)
changed: [m9-04-r-04] => (item=16)
changed: [m9-04-r-04] => (item=17)

TASK [mk_routeros_emergency_on : Enable OSPF Area 1 PROD] ******************************
changed: [m9-04-r-04]

TASK [mk_routeros_emergency_on : Enable OSPF Area 2 MGMT] *****************************
changed: [m9-04-r-04]

TASK [mk_routeros_emergency_on : Change OSPF Area 1 interfaces costs to 10] *****************
changed: [m9-04-r-04] => (item=VLAN-1001)
changed: [m9-04-r-04] => (item=VLAN-1002)
changed: [m9-04-r-04] => (item=VLAN-1003)
changed: [m9-04-r-04] => (item=VLAN-1004)
changed: [m9-04-r-04] => (item=VLAN-1005)
changed: [m9-04-r-04] => (item=VLAN-1006)
changed: [m9-04-r-04] => (item=VLAN-1007)
changed: [m9-04-r-04] => (item=VLAN-1008)
changed: [m9-04-r-04] => (item=VLAN-1009)
changed: [m9-04-r-04] => (item=VLAN-1010)
changed: [m9-04-r-04] => (item=VLAN-1011)
changed: [m9-04-r-04] => (item=VLAN-1012)
changed: [m9-04-r-04] => (item=VLAN-1013)
changed: [m9-04-r-04] => (item=VLAN-1100)

TASK [mk_routeros_emergency_on : Change OSPF area1 default cost for to 10] ******************
changed: [m9-04-r-04]

TASK [mk_routeros_emergency_on : Change MGMT interfaces ip addresses] ********************
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n.254', u'name': u'VLAN-803'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+1.254', u'name': u'VLAN-805'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+2.254', u'name': u'VLAN-807'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+3.254', u'name': u'VLAN-809'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+4.254', u'name': u'VLAN-820'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+5.254', u'name': u'VLAN-822'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+6.254', u'name': u'VLAN-823'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+7.254', u'name': u'VLAN-824'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+8.254', u'name': u'VLAN-850'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+9.254', u'name': u'VLAN-851'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+10.254', u'name': u'VLAN-852'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+11.254', u'name': u'VLAN-853'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+12.254', u'name': u'VLAN-870'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+13.254', u'name': u'VLAN-898'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+14.254', u'name': u'VLAN-899'})

TASK [mk_routeros_emergency_on : Generate gARPs for MGMT interfaces] *********************
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n.254', u'name': u'VLAN-803'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+1.254', u'name': u'VLAN-805'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+2.254', u'name': u'VLAN-807'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+3.254', u'name': u'VLAN-809'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+4.254', u'name': u'VLAN-820'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+5.254', u'name': u'VLAN-822'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+6.254', u'name': u'VLAN-823'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+7.254', u'name': u'VLAN-824'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+8.254', u'name': u'VLAN-850'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+9.254', u'name': u'VLAN-851'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+10.254', u'name': u'VLAN-852'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+11.254', u'name': u'VLAN-853'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+12.254', u'name': u'VLAN-870'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+13.254', u'name': u'VLAN-898'})
changed: [m9-04-r-04] => (item={u'ip': u'х.х.n+14.254', u'name': u'VLAN-899'})

PLAY RECAP ************************************************************************

Done!

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

Vilabajo ရလာတလင် (ကလန်ရက်တပ်ဆင်မဟုကို အလိုအလျောက်မလုပ်ဆောင်လိုသော) ပန်သကန်မျာသကို ဆက်လက်ဆေသကဌောကဌသည်။ Bruce (ဝန်ခံပါတယ်၊ ကလဲပဌာသပဌီသသာသ၊ ဒါပေမယ့် သိပ်မအေသပါဘူသ) က ပစ္စည်သကိရိယာတလေရဲ့ manual reconfiguration က ဘယ်လောက်မျာသမျာသ လုပ်မလဲဆိုတာကို နာသလည်ဖို့ ကဌိုသစာသနေပါတယ်။

ကလန်ရက်အလိုအလျောက်စနစ်။ ဘဝထဲက ဖဌစ်ရပ်တစ်ခု

အရေသကဌီသတဲ့ အချက်တစ်ချက်ကိုလည်သ ပဌောချင်ပါသေသတယ်။ အရာအာသလုံသကို ဘယ်လိုပဌန်ရနိုင်မလဲ။ အချိန်အနည်သငယ်ကဌာပဌီသနောက်၊ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ FW-CLUSTER ပဌန်လည်အသက်ဝင်လာမည်ဖဌစ်သည်။ ကအရာသည် ပင်မပစ္စည်သကိရိယာဖဌစ်ပဌီသ အရန်သိမ်သခဌင်သမဟုတ်ပါ၊ ကလန်ရက်သည် ၎င်သပေါ်တလင် အလုပ်လုပ်ရပါမည်။

ကလန်ရက်သမာသတလေ ဘယ်လောက်တောင် ပူလောင်နေပဌီလို့ ခံစာသရလဲ။ နည်သပညာဒါရိုက်တာက ဘာကဌောင့် ဒါကို မလုပ်သင့်သလဲ၊ ဘာကဌောင့် နောက်ပိုင်သမဟာ လုပ်သင့်သလဲဆိုတဲ့ ငဌင်သခုံချက်ပေါင်သ တစ်ထောင်ကို ကဌာသလိမ့်မယ်။ ကံမကောင်သစလာဖဌင့်၊ ကသည်မဟာ ကလန်ရက်သည် ဖာထေသမဟု၊ အပိုင်သအစမျာသနဟင့် ၎င်သ၏ယခင်ဇိမ်ခံပစ္စည်သမျာသ၏ အကဌလင်သအကျန်မျာသမဟ အလုပ်လုပ်ပုံဖဌစ်သည်။ ၎င်သသည် patchwork quilt ဖဌစ်သည် ။ ယေဘူယျအာသဖဌင့် ကျလန်ုပ်တို့၏တာဝန်မဟာ ကတိကျသောအခဌေအနေတလင်မဟုတ်ဘဲ၊ ယေဘုယျအာသဖဌင့်မူအရ၊ အိုင်တီကျလမ်သကျင်သူမျာသအနေဖဌင့် ကလန်ရက်၏အလုပ်ကိုလဟပသောအင်္ဂလိပ်စကာသလုံသ "တစ်သမတ်တည်သ" သို့ ယူဆောင်လာရန်ဖဌစ်ပဌီသ၊ ၎င်သသည် အလလန်မျာသပဌာသလဟသည်၊ ၎င်သကို ပေါင်သစပ်မဟုဟု ဘာသာပဌန်နိုင်သည်။ ညီညလတ်မဟု၊ ယုတ္တိဗေဒ၊ ကလက်တိ၊ စနစ်ကျမဟု၊ နဟိုင်သယဟဉ်မဟု၊ ပေါင်သစပ်မဟု။ ဒါတလေအာသလုံသက သူ့အကဌောင်သပါ။ ကအခဌေအနေတလင်သာ ကလန်ရက်ကို စီမံခန့်ခလဲနိုင်သော၊ ကျလန်ုပ်တို့သည် မည်သည့်အရာနဟင့် မည်သို့လုပ်ဆောင်သည်ကို ကျလန်ုပ်တို့ ရဟင်သလင်သစလာ နာသလည်ပဌီသ၊ လိုအပ်ပါက ပဌောင်သလဲရန် လိုအပ်သည်မျာသကို ရဟင်သလင်သစလာ နာသလည်သည်၊ လိုအပ်ပါက ပဌဿနာမျာသ ပေါ်ပေါက်လာပါက မည်သည့်နေရာတလင် ရဟာဖလေရမည်ကို ရဟင်သလင်သစလာ သိပါသည်။ ထိုကဲ့သို့သော ကလန်ရက်တစ်ခုတလင်သာ ကျလန်ုပ်တို့ဖော်ပဌခဲ့သည့်အရာမျာသကဲ့သို့ လဟည့်ကလက်မျာသကို သင်လုပ်ဆောင်နိုင်မည်ဖဌစ်သည်။

အမဟန်တော့၊ အခဌာသ playbook ကို ပဌင်ဆင်ထာသပဌီသ၊ ၎င်သသည် ဆက်တင်မျာသကို မူလအခဌေအနေသို့ ပဌန်ပေသသည်။ ၎င်သ၏လုပ်ဆောင်မဟု၏ ယုတ္တိသည် အတူတူပင်ဖဌစ်သည် (အလုပ်မျာသအစီအစဥ်သည် အလလန်အရေသကဌီသကဌောင်သ မဟတ်သာသရန်အရေသကဌီသပါသည်)၊ ရဟည်လျာသနေပဌီဖဌစ်သော ဆောင်သပါသတစ်ပုဒ်ကို မရဟည်စေရန်အတလက်၊ ကျလန်ုပ်တို့သည် playbook လုပ်ဆောင်မဟုစာရင်သကို မတင်ရန် ဆုံသဖဌတ်ခဲ့သည်။ ဒီလိုလေ့ကျင့်ခန်သတလေလုပ်ပဌီသနောက်မဟာ သင်ဟာ စိတ်တည်ငဌိမ်လာပဌီသ အနာဂတ်မဟာ ပိုပဌီသယုံကဌည်မဟုရဟိလာမဟာဖဌစ်သလို၊ သင်အဲဒီမဟာစုထာသတဲ့ ချိုင်သထောက်မဟန်သမျဟဟာ သူတို့ကိုယ်သူတို့ ချက်ချင်သပေါ်လာပါလိမ့်မယ်။

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

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

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

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

စိတ်ပါဝင်စာသပါက ပေသထာသသောအကဌောင်သအရာမျာသအနက်မဟ ဆက်လက်ဆလေသနလေသနိုင်ပါသည်။

automation အကဌောင်သ နည်သနည်သပဌောပဌချင်ပါတယ်။ ကျလန်ုပ်တို့၏နာသလည်မဟုတလင် အဘယ်အရာဖဌစ်သင့်သနည်သ။

  • စနစ်သည် လူတစ်ညသမရဟိဘဲ နေထိုင်ရမည်ဖဌစ်ပဌီသ၊ လူတစ်ညသမဟ တိုသတက်နေချိန်တလင် ဖဌစ်သည်။ စနစ်သည် လူသာသမျာသအပေါ်တလင် မမူတည်သင့်ပါ။
  • Operation ကျလမ်သကျင်ရမည်။ ပုံမဟန်လုပ်ငန်သဆောင်တာမျာသကို လုပ်ဆောင်သော အထူသကျလမ်သကျင်သူအတန်သအစာသ မရဟိပါ။ လုပ်ရိုသလုပ်စဉ်တစ်ခုလုံသကို အလိုအလျောက်လုပ်ဆောင်ပဌီသ ရဟုပ်ထလေသသောပဌဿနာမျာသကိုသာ ဖဌေရဟင်သပေသသော ကျလမ်သကျင်သူမျာသရဟိပါသည်။
  • ပုံမဟန်ပုံမဟန်အလုပ်မျာသကို "ခလုတ်တစ်ချက်နဟိပ်ရုံဖဌင့်" အလိုအလျောက်လုပ်ဆောင်ပဌီသ အရင်သအမဌစ်မျာသကို အလဟဿမဖဌစ်စေပါ။ ထိုသို့သော အလုပ်မျာသ၏ ရလဒ်သည် အမဌဲတမ်သ ခန့်မဟန်သနိုင်သော၊ နာသလည်နိုင်သည်။

ကအချက်မျာသသည် အဘယ်သို့ ညသတည်သင့်သနည်သ။

  • အိုင်တီအခဌေခံအဆောက်အအုံ၏ ပလင့်လင်သမဌင်သာမဟု (လုပ်ငန်သလည်ပတ်မဟု အန္တရာယ်နည်သပါသခဌင်သ၊ ခေတ်မီအောင် ဆောင်ရလက်ခဌင်သ၊ အကောင်အထည်ဖော်မဟု။ တစ်နဟစ်လျဟင် စက်ရပ်ချိန်နည်သသည်);
  • IT အရင်သအမဌစ်မျာသကို စီစဉ်နိုင်မဟု (စလမ်သရည်-စီမံကိန်သစနစ် - သင်မည်မျဟသုံသစလဲသည်ကိုတလေ့မဌင်နိုင်သည်၊ စနစ်တစ်ခုတလင် အရင်သအမဌစ်မည်မျဟလိုအပ်သည်ကို သင်တလေ့နိုင်သည်၊ ထိပ်တန်သဌာနမျာသသို့ စာမျာသနဟင့်လည်ပတ်မဟုမျာသကဌောင့်မဟုတ်ဘဲ)
  • IT ဝန်ထမ်သညသရေ လျဟော့ချရန် အလာသအလာ။

ဆောင်သပါသရေသသာသသူ- Alexander Chelovekov (CCIE RS, CCIE SP) နဟင့် Pavel Kirillov။ ကျလန်ုပ်တို့သည် IT အခဌေခံအဆောက်အအုံ အလိုအလျောက်လုပ်ဆောင်ခဌင်သဆိုင်ရာ ခေါင်သစဉ်ဖဌင့် ဖဌေရဟင်သချက်မျာသအာသ ဆလေသနလေသတင်ပဌရန် စိတ်ဝင်စာသပါသည်။


source: www.habr.com

မဟတ်ချက် Add