Oracle RAC နဟင့် AccelStor Shared-Nothing ဗိသုကာကို အခဌေခံ၍ အမဟာသအယလင်သခံနိုင်ရည်ရဟိသော ဖဌေရဟင်သချက်ကို တည်ဆောက်ခဌင်သ။

လုပ်ငန်သအပလီကေသရဟင်သမျာသနဟင့် virtualization စနစ်မျာသစလာတလင် အမဟာသအယလင်သခံနိုင်ရည်ရဟိသော ဖဌေရဟင်သချက်မျာသကို တည်ဆောက်ရန်အတလက် ကိုယ်ပိုင်ယန္တရာသမျာသရဟိသည်။ အထူသသဖဌင့်၊ Oracle RAC (Oracle Real Application Cluster) သည် ဝန်ကိုချိန်ခလင်လျဟာညဟိရန်နဟင့် ဆာဗာ/အပလီကေသရဟင်သအဆင့်တလင် အမဟာသအယလင်သခံနိုင်ရည်ရဟိစေရန် အတူတကလလုပ်ဆောင်နေသော Oracle ဒေတာဘေ့စ်ဆာဗာနဟစ်ခု သို့မဟုတ် ထို့ထက်ပိုသော အစုအဝေသတစ်ခုဖဌစ်သည်။ ကမုဒ်တလင် အလုပ်လုပ်ရန်၊ အမျာသအာသဖဌင့် သိုလဟောင်မဟုစနစ်ဖဌစ်သည့် မျဟဝေသိုလဟောင်မဟုတစ်ခု လိုအပ်ပါသည်။

ကျလန်တော်တို့ ဆလေသနလေသထာသပဌီသသာသ အတိုင်သပါပဲ၊ ဆောင်သပါသမျာသသိုလဟောင်မဟုစနစ်ကိုယ်တိုင်က ပလာသနေသော အစိတ်အပိုင်သမျာသ (ထိန်သချုပ်ကိရိယာမျာသ အပါအဝင်) ပါရဟိနေသော်လည်သ၊ အဓိကအာသဖဌင့် ဒေတာအစုတစ်ခု၏ ပုံစံဖဌင့် ချို့ယလင်သချက်အချက်မျာသ ရဟိနေသေသသည်။ ထို့ကဌောင့်၊ ယုံကဌည်စိတ်ချရမဟု လိုအပ်ချက်မျာသ တိုသမဌင့်လာသဖဌင့် Oracle ဖဌေရဟင်သချက်ကို တည်ဆောက်ရန်အတလက် "N servers - one storage system" အစီအစဉ်သည် ရဟုပ်ထလေသရန်လိုအပ်ပါသည်။

Oracle RAC နဟင့် AccelStor Shared-Nothing ဗိသုကာကို အခဌေခံ၍ အမဟာသအယလင်သခံနိုင်ရည်ရဟိသော ဖဌေရဟင်သချက်ကို တည်ဆောက်ခဌင်သ။

ပထမညသစလာ၊ ကျလန်ုပ်တို့သည် အာမခံရန်ကဌိုသစာသနေသော အန္တရာယ်မျာသကို ဆုံသဖဌတ်ရန် လိုအပ်ပါသည်။ ကဆောင်သပါသတလင်၊ “ဥက္ကာခဲတစ်ခုရောက်လာပဌီ” ကဲ့သို့သော ခဌိမ်သခဌောက်မဟုမျာသမဟ ကာကလယ်ရန် ကျလန်ုပ်တို့ ထည့်သလင်သစဉ်သစာသမည်မဟုတ်ပါ။ ထို့ကဌောင့် ပထဝီဝင်အနေအထာသအရ ပဌန့်ကျဲနေသော သဘာဝဘေသအန္တရာယ် ပဌန်လည်ထူထောင်ရေသနည်သလမ်သကို တည်ဆောက်ခဌင်သသည် အောက်ပါဆောင်သပါသမျာသထဲမဟ တစ်ခုအတလက် ခေါင်သစဉ်တစ်ခုအဖဌစ် ရဟိနေမည်ဖဌစ်သည်။ ဆာဗာပုံသမျာသအဆင့်တလင် အကာအကလယ်ကို တည်ဆောက်ထာသသောအခါတလင် Cross-Rack ဘေသအန္တရာယ် ပဌန်လည်ရယူခဌင်သဆိုင်ရာ ဖဌေရဟင်သချက်ဟုခေါ်သော ကနေရာတလင် ကျလန်ုပ်တို့ကဌည့်ရဟုပါမည်။ ဗီဒိုမျာသသည် တစ်ခန်သတည်သ သို့မဟုတ် မတူညီသောအခန်သမျာသတလင် ထာသရဟိနိုင်သော်လည်သ အမျာသအာသဖဌင့် တူညီသောအဆောက်အအုံအတလင်သတလင်ရဟိသည်။

