Openstack တလင် Load Balancing (အပိုင်သ 2)

В ပဌီသခဲ့သည့်ဆောင်သပါသ Watcher ကိုအသုံသပဌုရန် ကျလန်ုပ်တို့၏ကဌိုသပမ်သမဟုမျာသအကဌောင်သ ပဌောဆိုခဲ့ပဌီသ စမ်သသပ်မဟုအစီရင်ခံစာကို ပေသခဲ့ပါသည်။ ကျလန်ုပ်တို့သည် ကဌီသမာသသော လုပ်ငန်သ သို့မဟုတ် အော်ပရေတာ cloud ၏ ဟန်ချက်ညီမဟုနဟင့် အခဌာသသော အရေသကဌီသသော လုပ်ဆောင်ချက်မျာသကို ချိန်ညဟိရန်အတလက် ထိုစမ်သသပ်မဟုမျာသကို အခါအာသလျော်စလာ ပဌုလုပ်ပါသည်။

ဖဌေရဟင်သနေသည့် ပဌဿနာ၏ မဌင့်မာသရဟုပ်ထလေသမဟုသည် ကျလန်ုပ်တို့၏ပရောဂျက်ကို ဖော်ပဌရန် ဆောင်သပါသမျာသစလာ လိုအပ်နိုင်သည်။ ယနေ့ကျလန်ုပ်တို့သည် cloud ရဟိ virtual machines မျာသကိုချိန်ခလင်လျဟာညဟိရန်အတလက်ရည်ရလယ်သောစီသရီသ၏ဒုတိယဆောင်သပါသကိုထုတ်ဝေနေသည်။

ဝေါဟာရအချို့

VmWare ကုမ္ပဏီသည် ၎င်သတို့တီထလင်ပဌီသ ကမ်သလဟမ်သထာသသော virtualization ပတ်ဝန်သကျင်၏ဝန်ကို ချိန်ခလင်လျဟာညဟိရန် DRS (Distributed Resource Scheduler) utility ကို မိတ်ဆက်ပေသခဲ့သည်။

ရေသသာသခဲ့သည် searchvmware.techtarget.com/definition/VMware-DRS
“VMware DRS (Distributed Resource Scheduler) သည် ပကတိပတ်ဝန်သကျင်တလင် ရရဟိနိုင်သောအရင်သအမဌစ်မျာသနဟင့် တလက်ချက်ခဌင်သမျာသကို မျဟတအောင်ထိန်သညဟိပေသသည့် အသုံသဝင်မဟုတစ်ခုဖဌစ်သည်။ အသုံသဝင်မဟုသည် VMware Infrastructure ဟုခေါ်သော virtualization suite ၏တစ်စိတ်တစ်ပိုင်သဖဌစ်သည်။

VMware DRS ဖဌင့်၊ အသုံသပဌုသူမျာသသည် virtual machines (VMs) မျာသကဌာသတလင် ရုပ်ပိုင်သဆိုင်ရာအရင်သအမဌစ်မျာသကို ဖဌန့်ဝေခဌင်သအတလက် စည်သမျဉ်သမျာသကို သတ်မဟတ်ပါသည်။ utility ကို manual သို့မဟုတ် အလိုအလျောက်ထိန်သချုပ်မဟုအတလက် configure လုပ်နိုင်ပါသည်။ VMware အရင်သအမဌစ်စုမျာသကို အလလယ်တကူ ထည့်နိုင်၊ ဖယ်ရဟာသနိုင်သည် သို့မဟုတ် ပဌန်လည်ဖလဲ့စည်သနိုင်သည်။ ဆန္ဒရဟိလျဟင် အရင်သအမဌစ်စုပေါင်သမျာသကို မတူညီသော လုပ်ငန်သယူနစ်မျာသကဌာသတလင် သီသခဌာသခလဲထာသနိုင်သည်။ တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော virtual machines မျာသပေါ်ရဟိ အလုပ်ပမာဏ သိသိသာသာပဌောင်သလဲပါက VMware DRS သည် ရုပ်ပိုင်သဆိုင်ရာဆာဗာမျာသတစ်လျဟောက် virtual machines မျာသကို ပဌန်လည်ဖဌန့်ဝေသည်။ အလုံသစုံအလုပ်ပမာဏ လျော့နည်သသလာသပါက၊ အချို့သော ရုပ်ပိုင်သဆိုင်ရာဆာဗာမျာသကို ယာယီအော့ဖ်လိုင်သအဖဌစ် အသုံသပဌုနိုင်ပဌီသ အလုပ်ပမာဏကို စုစည်သထာသသည်။"

