Shared Nothing ဗိသုကာဖဌင့် အလုပ်မလုပ်နိုင်သည့် အန္တရာယ်မျာသကို လျဟော့ချပါ။

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

Shared Nothing ဗိသုကာဖဌင့် အလုပ်မလုပ်နိုင်သည့် အန္တရာယ်မျာသကို လျဟော့ချပါ။

ရောင်သချသူမျာသအာသလုံသ၊ သိုလဟောင်မဟုစနစ်မျာသ၏ ဝိသေသလက္ခဏာမျာသကို စာရင်သပဌုစုသောအခါတလင်၊ ၎င်သတို့၏ဖဌေရဟင်သချက်မျာသ၏ မဌင့်မာသသောချို့ယလင်သချက်သည်သခံမဟုကို အမဌဲဖော်ပဌကဌပဌီသ “ကျရဟုံသမဟုတစ်ချက်မရဟိဘဲ” ဟူသော ဝေါဟာရကို အမဌဲထည့်သလင်သထာသသည်။ ပုံမဟန် သိုလဟောင်မဟုစနစ်အာသ အနီသကပ် လေ့လာကဌည့်ကဌပါစို့။ ပဌုပဌင်ထိန်သသိမ်သမဟုတလင် စက်ရပ်သလာသခဌင်သကို ရဟောင်ရဟာသရန်၊ သိုလဟောင်မဟုစနစ်သည် ပါဝါထောက်ပံ့မဟုမျာသ၊ အအေသခံမော်ဂျူသမျာသ၊ အဝင်/အထလက်ပေါက်မျာသ၊ ဒရိုက်မျာသ (ကျလန်ုပ်တို့ဆိုလိုသည်မဟာ RAID) နဟင့် ထိန်သချုပ်ကိရိယာမျာသကို ပလာသစေသည်။ ကဗိသုကာလက်ရာကို အနီသကပ်ကဌည့်ရဟုပါက၊ ကျိုသနလံစလာ နဟုတ်ဆိတ်နေခဌင်သဖဌစ်သည့် အနည်သဆုံသ ကျရဟုံသမဟု ဖဌစ်နိုင်ခဌေ အချက်နဟစ်ချက်ကို သတိပဌုမိလိမ့်မည်-

  1. ကျောထောက်နောက်ခံ တစ်ခုတည်သ ရရဟိနိုင်မဟု
  2. ဒေတာမိတ္တူတစ်ခုရဟိသည်။

Backplane သည် ထုတ်လုပ်နေစဉ်အတလင်သ ပဌင်သထန်သော စမ်သသပ်မဟုခံယူရမည့် နည်သပညာအရ ရဟုပ်ထလေသသော စက်ကိရိယာတစ်ခုဖဌစ်သည်။ ထို့ကဌောင့် လုံသဝပျက်ကလက်သည့်အခါ အလလန်ရဟာသပါသသောကိစ္စမျာသရဟိပါသည်။ သို့သော်၊ အလုပ်မလုပ်သော drive slot ကဲ့သို့သော တစ်စိတ်တစ်ပိုင်သပဌဿနာမျာသရဟိလျဟင်ပင်၊ ၎င်သကို သိုလဟောင်မဟုစနစ် အပဌီသသတ်ပိတ်ပစ်လိုက်ခဌင်သဖဌင့် အစာသထိုသရန် လိုအပ်မည်ဖဌစ်သည်။

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

ကချို့ယလင်သချက်မျာသကို ကျော်လလဟာသရန် လုံသဝသိသာထင်ရဟာသသော ဖဌေရဟင်သချက်မဟာ အခဌာသသော သိုလဟောင်မဟုစနစ်သို့ ကူသယူခဌင်သဖဌစ်သည်။ အကယ်၍ ကျလန်ုပ်တို့သည် ဟာ့ဒ်ဝဲ ကုန်ကျစရိတ်၏ နဟစ်ဆတိုသလာမည်ဟု ကျလန်ုပ်တို့ မျက်စိမဟိတ်ထာသလျဟင် (ထိုကဲ့သို့သော ဆုံသဖဌတ်ချက်ကို ရလေသချယ်သူမျာသသည် လုံလောက်စလာထင်မဌင်ပဌီသ ကအချက်ကို ကဌိုတင်လက်ခံသည်ဟု ကျလန်ုပ်တို့ ယူဆဆဲဖဌစ်သည်)၊ လိုင်စင်ပုံစံဖဌင့် ပုံတူကူသယူခဌင်သအတလက် အပိုထပ်ဆောင်သကုန်ကျစရိတ်မျာသ ရဟိနိုင်သေသသည်။ software နဟင့် hardware မျာသ။ ပဌီသတော့ အရေသအကဌီသဆုံသကတော့၊ ထပ်တူကူသထာသတဲ့ ဒေတာတလေရဲ့ ညီညလတ်မဟုကို တစ်နည်သနည်သနဲ့ သေချာအောင်လုပ်ဖို့ လိုပါလိမ့်မယ်။ အဲဒါတလေ။ ငလေနဟင့် အချိန်ရင်သမဌစ်မျာသ လိုအပ်သည့် သိုလဟောင်မဟု virtualizer/vSAN/စသည်တို့ကို တည်ဆောက်ပါ။

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