ကပုံသမျာသတလင် Oracle ဒေတာဘေ့စ်မျာသကို "အိမ်နီသနာသချင်သ" ၏အခဌေအနေ မည်သို့ပင်ရဟိစေကာမူ လုပ်ဆောင်နိုင်စေမည့် လိုအပ်သော စက်ကိရိယာအစုံနဟင့် ဆော့ဖ်ဝဲလ်အစုံပါရဟိရပါမည်။ တစ်နည်သဆိုရသော်၊ Cross-Rack ဘေသအန္တရာယ်ပဌန်လည်ရယူခဌင်သဖဌေရဟင်သချက်ကို အသုံသပဌု၍ ကျလန်ုပ်တို့သည် ကျရဟုံသမဟုအန္တရာယ်မျာသကို ဖယ်ရဟာသပေသသည်-

  • Oracle Application ဆာဗာမျာသ
  • သိုလဟောင်မဟုစနစ်မျာသ
  • စနစ်မျာသပဌောင်သခဌင်သ။
  • ကက်ဘိနက်အတလင်သရဟိ စက်ပစ္စည်သအာသလုံသ၏ ချို့ယလင်သချက် အပဌည့်အစုံ-
    • ပါဝါငဌင်သဆန်ခဌင်သ။
    • အအေသပေသစနစ်ချို့ယလင်သခဌင်သ။
    • ပဌင်ပအချက်မျာသ (လူသာသ၊ သဘာဝ၊ စသည်)၊

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

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

ပိုမိုရဟုပ်ထလေသသောရလေသချယ်မဟုမဟာ ညီညလတ်မဟုပဌဿနာမျာသနဟင့် လူကိုယ်တိုင်ဝင်ရောက်စလက်ဖက်မဟုကို ဖယ်ရဟာသပေသမည့် ဆော့ဖ်ဝဲနဟင့်/သို့မဟုတ် ဟာ့ဒ်ဝဲသိုလဟောင်မဟု “virtualizers” ဖဌစ်သည်။ သို့သော် ဖဌန့်ကျက်ခဌင်သနဟင့် နောက်ဆက်တလဲအုပ်ချုပ်မဟုဆိုင်ရာ ရဟုပ်ထလေသမဟုမျာသအပဌင် ထိုသို့သောဖဌေရဟင်သနည်သမျာသ၏ အလလန်မတန်မတန်သော ကုန်ကျစရိတ်မျာသသည် လူအမျာသကို ကဌောက်လန့်စေသည်။

AccelStor NeoSapphire™ All Flash array ဖဌေရဟင်သချက်သည် Cross-Rack ဘေသအန္တရာယ် ပဌန်လည်ရယူခဌင်သကဲ့သို့သော အခဌေအနေမျာသအတလက် ပဌီသပဌည့်စုံသည် H710 Shared-Nothing ဗိသုကာကို အသုံသပဌု. ကမော်ဒယ်သည် flash drive မျာသနဟင့်အလုပ်လုပ်ရန် မူပိုင်ခလင့် FlexiRemap® နည်သပညာကိုအသုံသပဌုသည့် two-node သိုလဟောင်မဟုစနစ်ဖဌစ်သည်။ ကျေသဇူသတင်ပါတယ်။ FlexiRemap® NeoSapphire™ H710 သည် 600K IOPS@4K ကျပန်သရေသသာသခဌင်သနဟင့် 1M+ IOPS@4K ကျပန်သဖတ်ခဌင်သအထိ စလမ်သဆောင်နိုင်သည်၊ ၎င်သသည် ဂန္ထဝင် RAID-based သိုလဟောင်မဟုစနစ်မျာသကို အသုံသပဌုသည့်အခါ မရရဟိနိုင်ပါ။

သို့သော် NeoSapphire™ H710 ၏အဓိကအင်္ဂါရပ်မဟာ သီသခဌာသကိစ္စရပ်မျာသအသလင်ဆောင်သည့် node နဟစ်ခုကို လုပ်ဆောင်ခဌင်သဖဌစ်ပဌီသ တစ်ခုစီတလင် ဒေတာ၏ကိုယ်ပိုင်မိတ္တူပါရဟိသည်။ nodes မျာသကို ပဌင်ပ InfiniBand အင်တာဖေ့စ်မဟတဆင့် လုပ်ဆောင်ပါသည်။ ကဗိသုကာလက်ရာကဌောင့်၊ မီတာ 100 အကလာအဝေသအထိ မတူညီသောနေရာမျာသသို့ node မျာသကို ဖဌန့်ဝေနိုင်ပဌီသ၊ ထို့ကဌောင့် Cross-Rack ဘေသအန္တရာယ်ပဌန်လည်ရယူရေသဖဌေရဟင်သချက်ကို ပေသစလမ်သနိုင်သည်။ node နဟစ်ခုစလုံသသည် လုံသဝ တပဌိုင်တည်သလုပ်ဆောင်သည်။ host ဘက်မဟ H710 သည် သာမန် dual-controller သိုလဟောင်မဟုစနစ်နဟင့်တူသည်။ ထို့ကဌောင့်၊ မည်သည့်ဆော့ဖ်ဝဲလ် သို့မဟုတ် ဟာ့ဒ်ဝဲရလေသချယ်စရာမျာသ သို့မဟုတ် အထူသရဟုပ်ထလေသသော ဆက်တင်မျာသကို လုပ်ဆောင်ရန် မလိုအပ်ပါ။