ဟန်ချက်ညီဖို့ ဘာကဌောင့် လိုအပ်တာလဲ။


ကျလန်ုပ်တို့၏အမဌင်အရ၊ DRS သည် မရဟိမဖဌစ်လိုအပ်သော cloud အင်္ဂါရပ်တစ်ခုဖဌစ်သော်လည်သ၊ ၎င်သသည် DRS ကို အမဌဲတမ်သနေရာတိုင်သတလင် အသုံသပဌုရမည်ဟု မဆိုလိုပါ။ cloud ၏ရည်ရလယ်ချက်နဟင့် လိုအပ်ချက်မျာသအပေါ် မူတည်၍ DRS နဟင့် ချိန်ခလင်လျဟာညဟိခဌင်သနည်သလမ်သမျာသအတလက် မတူညီသောလိုအပ်ချက်မျာသ ရဟိနိုင်ပါသည်။ ဟန်ချက်ညီဖို့ လုံသဝမလိုအပ်တဲ့ အခဌေအနေတလေ ရဟိနိုင်ပါတယ်။ သို့မဟုတ်ပင် အန္တရာယ်ရဟိသည်။

ဖောက်သည်မျာသ DRS သည် မည်သည့်နေရာတလင်နဟင့် မည်သည့်အတလက် လိုအပ်သည်ကို နာသလည်ရန်၊ ၎င်သတို့၏ ရည်မဟန်သချက်မျာသနဟင့် ရည်မဟန်သချက်မျာသကို စဉ်သစာသကဌည့်ကဌပါစို့။ တိမ်မျာသကို အမျာသသူငဟာနဟင့် ပုဂ္ဂလိကဟူ၍ ခလဲခဌာသနိုင်သည်။ ကသည်တို့မဟာ ကတိမ်တိုက်မျာသနဟင့် ဖောက်သည်ပန်သတိုင်မျာသကဌာသ အဓိက ကလာခဌာသချက်မျာသဖဌစ်သည်။

ပုဂ္ဂလိက တိမ်တိုက်မျာသ / အကဌီသစာသ လုပ်ငန်သ ဖောက်သည်မျာသ
အမျာသသူငဟာ တိမ်တိုက်မျာသ/ အလတ်စာသနဟင့် အသေသစာသလုပ်ငန်သမျာသ၊ လူမျာသ

အော်ပရေတာ၏ အဓိကစံနဟုန်သနဟင့် ပန်သတိုင်မျာသ
ယုံကဌည်စိတ်ချရသော ဝန်ဆောင်မဟု သို့မဟုတ် ထုတ်ကုန်ကို ပေသဆောင်ခဌင်သ။
ပဌိုင်ဆိုင်မဟုပဌင်သထန်သော ဈေသကလက်တစ်ခုတလင် ဝန်ဆောင်မဟုကုန်ကျစရိတ်ကို လျဟော့ချခဌင်သ။

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

စလမ်သဆောင်ရည်အာမခံပါသည်

virtual machines မျာသကို အမျိုသအစာသမျာသစလာဖဌင့် ညသစာသပေသပါ။ 

သတင်သအချက်အလက်နဟင့် ရုပ်ပိုင်သဆိုင်ရာ အချက်အလက် လုံခဌုံရေသ