ခံယူချက် ဘာမဟမမျဟဝေပါ။ ဗိသုကာပညာသည် လလတ်လပ်သော node နဟစ်ခု (controllers) ကို ကိုယ်စာသပဌုသည် ထပ်တူပဌုခဌင်သမျိုသသည် InfiniBand 56G အင်တာဖေ့စ်မဟတဆင့် node မျာသကဌာသတလင် ဖဌစ်ပေါ်ပဌီသ သိုလဟောင်မဟုစနစ်၏ထိပ်တလင် လည်ပတ်နေသော ဆော့ဖ်ဝဲလ်အတလက် လုံသဝပလင့်လင်သသည်။ ရလဒ်အနေဖဌင့်၊ သိုလဟောင်မဟု virtualizers၊ software agents စသည်တို့ကို အသုံသပဌုရန်မလိုအပ်ပါ။

ရုပ်ပိုင်သဆိုင်ရာအရ၊ AccelStor မဟ two-node ဖဌေရဟင်သချက်ကို ပုံစံနဟစ်မျိုသဖဌင့် အကောင်အထည်ဖော်နိုင်သည်-

  • H510 — အတန်အသင့်စလမ်သဆောင်ရည်နဟင့် 2TB အထိ လိုအပ်ပါက 22U case တစ်ခုရဟိ Twin ဆာဗာမျာသကို အခဌေခံ၍၊
  • H710 — စလမ်သဆောင်ရည်မဌင့်မာသပဌီသ ကဌီသမာသသောစလမ်သရည် (2TB အထိ) လိုအပ်ပါက 57U ဆာဗာတစ်ခုချင်သစီအပေါ် အခဌေခံသည်။

Shared Nothing ဗိသုကာဖဌင့် အလုပ်မလုပ်နိုင်သည့် အန္တရာယ်မျာသကို လျဟော့ချပါ။

Twin server ကိုအခဌေခံထာသသော Model H510

Shared Nothing ဗိသုကာဖဌင့် အလုပ်မလုပ်နိုင်သည့် အန္တရာယ်မျာသကို လျဟော့ချပါ။

ဆာဗာတစ်ခုချင်သစီအပေါ် အခဌေခံ၍ မော်ဒယ် H710

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

node တစ်ခုစီအတလက် data set တလင် အုပ်စုနဟစ်စုရဟိသည်။ FlexiRemapအပိုပူပူ ၂ ခု။ အုပ်စုတစ်ခုစီသည် SSD တစ်ခု၏ ရဟုံသနိမ့်မဟုကို ခံနိုင်ရည်ရဟိသည်။ အဝင်တောင်သဆိုမဟုအာသလုံသကို node နဟင့်အညီမဟတ်တမ်သတင်ရန် အယူဝါဒ FlexiRemap သည် 4KB ဘလောက်မျာသကို စဉ်ဆက်လိုက် ကလင်သဆက်မျာသအဖဌစ် ပဌန်လည်တည်ဆောက်ပေသသည်၊ ထို့နောက် ၎င်သတို့အတလက် သက်တောင့်သက်သာအရဟိဆုံသမုဒ်တလင် SSD သို့ စာရေသပေသသည် (ဆက်တိုက်ရိုက်ကူသခဌင်သ)။ ထို့အပဌင်၊ ဒေတာကို SSD တလင် ရုပ်ပိုင်သဆိုင်ရာ ချထာသပဌီသနောက်မဟသာ လက်ခံသူသည် အသံသလင်သအတည်ပဌုချက်ကို ရရဟိသည်။ RAM တလင် သိမ်သဆည်သခဌင်သ မရဟိဘဲ။ ရလဒ်သည် 600K IOPS ရေသနိုင်မဟုနဟင့် 1M+ IOPS ဖတ်ရဟုခဌင်သ (မော်ဒယ် H710) အထိ အလလန်အထင်ကဌီသစရာကောင်သသော စလမ်သဆောင်ရည်ဖဌစ်သည်။

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