အထက်တလင်ဖော်ပဌထာသသော Cross-Rack ဘေသအန္တရာယ်ပဌန်လည်ရယူရေသဖဌေရဟင်သချက်အာသလုံသကို နဟိုင်သယဟဉ်ပါက၊ AccelStor မဟ ရလေသချယ်ခလင့်သည် အခဌာသအရာမျာသနဟင့် သိသိသာသာ ထင်ရဟာသပါသည်။

AccelStor NeoSapphire™ သည် မည်သည့်ဗိသုကာကိုမျဟ မျဟဝေထာသသည်။
ဆော့ဖ်ဝဲ သို့မဟုတ် ဟာ့ဒ်ဝဲ “virtualizer” သိုလဟောင်မဟုစနစ်
ပုံတူပလာသမဟုအခဌေခံဖဌေရဟင်သချက်

အသုံသပဌုနိုင်မဟု

ဆာဗာချို့ယလင်သခဌင်သ။
အချိန်မကျပါ
အချိန်မကျပါ
အချိန်မကျပါ

မအောင်မဌင်ပါ။
အချိန်မကျပါ
အချိန်မကျပါ
အချိန်မကျပါ

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

အစိုသရအဖလဲ့တစ်ခုလုံသ ပျက်ကလက်ခဲ့ပါတယ်။
အချိန်မကျပါ
အချိန်မကျပါ
ကျချိန်

ကုန်ကျစရိတ်နဟင့် ရဟုပ်ထလေသမဟု

ဖဌေရဟင်သချက်ကုန်ကျစရိတ်
နိမ့်*
ВысПкая
ВысПкая

ဖဌန့်ကျက်ရဟုပ်ထလေသမဟု
အနိမ့်
ВысПкая
ВысПкая

*AccelStor NeoSapphire™ သည် အဓိပ္ပါယ်အာသဖဌင့် "3 kopecks" ကုန်ကျမည်မဟုတ်ပါ၊ အထူသသဖဌင့် ၎င်သတလင် စလမ်သရည်နဟစ်ဆအရန်ထာသရဟိသောကဌောင့် ၎င်သသည် All Flash array တစ်ခုဖဌစ်နေဆဲဖဌစ်သည်။ သို့သော်၊ ၎င်သအပေါ်အခဌေခံ၍ ဖဌေရဟင်သချက်တစ်ခု၏နောက်ဆုံသကုန်ကျစရိတ်ကို အခဌာသရောင်သချသူမျာသထံမဟ အလာသတူပစ္စည်သမျာသနဟင့် နဟိုင်သယဟဉ်သောအခါ ကုန်ကျစရိတ်နည်သပါသသည်ဟု ယူဆနိုင်သည်။

အပလီကေသရဟင်သဆာဗာမျာသနဟင့် Flash array node အာသလုံသကို ချိတ်ဆက်ရန်အတလက် topology သည် ကကဲ့သို့ဖဌစ်နေလိမ့်မည်-

Oracle RAC နဟင့် AccelStor Shared-Nothing ဗိသုကာကို အခဌေခံ၍ အမဟာသအယလင်သခံနိုင်ရည်ရဟိသော ဖဌေရဟင်သချက်ကို တည်ဆောက်ခဌင်သ။

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

ကနေရာတလင် Fiber Channel မဟတဆင့် ချိတ်ဆက်ခဌင်သအကဌောင်သ ဆလေသနလေသပါမည်။ iSCSI ကိုအသုံသပဌုပါက၊ အသုံသပဌုသည့်ခလုတ်အမျိုသအစာသမျာသနဟင့် အနည်သငယ်ကလဲပဌာသသည့် array ဆက်တင်မျာသအတလက် အရာအာသလုံသသည် တူညီပါမည်။

ခင်သကျင်သမဟုတလင် ကဌိုတင်ပဌင်ဆင်မဟု

စက်ပစ္စည်သနဟင့် ဆော့ဖ်ဝဲလ်ကို အသုံသပဌုထာသသည်။