SLA နဟင့် XNUMX/XNUMX ပံ့ပိုသမဟု
ဝန်ဆောင်မဟုကို လက်ခံရရဟိရန် အမျာသဆုံသလလယ်ကူခဌင်သ။

အတော်လေသရိုသရဟင်သသောဝန်ဆောင်မဟုမျာသ

ဒေတာအတလက်တာဝန်သည် client တလင်ရဟိသည်။

VM ညသစာသပေသခဌင်သ မလိုအပ်ပါ။

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

လလဲချော်မဟုမျာသရဟိနိုင်သည်။

SLA မရဟိပါ၊ အရည်အသလေသအာမခံချက်မရဟိပါ။

အီသမေသလ်ပံ့ပိုသမဟု

Backup မလိုအပ်ပါ။

လိုင်သအင်္ဂါရပ်မျာသ
အလလန်ကျယ်ပဌန့်သော applications မျာသ။

ကုမ္ပဏီတလင် အမလေဆက်ခံထာသသော လျဟောက်လလဟာမျာသ။

client တစ်ခုစီအတလက် ရဟုပ်ထလေသသော စိတ်ကဌိုက်ဗိသုကာမျာသ။

ရင်သနဟီသမဟုစည်သမျဉ်သမျာသ။

ဆော့ဖ်ဝဲလ်သည် 7x24 မုဒ်တလင် မရပ်ဘဲ အလုပ်လုပ်သည်။ 

ပျံသန်သနိုင်သော အရန်ကိရိယာမျာသ။

ခန့်မဟန်သနိုင်သော စက်ဘီသစီသဝယ်ယူသူ ဝန်။
ပုံမဟန်အပလီကေသရဟင်သမျာသ - ကလန်ရက်ချိန်ခလင်လျဟာညဟိခဌင်သ၊ Apache၊ WEB၊ VPN၊ SQL

အပလီကေသရဟင်သသည် ခဏရပ်သလာသနိုင်သည်။

cloud တလင် VM မျာသကို မတရာသဖဌန့် ဝေခလင့်ပဌုသည်။

ဖောက်သည် အရန်သိမ်သခဌင်သ။

ဖောက်သည်အမျာသအပဌာသဖဌင့် ခန့်မဟန်သနိုင်သော စာရင်သအင်သဆိုင်ရာ ပျမ်သမျဟဝန်။

ဗိသုကာပညာအတလက် သက်ရောက်မဟုမျာသ
Geoclustering

ဗဟိုချုပ်ကိုင်မဟု သို့မဟုတ် ဖဌန့်ဝေသိုလဟောင်မဟု

သီသသန့် IBS
ကလန်ပဌူတာခုံမျာသပေါ်တလင် ဒေသဆိုင်ရာဒေတာ သိုလဟောင်မဟု

ရည်မဟန်သချက်မျာသကို ဟန်ချက်ညီစေခဌင်သ။
ဝန်ဖဌန့်ဖဌူသရေသပင်

အမဌင့်ဆုံသလျဟောက်လလဟာတုံ့ပဌန်မဟု 

ချိန်ခလင်လျဟာအတလက် အနည်သဆုံသနဟောင့်နဟေသချိန်

ရဟင်သရဟင်သလင်သလင်သ လိုအပ်မဟသာ ချိန်ခလင်လျဟာညဟိပါ။

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

ဝန်အာသနည်သသောအခါ အချို့သောအရင်သအမဌစ်မျာသကို ပိတ်ခဌင်သ

စလမ်သအင်ချလေတာခဌင်သ

ဝန်ထမ်သစရိတ်မျာသ လျဟော့ချခဌင်သ။

ကျလန်ုပ်တို့သည် မိမိကိုယ်ကိုယ်အတလက် အောက်ပါအတိုင်သ ကောက်ချက်ဆလဲသည်။