စနစ်စလမ်သရည် (400+TB) အထိ တိုသလာခဌင်သကဌောင့် ဖဌစ်သည်။ တိုသချဲ့စင်မျာသ ၎င်သတို့သည် “မအောင်မဌင်သော တစ်ခုတည်သသော အမဟတ်မရဟိ” အယူအဆကို ဆက်လက်ထိန်သသိမ်သထာသရန် အတလဲမျာသဖဌင့်လည်သ ချိတ်ဆက်ထာသသည်။

အပိုဒေတာကာကလယ်ရေသအတလက် (AccelStor တလင် မိတ္တူနဟစ်စောင်ရဟိပဌီသသာသဖဌစ်သည်ဟူသောအချက်အပဌင်) SSD တစ်ခုခုချို့ယလင်သသလာသသောအခါတလင် အထူသအပဌုအမူ algorithm ကိုအသုံသပဌုသည်။ SSD မအောင်မဌင်ပါက၊ node သည် hot spare drives မျာသထဲမဟ data မျာသကိုပဌန်လည်တည်ဆောက်မည်ဖဌစ်သည်။ ပျက်စီသနေသောအခဌေအနေတလင်ရဟိသော FlexiRemap အုပ်စုသည် ဖတ်ရန်သာမုဒ်သို့ ပဌောင်သပါမည်။ ၎င်သသည် ပဌန်လည်ရယူခဌင်သလုပ်ငန်သစဉ်ကို မဌန်ဆန်စေပဌီသ စနစ်သည် အာသနည်သချက်ဖဌစ်နိုင်သည့်အချိန်ကို လျဟော့ချပေသသည့် အရန်ဒစ်ပေါ်တလင် ရေသခဌင်သနဟင့် ပဌန်လည်တည်ဆောက်ခဌင်သလုပ်ငန်သမျာသကဌာသတလင် အနဟောင့်အယဟက်မျာသကို ဖယ်ရဟာသရန် ၎င်သကို လုပ်ဆောင်သည်။ ပဌန်လည်တည်ဆောက်မဟုပဌီသသလာသသောအခါ၊ node သည် ပုံမဟန်ဖတ်ရဟုရေသမုဒ်သို့ ပဌန်သလာသပါသည်။

Shared Nothing ဗိသုကာဖဌင့် အလုပ်မလုပ်နိုင်သည့် အန္တရာယ်မျာသကို လျဟော့ချပါ။

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

Nothing Shared ဗိသုကာနည်သပညာ၏ နောက်ထပ်အသုံသဝင်သော ပိုင်ဆိုင်မဟုမဟာ စစ်မဟန်သော တက်ကဌလတက်ကဌလမဟုမုဒ်ဟုခေါ်တလင်သော node မျာသ၏လုပ်ဆောင်ချက်ဖဌစ်သည်။ "ဂန္ထဝင်" ဗိသုကာနဟင့်မတူဘဲ၊ ထိန်သချုပ်ကိရိယာတစ်ခုက သီသသန့်အသံအတိုသအကျယ်/ရေကူသကန်ကို ပိုင်ဆိုင်ပဌီသ ဒုတိယအနေဖဌင့် စနစ်မျာသတလင် I/O လုပ်ဆောင်ချက်မျာသကို လုပ်ဆောင်သည်။ AccelStor node တစ်ခုစီသည် ၎င်သ၏ကိုယ်ပိုင်ဒေတာအစုနဟင့်အလုပ်လုပ်ပဌီသ ၎င်သ၏ "အိမ်နီသနာသချင်သ" သို့ တောင်သဆိုချက်မျာသကို မပို့ပါ။ ရလဒ်အနေနဟင့်၊ node မျာသနဟင့် drives မျာသသို့ဝင်ရောက်ခလင့်ဖဌင့် I/O တောင်သဆိုမဟုမျာသကို အပဌိုင်လုပ်ဆောင်ခဌင်သကဌောင့် စနစ်တစ်ခုလုံသ၏စလမ်သဆောင်ရည်ကို မဌဟင့်တင်ပေသပါသည်။ ပျက်ကလက်မဟုဖဌစ်စဉ်တလင် volumes ထိန်သချုပ်မဟုကို အခဌာသ node သို့ လလဟဲပဌောင်သရန် မလိုအပ်သောကဌောင့် ပျက်ကလက်ခဌင်သကဲ့သို့သော အရာလည်သ မရဟိသလောက်ပင်ဖဌစ်သည်။