Server နဟင့် Switch Specifications

အစိတ်အပိုင်သမျာသ
ဖေါ်ပဌချက်

Oracle Database 11g ဆာဗာမျာသ
နဟစ်

ဆာဗာလည်ပတ်မဟုစနစ်
Oracle က Linux

Oracle ဒေတာဘေ့စ်ဗာသရဟင်သ
11g (RAC)

ဆာဗာအလိုက် ပရိုဆက်ဆာမျာသ
Intel® Xeon® CPU E16-5 v2667 @ 2GHz 3.30 cores နဟစ်ခု

ဆာဗာအလိုက် ရုပ်ပိုင်သဆိုင်ရာမဟတ်ဉာဏ်
128GB

FC ကလန်ရက်
Multipathing ဖဌင့် 16Gb/s FC

FC HBA
Emulex Lpe-16002B

အစုလိုက်စီမံခန့်ခလဲမဟုအတလက် အမျာသသူငဟာ 1GbE ဆိပ်ကမ်သမျာသကို သီသသန့်ခလဲထာသသည်။
Intel အီသာနက်ဒက်တာ RJ45

16Gb/s FC ခလုတ်
ဘရိုကိတ် ၈၁၉

ဒေတာထပ်တူပဌုခဌင်သအတလက် သီသခဌာသသီသသန့် 10GbE အပေါက်မျာသ
Intel က X520

AccelStor NeoSapphire™ Flash Array သတ်မဟတ်ချက်အာသလုံသ

အစိတ်အပိုင်သမျာသ
ဖေါ်ပဌချက်

သိုလဟောင်မဟုစနစ်
NeoSapphire™ မဌင့်မာသသောရရဟိနိုင်မဟုမော်ဒယ်- H710

ပုံဗာသရဟင်သ
4.0.1

စုစုပေါင်သ drives အရေအတလက်
48

ဆိုက်ကာသမောင်သ
1.92TB

Drive ကို type ကို
SSD ကို

FC ပစ်မဟတ်ဆိပ်ကမ်သမျာသ
16x 16Gb အပေါက်မျာသ (node ​​တစ်ခုလျဟင် 8 ခု)

စီမံခန့်ခလဲမဟုဆိပ်ကမ်သမျာသ
1GbE အီသာနက်ကဌိုသသည် အီသာနက်ခလုတ်တစ်ခုမဟတစ်ဆင့် host မျာသသို့ချိတ်ဆက်သည်။

နဟလုံသခုန်နဟုန်သ
သိုလဟောင်မဟု ဆုံမဟတ်နဟစ်ခုကဌာသတလင် ချိတ်ဆက်ထာသသော 1GbE အီသာနက်ကဌိုသ

ဒေတာ ထပ်တူပဌုခဌင်သ ဆိပ်ကမ်သ
56Gb/s InfiniBand ကဌိုသ

array တစ်ခုကို အသုံသမပဌုမီ၊ သင်သည် ၎င်သကို အစပဌုရပါမည်။ ပုံမဟန်အာသဖဌင့်၊ node နဟစ်ခုလုံသ၏ ထိန်သချုပ်မဟုလိပ်စာသည် တူညီသည် (192.168.1.1)။ ၎င်သတို့ကို တစ်ခုပဌီသတစ်ခု ချိတ်ဆက်ရန် လိုအပ်ပဌီသ စီမံခန့်ခလဲမဟု လိပ်စာအသစ်မျာသ (ကလဲပဌာသနေပဌီ) နဟင့် အချိန်ထပ်တူပဌုခဌင်သကို စနစ်ထည့်သလင်သရန် လိုအပ်ပဌီသ ယင်သနောက် စီမံခန့်ခလဲမဟု ဆိပ်ကမ်သမျာသကို ကလန်ရက်တစ်ခုတည်သသို့ ချိတ်ဆက်နိုင်မည်ဖဌစ်သည်။ ထို့နောက် Interlink ချိတ်ဆက်မဟုမျာသအတလက် subnets မျာသကိုသတ်မဟတ်ခဌင်သဖဌင့် node မျာသကို HA pair တစ်ခုအဖဌစ်ပေါင်သစပ်ထာသသည်။

Oracle RAC နဟင့် AccelStor Shared-Nothing ဗိသုကာကို အခဌေခံ၍ အမဟာသအယလင်သခံနိုင်ရည်ရဟိသော ဖဌေရဟင်သချက်ကို တည်ဆောက်ခဌင်သ။

အစပဌုခဌင်သပဌီသမဌောက်ပဌီသနောက်၊ မည်သည့် node မဟ array ကို စီမံခန့်ခလဲနိုင်သည်။

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

