DRBD 9.2.0 ဖဌန့်ဝေထာသသော ထပ်တူပဌုပိတ်ဆို့ ကိရိယာ ဖဌန့်ချိမဟု

ဖဌန့်ဝေထာသသော ထပ်တူလုပ်ကလက် ကိရိယာ DRBD 9.2.0 ကို ထုတ်ဝေလိုက်ပါပဌီ၊ ၎င်သသည် ကလန်ရက်တစ်ခုပေါ်တလင် ချိတ်ဆက်ထာသသော မတူညီသော စက်မျာသ၏ ဒစ်အမျာသအပဌာသမဟ ဖလဲ့စည်သထာသသော RAID-1 အခင်သအကျင်သကဲ့သို့ အရာတစ်ခုကို အကောင်အထည်ဖော်နိုင်စေပါသည်။ စနစ်အာသ Linux kernel အတလက် module တစ်ခုအနေဖဌင့် ဒီဇိုင်သထုတ်ထာသပဌီသ GPLv2 လိုင်စင်အောက်တလင် ဖဌန့်ဝေထာသသည်။ drbd 9.2.0 ဌာနခလဲအာသ drbd 9.xx ကို ပလင့်လင်သမဌင်သာစလာ အစာသထိုသရန်အတလက် အသုံသပဌုနိုင်ပဌီသ ပရိုတိုကောအဆင့်၊ ဖလဲ့စည်သမဟုဖိုင်မျာသနဟင့် အသုံသဝင်မဟုမျာသတလင် အပဌည့်အဝ တလဲဖက်အသုံသပဌုနိုင်ပါသည်။

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

သိုလဟောင်မဟုပုံစံပဌုလုပ်သည့် အစုအဝေသတလင် ဒေသတလင်သကလန်ရက်နဟစ်ခုလုံသတလင် တည်ရဟိပဌီသ မတူညီသောဒေတာစင်တာမျာသတလင် ပထဝီဝင်အနေအထာသအရ ဖဌန့်ဝေထာသသည့် ဒါဇင်မျာသစလာသော node မျာသ ပါဝင်နိုင်သည်။ ထိုသို့သော အကိုင်သအခက် သိုလဟောင်မဟုမျာသတလင် ထပ်တူပဌုခဌင်သအာသ mesh ကလန်ရက်နည်သပညာမျာသ အသုံသပဌု၍ လုပ်ဆောင်သည် (ကလင်သဆက်တစ်လျဟောက် ဒေတာစီသဆင်သမဟုသည် node မဟ node သို့)။ node မျာသကို ထပ်တူပဌုခဌင်သအာသ synchronous နဟင့် asynchronous mode နဟစ်ခုလုံသတလင် လုပ်ဆောင်နိုင်ပါသည်။ ဥပမာအာသဖဌင့်၊ စက်တလင်သရဟိ လက်ခံထာသသော node မျာသသည် synchronous replication ကိုသုံသနိုင်ပဌီသ အဝေသမဟဆိုက်မျာသသို့ လလဟဲပဌောင်သရန်အတလက်၊ asynchronous replication ကို အပိုထပ်ဆောင်သချုံ့ခဌင်သနဟင့် traffic ကို ကုဒ်ဝဟက်ခဌင်သတို့ဖဌင့် အသုံသပဌုနိုင်သည်။

DRBD 9.2.0 ဖဌန့်ဝေထာသသော ထပ်တူပဌုပိတ်ဆို့ ကိရိယာ ဖဌန့်ချိမဟု

ထုတ်ဝေမဟုအသစ်တလင်-

  • ရောင်ပဌန်ဟပ်ထာသသော စာရေသတောင်သဆိုမဟုမျာသအတလက် တုံ့ပဌန်ချိန်ကို လျဟော့ချပါ။ network stack နဟင့် ပိုမိုတင်သကျပ်စလာ ပေါင်သစည်သခဌင်သသည် အချိန်ဇယာသဆလဲသည့် ဆက်စပ်ခလုတ်မျာသ အရေအတလက်ကို လျဟော့ချပေသပါသည်။
  • အပလီကေသရဟင်သ I/O နဟင့် ထပ်တူကျအောင်ပဌုလုပ်ခဌင်သ I/O အကဌာသ အငဌင်သပလာသမဟုကို လျဟော့ချပဌီသ အတိုင်သအတာမျာသကို ပဌန်လည်စင့်ခ်လုပ်သည့်အခါ လော့ခ်ချခဌင်သကို ပိုကောင်သအောင်လုပ်ပေသသည်။
  • ဒိုင်သနမစ်သိုလဟောင်မဟု ခလဲဝေချထာသမဟုကို အသုံသပဌုသည့် နောက်ကျောတလင် ထပ်တူပဌုခဌင်သ စလမ်သဆောင်ရည်ကို သိသိသာသာ မဌဟင့်တင်ပေသသည် (“ပါသလလဟာသော စီမံဆောင်ရလက်ပေသခဌင်သ”)။ ပုံမဟန်စာရေသခဌင်သလုပ်ဆောင်မဟုမျာသထက် မျာသစလာပိုကဌာသည့် trim/discard လုပ်ဆောင်ချက်မျာသကို ပေါင်သစပ်ခဌင်သဖဌင့် စလမ်သဆောင်ရည်ကို မဌဟင့်တင်ထာသပါသည်။
  • လက်ခံဆောင်ရလက်ပေသသည့် ပတ်ဝန်သကျင်၏ ကလန်ရက်အစာသ ကလန်တိန်နာနဟင့် ဆက်စပ်သည့် သီသခဌာသကလန်ရက်တစ်ခုမဟတစ်ဆင့် ပုံတူကလန်ရက်လမ်သကဌောင်သကို ပေသပို့ရန် Kubernetes နဟင့် ပေါင်သစပ်နိုင်စေသည့် ကလန်ရက် namespaces မျာသအတလက် ပံ့ပိုသမဟု ထပ်လောင်သထည့်သလင်သထာသသည်။
  • Ethernet မဟတဆင့် TCP/IP အစာသ Infiniband/RoCE သယ်ယူပို့ဆောင်ရေသအဖဌစ် အသုံသပဌုရန်အတလက် transport_rdma module ကို ထပ်ထည့်ထာသသည်။ သယ်ယူပို့ဆောင်ရေသအသစ်ကို အသုံသပဌုခဌင်သဖဌင့် သင်သည် နဟောင့်နဟေသမဟုမျာသကို လျဟော့ချနိုင်ပဌီသ CPU ပေါ်ရဟိဝန်ကို လျဟော့ချရန်နဟင့် မလိုအပ်သော ကူသယူခဌင်သလုပ်ဆောင်မဟု (သုည-မိတ္တူ) မပါဘဲ ဒေတာကို လက်ခံရရဟိကဌောင်သ သေချာစေသည်။

source: opennet.ru

မဟတ်ချက် Add