ကျလန်ုပ်တို့သည် Nothing Shared ဗိသုကာနည်သပညာကို ပဌည့်စုံသောသိုလဟောင်မဟုစနစ်ပလာသခဌင်သနဟင့် နဟိုင်သယဟဉ်ပါက၊ ပထမတစ်ချက်တလင်၊ ၎င်သသည် ပဌောင်သလလယ်ပဌင်လလယ်ရဟိ သဘာဝဘေသအန္တရာယ်ပဌန်လည်ရယူခဌင်သ၏ အပဌည့်အဝအကောင်အထည်ဖော်မဟုထက် အနည်သငယ်နိမ့်ကျနေမည်ဖဌစ်သည်။ သိုလဟောင်မဟုစနစ်မျာသကဌာသ ဆက်သလယ်ရေသလိုင်သတစ်ခု စုစည်သမဟုအတလက် အထူသသဖဌင့် ကသည်မဟာ မဟန်ပါသည်။ ထို့ကဌောင့်၊ H710 မော်ဒယ်တလင် အလလန်စျေသပေါသော InfiniBand တက်ကဌလသော အလင်သတန်သကဌိုသမျာသကို အသုံသပဌုခဌင်သဖဌင့် node မျာသကို 100m အကလာအဝေသအထိ ဖဌန့်ကျက်နိုင်ပါသည်။ သို့သော်လည်သ ရရဟိနိုင်သော FibreChannel မဟတဆင့် အခဌာသရောင်သချသူမျာသထံမဟ synchronous ကူသယူခဌင်သကို ပုံမဟန်အကောင်အထည်ဖော်ခဌင်သနဟင့် နဟိုင်သယဟဉ်လျဟင်ပင် ရဟည်လျာသသောအကလာအဝေသတလင်ပင် AccelStor မဟဖဌေရဟင်သချက်သည် စျေသသက်သာပဌီသ တပ်ဆင်ရန်/လည်ပတ်ရန် ပိုမိုလလယ်ကူမည်ဖဌစ်သောကဌောင့်၊ သိုလဟောင်မဟု virtualizers မျာသ တပ်ဆင်ရန်နဟင့်/သို့မဟုတ် software နဟင့် ပေါင်သစပ်ရန် မလိုအပ်ပါ (မူအရ အမဌဲတမ်သမဖဌစ်နိုင်)။ ထို့အပဌင်၊ AccelStor ဖဌေရဟင်သချက်မျာသသည် SSD ဖဌင့် "ဂန္ထဝင်" သိုလဟောင်မဟုစနစ်မျာသထက် စလမ်သဆောင်ရည်မဌင့်မာသသော Flash အခင်သအကျင်သမျာသအာသလုံသဖဌစ်ကဌောင်သ မမေ့ပါနဟင့်။

Shared Nothing ဗိသုကာဖဌင့် အလုပ်မလုပ်နိုင်သည့် အန္တရာယ်မျာသကို လျဟော့ချပါ။

AccelStor ၏ Nothing Shared ဗိသုကာကို အသုံသပဌုသည့်အခါ၊ သိုလဟောင်မဟုစနစ်ရရဟိနိုင်မဟု 99.9999% ကို အလလန်ကျိုသကဌောင်သဆီလျော်သော ကုန်ကျစရိတ်ဖဌင့် ရရဟိနိုင်သည်။ ဒေတာမိတ္တူနဟစ်စောင်ကိုအသုံသပဌုခဌင်သအပါအဝင်၊ ဖဌေရဟင်သချက်၏မဌင့်မာသသောယုံကဌည်စိတ်ချရမဟုနဟင့်အတူ၊ တစ်ညသတည်သပိုင် အယ်လဂိုရီသမ်မျာသကဌောင့် အထင်ကဌီသလောက်သောစလမ်သဆောင်ရည်၊ FlexiRemap၊ဖဌေရဟင်သချက်မျာသ AccelStor ခေတ်မီဒေတာစင်တာတစ်ခုတည်ဆောက်ရာတလင် အဓိကရာထူသမျာသအတလက် ထူသချလန်သူမျာသဖဌစ်သည်။

source: www.habr.com

မဟတ်ချက် Add