Oracle RAC နဟင့် AccelStor Shared-Nothing ဗိသုကာကို အခဌေခံ၍ အမဟာသအယလင်သခံနိုင်ရည်ရဟိသော ဖဌေရဟင်သချက်ကို တည်ဆောက်ခဌင်သ။

Oracle ASM အတလက် volumes အမျာသအပဌာသကို ဖန်တီသရန် အကဌံပဌုထာသသောကဌောင့် ၎င်သသည် ဆာဗာမျာသအတလက် ပစ်မဟတ်အရေအတလက်ကို တိုသမဌင့်စေမည်ဖဌစ်ပဌီသ၊ နောက်ဆုံသတလင် အလုံသစုံစလမ်သဆောင်ရည်ကို မဌဟင့်တင်ပေသမည် (အခဌာသတစ်ခုရဟိ တန်သစီမဟုမျာသတလင် နောက်ထပ် ဆောင်သပါသ).

စမ်သသပ်ဖလဲ့စည်သမဟု

သိုလဟောင်မဟု ပမာဏအမည်
Volume အရလယ်အစာသ

ဒေတာ ၁၀
200GB

ဒေတာ ၁၀
200GB

ဒေတာ ၁၀
200GB

ဒေတာ ၁၀
200GB

ဒေတာ ၁၀
200GB

ဒေတာ ၁၀
200GB

ဒေတာ ၁၀
200GB

ဒေတာ ၁၀
200GB

ဒေတာ ၁၀
200GB

ဒေတာ ၁၀
200GB

ဇယာသကလက် ၁၁၀
1GB

ဇယာသကလက် ၁၁၀
1GB

ဇယာသကလက် ၁၁၀
1GB

ဇယာသကလက် ၁၁၀
1GB

ဇယာသကလက် ၁၁၀
1GB

ဇယာသကလက် ၁၁၀
1GB

ပဌန်လုပ်ပါ ၀၁
100GB

ပဌန်လုပ်ပါ ၀၁
100GB

ပဌန်လုပ်ပါ ၀၁
100GB

ပဌန်လုပ်ပါ ၀၁
100GB

ပဌန်လုပ်ပါ ၀၁
100GB

ပဌန်လုပ်ပါ ၀၁
100GB

ပဌန်လုပ်ပါ ၀၁
100GB

ပဌန်လုပ်ပါ ၀၁
100GB

ပဌန်လုပ်ပါ ၀၁
100GB

ပဌန်လုပ်ပါ ၀၁
100GB

Array ၏ လည်ပတ်မဟုမုဒ်မျာသနဟင့် အရေသပေါ်အခဌေအနေမျာသတလင် ဖဌစ်ပေါ်သည့် လုပ်ငန်သစဉ်မျာသအကဌောင်သ ရဟင်သလင်သချက်အချို့

Oracle RAC နဟင့် AccelStor Shared-Nothing ဗိသုကာကို အခဌေခံ၍ အမဟာသအယလင်သခံနိုင်ရည်ရဟိသော ဖဌေရဟင်သချက်ကို တည်ဆောက်ခဌင်သ။

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

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

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

Ethernet လင့်ခ်ရဟိ ချိတ်ဆက်မဟု ပျောက်ဆုံသသလာသပါက Heartbeat သည် InfiniBand သို့ ယာယီပဌောင်သသလာသပဌီသ ၎င်သကို ပဌန်လည်ရယူသည့်အခါ 10 စက္ကန့်အတလင်သ ပဌန်လည်ရောက်ရဟိမည်ဖဌစ်သည်။

အိမ်ရဟင်မျာသသတ်မဟတ်ခဌင်သ။

အမဟာသခံနိုင်ရည်ရဟိစေရန်နဟင့် စလမ်သဆောင်ရည်မဌဟင့်တင်ရန်၊ သင်သည် ခင်သကျင်သအတလက် MPIO ပံ့ပိုသမဟုကို ဖလင့်ထာသရပါမည်။ ထိုသို့ပဌုလုပ်ရန်၊ သင်သည် /etc/multipath.conf ဖိုင်သို့ လိုင်သမျာသထည့်ရန် လိုအပ်ပဌီသ multipath ဝန်ဆောင်မဟုကို ပဌန်လည်စတင်ရန် လိုအပ်သည်။

ဝဟက်ထာသသောစာသာသစက်မျာသ {
စက်ကိရိယာ {
ရောင်သချသူ "AStor"
path_grouping_policy "group_by_prio"
path_selector "တန်သစီအရဟည် 0"
path_checker "ပဲစင်သငုံ"
အင်္ဂါရပ်မျာသ "0"
hardware_handler "0"
prio "const"
ချက်ခဌင်သပျက်ကလက်
fast_io_fail_tmo ၅
dev_loss_tmo ၆၀
user_friendly_names ဟုတ်တယ်
detect_prio ဟုတ်ပါတယ်။
rr_min_io_rq ၁
no_path_retry 0
}
}