သီသသန့်တိမ်မျာသအတလက်ကဌီသမာသသော ကော်ပိုရိတ်ဖောက်သည်မျာသအတလက် ပံ့ပိုသပေသထာသသည့် DRS ကို အောက်ပါကန့်သတ်ချက်မျာသအရ အသုံသပဌုနိုင်ပါသည်။

  • ဟန်ချက်ညီသောအခါတလင် သတင်သအချက်အလက်လုံခဌုံရေသနဟင့် ရင်သနဟီသမဟုစည်သမျဉ်သမျာသကို ထည့်သလင်သစဉ်သစာသခဌင်သ၊
  • မတော်တဆမဟုတစ်ခုဖဌစ်ပလာသသည့်အခါ အရန်အရံတလင် လုံလောက်သောအရင်သအမဌစ်မျာသ ရရဟိနိုင်မဟု၊
  • virtual machine data သည် ဗဟိုချုပ်ကိုင်မဟု သို့မဟုတ် ဖဌန့်ဝေထာသသော သိုလဟောင်မဟုစနစ်တလင် တည်ရဟိသည်;
  • အချိန်နဟင့်အမျဟ တုန်လဟုပ်ချောက်ချာသသော အုပ်ချုပ်ရေသ၊ အရန်သိမ်သခဌင်သနဟင့် ဟန်ချက်ညီသော လုပ်ထုံသလုပ်နည်သမျာသ၊
  • client hosts မျာသအစုအဝေသအတလင်သသာ ဟန်ချက်ညီခဌင်သ၊
  • ခိုင်မာသောမညီမျဟမဟုရဟိမဟသာ ဟန်ချက်ညီခဌင်သ၊ အထိရောက်ဆုံသနဟင့် ဘေသကင်သလုံခဌုံသော VM ပဌောင်သရလဟေ့မဟုမျာသ (အာသလုံသပဌီသနောက်၊ ရလဟေ့ပဌောင်သခဌင်သမဟာ ကျရဟုံသနိုင်သည်)။
  • အတော်လေသ "တိတ်ဆိတ်သော" virtual machines မျာသကို ဟန်ချက်ညီအောင်ချိန်ညဟိခဌင်သ ("ဆူညံသော" virtual machines မျာသကို ရလဟေ့ပဌောင်သခဌင်သသည် အချိန်အတော်ကဌာနိုင်ပါသည်။
  • "ကုန်ကျစရိတ်" ကိုထည့်သလင်သတလက်ချက်ခဌင်သ - သိုလဟောင်မဟုစနစ်နဟင့်ကလန်ရက်ပေါ်ရဟိဝန် (ကဌီသမာသသောဖောက်သည်မျာသအတလက်စိတ်ကဌိုက်ဗိသုကာမျာသနဟင့်အတူ)
  • VM တစ်ခုချင်သစီ၏ အပဌုအမူလက္ခဏာမျာသကို ထည့်သလင်သစဉ်သစာသ၍ ဟန်ချက်ညီခဌင်သ၊
  • အလုပ်ချိန်မဟုတ်သော (ည၊ တနင်္ဂနလေ၊ အာသလပ်ရက်မျာသ) တလင် ဟန်ချက်ညီညီ ချိန်ခလင်လျဟာညဟိခဌင်သကို ပိုကောင်သပါသည်။

အမျာသသူငဟာ တိမ်တိုက်မျာသအတလက်အသေသစာသဖောက်သည်မျာသအာသ ဝန်ဆောင်မဟုမျာသပေသခဌင်သ၊ အဆင့်မဌင့်စလမ်သဆောင်ရည်မျာသဖဌင့် DRS ကို မကဌာခဏ အသုံသပဌုနိုင်သည်။

  • သတင်သအချက်အလက် လုံခဌုံရေသ ကန့်သတ်ချက်မျာသနဟင့် ရင်သနဟီသမဟုဆိုင်ရာ စည်သမျဉ်သမျာသ မရဟိခဌင်သ၊
  • တိမ်တိုက်အတလင်သ ဟန်ချက်ညီခဌင်သ၊
  • ကျိုသကဌောင်သဆီလျော်သော အချိန်မရလေသ ဟန်ချက်ညီခဌင်သ၊
  • VM တစ်ခုခုကို ဟန်ချက်ညီအောင်၊
  • "ဆူညံသော" virtual machines မျာသကို ချိန်ညဟိခဌင်သ (အခဌာသသူမျာသကို မနဟောင့်ယဟက်စေရန်);
  • virtual machine data သည် local disks မျာသတလင် မကဌာခဏ တည်ရဟိနေပါသည်။
  • သိုလဟောင်မဟုစနစ်မျာသနဟင့် ကလန်ရက်မျာသ၏ ပျမ်သမျဟစလမ်သဆောင်ရည်ကို ထည့်သလင်သစဉ်သစာသခဌင်သ (Cloud ဗိသုကာကို စုစည်သထာသသည်);
  • ယေဘူယျစည်သမျဉ်သမျာသနဟင့် ရရဟိနိုင်သောဒေတာစင်တာအပဌုအမူစာရင်သဇယာသမျာသအရ ဟန်ချက်ညီခဌင်သ။

ပဌဿနာ၏ရဟုပ်ထလေသမဟု

ဟန်ချက်ညီရန်အခက်အခဲမဟာ DRS သည် မသေချာသောအချက်မျာသစလာဖဌင့် လုပ်ဆောင်ရမည်ဖဌစ်သည်-

  • ဖောက်သည်မျာသ၏ အချက်အလက်စနစ်တစ်ခုစီ၏ သုံသစလဲသူမျာသ၏ အပဌုအမူ၊
  • သတင်သအချက်အလက်စနစ်ဆာဗာမျာသ၏လည်ပတ်မဟုအတလက် algorithms;
  • DBMS ဆာဗာမျာသ၏ အပဌုအမူ၊
  • ကလန်ပျူတာအရင်သအမဌစ်မျာသ၊ သိုလဟောင်မဟုစနစ်မျာသ၊ ကလန်ရက်ပေါ်တလင်တင်ပါ။
  • cloud ရင်သမဌစ်မျာသအတလက် တိုက်ပလဲဝင်ရာတလင် ဆာဗာမျာသ အချင်သချင်သ အပဌန်အလဟန် အကျိုသပဌုခဌင်သ။

cloud အရင်သအမဌစ်မျာသပေါ်ရဟိ virtual application server အမျာသအပဌာသနဟင့် databases မျာသကို load သည် အချိန်ကဌာလာသည်နဟင့်အမျဟ ဖဌစ်ပေါ်လာသည်၊ အကျိုသဆက်မျာသသည် ၎င်သတို့ကိုယ်မိမိ ထင်ရဟာသစေပဌီသ မဟန်သမရသော အကျိုသသက်ရောက်မဟုမျာသနဟင့်အတူ အချင်သချင်သ ထပ်နေနိုင်သည်။ ရိုသရဟင်သသော လုပ်ငန်သစဉ်မျာသကို ထိန်သချုပ်ရန်ပင် (ဥပမာ၊ အင်ဂျင်တစ်လုံသကို ထိန်သချုပ်ရန်၊ အိမ်တလင် ရေအပူပေသစနစ်)၊ အလိုအလျောက် ထိန်သချုပ်မဟုစနစ်မျာသကို ရဟုပ်ထလေသစလာ အသုံသပဌုရန် လိုအပ်ပါသည်။ proportional-integral-differentiating တုံ့ပဌန်ချက်နဟင့်အတူ algorithms

Openstack တလင် Load Balancing (အပိုင်သ 2)

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

Openstack တလင် Load Balancing (အပိုင်သ 2)

ကျလန်ုပ်တို့၏တိုသတက်မဟုသမိုင်သ

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

ဇာတ်စင် 1

ကျလန်ုပ်တို့သည် အာရုံကဌောကလန်ရက်နည်သပညာကိုအခဌေခံသည့် စနစ်တစ်ခုကိုအသုံသပဌုပဌီသ ၎င်သကိုအခဌေခံ၍ ကျလန်ုပ်တို့၏အရင်သအမဌစ်မျာသကို အကောင်သဆုံသဖဌစ်အောင်ကဌိုသစာသခဲ့သည်။

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

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

တစ်ချိန်တည်သမဟာပင်၊ ကျလန်ုပ်တို့တလင် အလလန်ပဌင်သထန်သော ကန့်သတ်ချက်မျာသရဟိသည်။

  • အာရုံကဌောကလန်ရက်ကို လေ့ကျင့်ရန်၊ virtual machines မျာသသည် ရက်သတ္တပတ်မျာသ သို့မဟုတ် လမျာသအတလင်သ သိသာထင်ရဟာသသောပဌောင်သလဲမဟုမရဟိဘဲ လုပ်ဆောင်ရန် လိုအပ်သည်။
  • အစောပိုင်သ "သမိုင်သ" ဒေတာခလဲခဌမ်သစိတ်ဖဌာမဟုအပေါ် အခဌေခံ၍ ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ရန် အယ်လဂိုရီသမ်ကို ဒီဇိုင်သရေသဆလဲထာသသည်။
  • အာရုံကဌောကလန်ရက်ကို လေ့ကျင့်သင်ကဌာသရာတလင် ဒေတာနဟင့် တလက်ချက်မဟုဆိုင်ရာ အရင်သအမဌစ်မျာသစလာ လိုအပ်ပါသည်။
  • ပိုမိုကောင်သမလန်အောင်ပဌုလုပ်ခဌင်သနဟင့် ချိန်ခလင်လျဟာညဟိခဌင်သတို့ကို လုပ်ဆောင်နိုင်သည်မဟာ ရဟာသရဟာသပါသပါသဖဌစ်သည် - နာရီအနည်သငယ်တိုင်သ တစ်ကဌိမ်မျဟ မလုံလောက်ပါ။

ဇာတ်စင် 2

အခဌေအနေတလေကို မကျေနပ်တဲ့အတလက် စနစ်ကို မလမ်သမံဖို့ ဆုံသဖဌတ်ပဌီသ ဒီလိုလုပ်ဖို့ ဖဌေကဌာသခဲ့ပါတယ်။ အဓိကမေသခလန်သ - ငါတို့ကဘယ်သူအတလက်လုပ်တာလဲ။

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

ဒုတိယမေသခလန်သ “ချက်ချင်သ” ဆိုတာ ဘာကိုဆိုလိုတာလဲ။ တိုတောင်သသော စကာသစစ်ထိုသပလဲ၏ ရလဒ်အနေဖဌင့်၊ ကျလန်ုပ်တို့သည် တုံ့ပဌန်ချိန် ၅-၁၀ မိနစ်ဖဌင့် စတင်နိုင်သည်၊ ထို့ကဌောင့် ရေတိုလဟိုင်သမျာသသည် စနစ်အာသ ပဲ့တင်ထပ်မဖဌစ်စေရန်အတလက် ကျလန်ုပ်တို့ ဆုံသဖဌတ်ခဲ့သည်။

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

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

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

Openstack တလင် Load Balancing (အပိုင်သ 2)

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

ကျလန်ုပ်တို့သည် ကစနစ်ကို စတင်အကောင်အထည်ဖော်ပဌီသ အာသရဟိဖလယ်ရလဒ်မျာသကို ရရဟိခဲ့သည် - ယခုအခါ ၎င်သသည် cloud load ကို ပုံမဟန်ခလဲခဌမ်သစိတ်ဖဌာပဌီသ အမျာသစုမဟန်ကန်သည့် virtual machines မျာသကို ရလဟေ့ရန်အတလက် အကဌံပဌုချက်မျာသကို ပဌုလုပ်ပေသပါသည်။ ယခုပင်လျဟင် ကျလန်ုပ်တို့သည် ရဟိပဌီသသာသ စက်မျာသ၏ အရည်အသလေသကို မဌဟင့်တင်ပေသရင်သ virtual machine အသစ်မျာသအတလက် အရင်သအမဌစ်မျာသကို 10-15% ထုတ်ပေသနိုင်သည်ကို ရဟင်သရဟင်သလင်သလင်သ သိသာပါသည်။

Openstack တလင် Load Balancing (အပိုင်သ 2)

RAM သို့မဟုတ် CPU တလင် မညီမျဟမဟုကို တလေ့ရဟိသောအခါ၊ စနစ်သည် လိုအပ်သော virtual machines မျာသကို တိုက်ရိုက်ရလဟေ့ပဌောင်သခဌင်သလုပ်ဆောင်ရန် Tionix အချိန်ဇယာသကို အမိန့်ပေသသည်။ စောင့်ကဌည့်ရေသစနစ်မဟ တလေ့မဌင်နိုင်သကဲ့သို့၊ virtual machine သည် တစ်ခု (အပေါ်ပိုင်သ) မဟ အခဌာသ (အောက်) host သို့ ရလဟေ့ပဌီသ အထက် host တလင် memory up (အဝါရောင်စက်ဝိုင်သမျာသဖဌင့် မီသမောင်သထိုသပဌထာသသည်) အသီသသီသ အောက်ဘက်တလင် ၎င်သကို သိမ်သပိုက်ထာသသည် (အဖဌူရောင်ဖဌင့် အသာသပေသထာသသည်။ စက်ဝိုင်သမျာသ)။

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

ဇာတ်စင် 3

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

  1. ဥပမာ စာရင်သအင်သ၊ ဒီမဟာ О ဒီမဟာ ပရိုဆက်ဆာ နဟစ်ခုနဟင့် လေသခု-ပရိုဆက်ဆာ စနစ်မျာသသည် single-processor စနစ်မျာသထက် စလမ်သဆောင်ရည် သိသိသာသာ နိမ့်ကျသည်ကို ပဌသသည်။ ဆိုလိုသည်မဟာ သုံသစလဲသူအာသလုံသသည် CPU၊ RAM၊ SSD၊ LAN၊ FC တစ်ခုတည်သ-ပရိုဆက်ဆာစနစ်မျာသနဟင့် နဟိုင်သယဟဉ်ပါက အထလက်နဟုန်သ သိသိသာသာနည်သပါသည်။
  2. အရင်သအမဌစ်အစီအစဉ်ရေသဆလဲသူမျာသကိုယ်တိုင် ကဌီသလေသသောအမဟာသမျာသ ရဟိနိုင်သည်၊ ကတလင် ဆောင်သပါသမျာသထဲမဟ တစ်ခုဖဌစ်သည်။ ကအကဌောင်သအရာအပေါ်။
  3. RAM နဟင့် cache ကိုစောင့်ကဌည့်ရန်အတလက် Intel နဟင့် AMD မဟပေသသောနည်သပညာမျာသသည် virtual machines မျာသ၏အပဌုအမူကိုလေ့လာနိုင်ပဌီသ၎င်သတို့အာသ "ဆူညံသော" အိမ်နီသနာသချင်သမျာသက "တိတ်ဆိတ်သော" virtual machines မျာသကိုဝင်ရောက်စလက်ဖက်ခဌင်သမရဟိသည့်နည်သလမ်သဖဌင့်၎င်သတို့ကိုနေရာချနိုင်စေသည်။
  4. ကန့်သတ်ချက်မျာသအစုံ၏ ချဲ့ထလင်ခဌင်သ (ကလန်ရက်၊ သိုလဟောင်မဟုစနစ်၊ ပကတိစက်၏ ညသစာသပေသ၊ ရလဟေ့ပဌောင်သစရိတ်၊ ပဌောင်သရလဟေ့မဟုအတလက် ၎င်သ၏အဆင်သင့်)။

စုစုပေါင်သ

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

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

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

source: www.habr.com

မဟတ်ချက် Add