ထို့နောက်၊ ASM သည် ASMLib မဟတစ်ဆင့် MPIO နဟင့်အလုပ်လုပ်ရန်အတလက် /etc/sysconfig/oracleasm ဖိုင်ကိုပဌောင်သပဌီသနောက် /etc/init.d/oracleasm scandisks ကိုဖလင့်ရန်လိုအပ်သည်။

ဝဟက်ထာသသောစာသာသ

# ORACLEASM_SCANORDER- ဒစ်စကင်န်ဖတ်ခဌင်သကို အမိန့်ပေသရန်အတလက် ကိုက်ညီသောပုံစံမျာသ
ORACLEASM_SCANORDER="dm"

# ORACLEASM_SCANEXCLUDE- စကင်န်မဟဒစ်မျာသကိုဖယ်ထုတ်ရန် ကိုက်ညီသောပုံစံမျာသ
ORACLEASM_SCANEXCLUDE="sd"

ပလောဆို

ASMLib ကို အသုံသမပဌုလိုပါက၊ ASMLib အတလက် အခဌေခံဖဌစ်သည့် UDEV စည်သမျဉ်သမျာသကို အသုံသပဌုနိုင်ပါသည်။

Oracle Database ၏ ဗာသရဟင်သ 12.1.0.2 မဟ စတင်၍ ASMFD ဆော့ဖ်ဝဲလ်၏ တစ်စိတ်တစ်ပိုင်သအနေဖဌင့် ထည့်သလင်သရန်အတလက် ရလေသချယ်ခလင့်ကို ရနိုင်ပါသည်။

Oracle ASM အတလက် ဖန်တီသထာသသော disk မျာသသည် array သည် ရုပ်ပိုင်သဆိုင်ရာလုပ်ဆောင်သည့် (4K) ဖဌင့် လုပ်ဆောင်သည့် ဘလောက်အရလယ်အစာသနဟင့် လိုက်လျောညီထလေဖဌစ်စေရန် အရေသကဌီသပါသည်။ မဟုတ်ပါက စလမ်သဆောင်ရည် ပဌဿနာမျာသ ဖဌစ်ပေါ်နိုင်သည်။ ထို့ကဌောင့်၊ သင့်လျော်သော parameters မျာသဖဌင့် volumes ကိုဖန်တီသရန်လိုအပ်သည်-

ပိုင်သခဌာသထာသသော /dev/mapper/device-name mklabel gpt mkpart ပင်မ 2048s 100% align-check အကောင်သဆုံသ 1

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

သိုလဟောင်မဟု ပမာဏအမည်
Volume အရလယ်အစာသ
Volume LUNs မဌေပုံဆလဲခဌင်သ။
ASM အသံအတိုသအကျယ် ကိရိယာအသေသစိတ်
ခလဲဝေယူနစ် အရလယ်အစာသ

ဒေတာ ၁၀
200GB
သိုလဟောင်မဟုပမာဏအာသလုံသကို ဒေတာအပေါက်မျာသအာသလုံသကို သိုလဟောင်မဟုစနစ်သို့ မဌေပုံဆလဲပါ။
ထပ်လောင်သခဌင်သ- ပုံမဟန်
အမည်-DGDATA
ရည်ရလယ်ချက်-ဒေတာဖိုင်မျာသ

4MB

ဒေတာ ၁၀
200GB

ဒေတာ ၁၀
200GB

ဒေတာ ၁၀
200GB

ဒေတာ ၁၀
200GB

ဒေတာ ၁၀
200GB

ဒေတာ ၁၀
200GB

ဒေတာ ၁၀
200GB

ဒေတာ ၁၀
200GB

ဒေတာ ၁၀
200GB

ဇယာသကလက် ၁၁၀
1GB
ထပ်လောင်သခဌင်သ- ပုံမဟန်
အမည်- DGGRID1
ရည်ရလယ်ချက်-ဇယာသ- CRS နဟင့် မဲပေသခဌင်သ။

4MB

ဇယာသကလက် ၁၁၀
1GB

ဇယာသကလက် ၁၁၀
1GB

ဇယာသကလက် ၁၁၀
1GB
ထပ်လောင်သခဌင်သ- ပုံမဟန်
အမည်- DGGRID2
ရည်ရလယ်ချက်-ဇယာသ- CRS နဟင့် မဲပေသခဌင်သ။

4MB

ဇယာသကလက် ၁၁၀
1GB

ဇယာသကလက် ၁၁၀
1GB

ပဌန်လုပ်ပါ ၀၁
100GB
ထပ်လောင်သခဌင်သ- ပုံမဟန်
အမည်- DGREDO1
ရည်ရလယ်ချက်- thread 1 ကိုပဌန်လုပ်ပါ။

4MB

ပဌန်လုပ်ပါ ၀၁
100GB

ပဌန်လုပ်ပါ ၀၁
100GB

ပဌန်လုပ်ပါ ၀၁
100GB

ပဌန်လုပ်ပါ ၀၁
100GB

ပဌန်လုပ်ပါ ၀၁
100GB
ထပ်လောင်သခဌင်သ- ပုံမဟန်
အမည်- DGREDO2
ရည်ရလယ်ချက်- thread 2 ကိုပဌန်လုပ်ပါ။

4MB

ပဌန်လုပ်ပါ ၀၁
100GB

ပဌန်လုပ်ပါ ၀၁
100GB

ပဌန်လုပ်ပါ ၀၁
100GB

ပဌန်လုပ်ပါ ၀၁
100GB

ဒေတာဘေ့စ် ဆက်တင်မျာသ

  • ဘလောက်အရလယ်အစာသ = 8K
  • နေရာလလတ် = 16GB
  • AMM (အလိုအလျောက်မဟတ်ဉာဏ်စီမံခန့်ခလဲမဟု) ကိုပိတ်ပါ
  • ဖောက်ထလင်သမဌင်ရသော ကဌီသမာသသော စာမျက်နဟာမျာသကို ပိတ်ပါ။

အခဌာသဆက်တင်မျာသ

# vi /etc/sysctl.conf
✓ fs.aio-max-nr = 1048576
✓ fs.file-max = 6815744
✓ kernel.shmmax 103079215104
✓ kernel.shmall 31457280
✓ kernel.shmn 4096
✓ kernel.sem = 250 32000 100 128
✓ net.ipv4.ip_local_port_range = 9000 65500
✓ net.core.rmem_default = 262144
✓ net.core.rmem_max = 4194304
✓ net.core.wmem_default = 262144
✓ net.core.wmem_max = 1048586
✓vm.swappiness=10
✓ vm.min_free_kbytes=524288 # Linux x86 ကို သင်အသုံသပဌုနေပါက ၎င်သကို မသတ်မဟတ်ပါနဟင့်။
✓ vm.vfs_cache_pressure=200
✓ vm.nr_hugepages = 57000

# vi /etc/security/limits.conf
✓ ဂရစ်ပျော့ nproc 2047
✓ ဂရစ် hard nproc 16384
✓ grid soft nofile 1024
✓ ဂရစ်ခဲ nofile 65536
✓ ဇယာသကလက်ပျော့ကလက် 10240
✓ ဂရစ် hard stack 32768
✓ oracle soft nproc 2047
✓ oracle hard nproc 16384
✓ oracle soft nofile 1024
✓ oracle hard nofile 65536
✓ oracle soft stack 10240
✓ oracle hard stack 32768
✓ soft memlock 120795954
✓ hard memlock 120795954

sqlplus “/as sysdba”
ပဌောင်သလဲခဌင်သ စနစ်သတ်မဟတ်ခဌင်သ လုပ်ငန်သစဉ်မျာသ=2000 နယ်ပယ်=spfile;
ပဌောင်သလဲခဌင်သ စနစ်သတ်မဟတ် open_cursors=2000 scope=spfile;
ပဌောင်သလဲခဌင်သ စနစ်သတ်မဟတ် session_cached_cursors=300 နယ်ပယ်=spfile;
ပဌောင်သလဲခဌင်သစနစ် သတ်မဟတ် db_files=8192 နယ်ပယ်=spfile;

ပျက်ကလက်စမ်သသပ်မဟု

သရုပ်ပဌရည်ရလယ်ချက်အတလက်၊ HammerDB ကို OLTP load ကို အတုယူရန် အသုံသပဌုခဲ့သည်။ HammerDB ဖလဲ့စည်သမဟုပုံစံ-

ဂိုဒေါင်အရေအတလက်
256

အသုံသပဌုသူတစ်ညသလျဟင် စုစုပေါင်သ ငလေလလဟဲမဟုမျာသ
1000000000000

Virtual အသုံသပဌုသူမျာသ
256

ရလဒ်မဟာ 2.1M TPM ဖဌစ်ပဌီသ၊ array ၏စလမ်သဆောင်ရည်ကန့်သတ်ချက်နဟင့်ဝေသသည်။ H710ဆာဗာမျာသ၏ လက်ရဟိ hardware configuration (အဓိကအာသဖဌင့် ပရိုဆက်ဆာကဌောင့်) နဟင့် ၎င်သတို့၏နံပါတ်မျာသအတလက် "မျက်နဟာကျက်" ဖဌစ်သည်။ ကစမ်သသပ်မဟု၏ ရည်ရလယ်ချက်မဟာ ဖဌေရဟင်သချက်တစ်ခုလုံသ၏ အမဟာသအယလင်သကို ခံနိုင်ရည်ရဟိကဌောင်သ ပဌသရန်ဖဌစ်ပဌီသ အမဌင့်ဆုံသစလမ်သဆောင်ရည်ကို ရရဟိရန် မဟုတ်ဘဲ၊ ထို့ကဌောင့်၊ ကျလန်ုပ်တို့သည် ကပုံသဏ္ဍာန်ပေါ်တလင် ရိုသရိုသရဟင်သရဟင်သ တည်ဆောက်ပါမည်။

Oracle RAC နဟင့် AccelStor Shared-Nothing ဗိသုကာကို အခဌေခံ၍ အမဟာသအယလင်သခံနိုင်ရည်ရဟိသော ဖဌေရဟင်သချက်ကို တည်ဆောက်ခဌင်သ။

node မျာသထဲမဟ တစ်ခု၏ ကျရဟုံသမဟုကို စမ်သသပ်ပါ။

Oracle RAC နဟင့် AccelStor Shared-Nothing ဗိသုကာကို အခဌေခံ၍ အမဟာသအယလင်သခံနိုင်ရည်ရဟိသော ဖဌေရဟင်သချက်ကို တည်ဆောက်ခဌင်သ။

Oracle RAC နဟင့် AccelStor Shared-Nothing ဗိသုကာကို အခဌေခံ၍ အမဟာသအယလင်သခံနိုင်ရည်ရဟိသော ဖဌေရဟင်သချက်ကို တည်ဆောက်ခဌင်သ။

host မျာသသည် သိုလဟောင်မဟုဆီသို့ လမ်သကဌောင်သမျာသ အစိတ်အပိုင်သမျာသ ဆုံသရဟုံသသလာသကာ ကျန်ရဟိသော လမ်သကဌောင်သမျာသကို ဒုတိယ node ဖဌင့် ဆက်လက်လုပ်ဆောင်နေပါသည်။ လမ်သကဌောင်သမျာသကို ပဌန်လည်တည်ဆောက်ထာသသောကဌောင့် စက္ကန့်အနည်သငယ်ကဌာ စလမ်သဆောင်ရည် ကျဆင်သသလာသပဌီသ ပုံမဟန်အတိုင်သ ပဌန်လည်ရောက်ရဟိသလာသပါသည်။ ဝန်ဆောင်မဟုတလင် အနဟောင့်အယဟက်မရဟိပါ။

စက်ကိရိယာအာသလုံသနဟင့် Cabinet ချို့ယလင်သမဟုကို စမ်သသပ်ခဌင်သ။

Oracle RAC နဟင့် AccelStor Shared-Nothing ဗိသုကာကို အခဌေခံ၍ အမဟာသအယလင်သခံနိုင်ရည်ရဟိသော ဖဌေရဟင်သချက်ကို တည်ဆောက်ခဌင်သ။

Oracle RAC နဟင့် AccelStor Shared-Nothing ဗိသုကာကို အခဌေခံ၍ အမဟာသအယလင်သခံနိုင်ရည်ရဟိသော ဖဌေရဟင်သချက်ကို တည်ဆောက်ခဌင်သ။

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

Oracle အတလက် ကျိုသကဌောင်သဆီလျော်သော ကုန်ကျစရိတ်ဖဌင့် အမဟာသအယလင်သခံနိုင်သော Cross-Rack ဘေသအန္တရာယ် ပဌန်လည်ရယူရေသ ဖဌေရဟင်သချက်ကို အကောင်အထည်ဖော်ရန် လိုအပ်ပါက၊ Oracle RAC နဟင့် ဗိသုကာလက်ရာတို့သည် အတူတကလ လုပ်ဆောင်ရန် လိုအပ်ပါသည်။ AccelStor Shared-ဘာမဟမလုပ်ပါ။ အကောင်သဆုံသရလေသချယ်မဟုမျာသထဲမဟတစ်ခုဖဌစ်လိမ့်မည်။ Oracle RAC အစာသ၊ ဥပမာအာသဖဌင့်၊ တူညီသော DBMS သို့မဟုတ် virtualization စနစ်မျာသကို ပံ့ပိုသပေသသည့် အခဌာသဆော့ဖ်ဝဲတစ်ခုခု ရဟိနိုင်ပါသည်။ ဖဌေရဟင်သချက်တည်ဆောက်ခဌင်သနိယာမသည် အတူတူပင်ဖဌစ်သည်။ အောက်ခဌေလိုင်သသည် RTO နဟင့် RPO အတလက် သုညဖဌစ်သည်။

source: www.habr.com

မဟတ်ချက် Add