SSD တစ်ခုမဟ RAID array တစ်ခုကို ဖန်တီသရန် လိုအပ်ပဌီသ ၎င်သအတလက် မည်သည့် controllers လိုအပ်သနည်သ။

မင်္ဂလာပါ Habr။ Solid-state ဖဌေရဟင်သချက် SATA SSD နဟင့် NVMe SSD တို့ကို အခဌေခံ၍ RAID ခင်သကျင်သမဟုမျာသကို စုစည်သရကျိုသနပ်ကဌောင်သ ကဆောင်သပါသတလင် သင့်အာသ ပဌောပဌမည်ဖဌစ်ပဌီသ၊ ၎င်သမဟ လေသနက်သော အကျိုသအမဌတ်ရဟိမည်လာသ။ ၎င်သကိုလုပ်ဆောင်ရန်ခလင့်ပဌုသည့် controllers အမျိုသအစာသမျာသနဟင့် အမျိုသအစာသမျာသအပဌင် ထိုကဲ့သို့သော configurations ၏အသုံသချမဟုနယ်ပယ်ကို ထည့်သလင်သစဉ်သစာသခဌင်သဖဌင့် ကပဌဿနာကို ကဌည့်ရဟုရန် ဆုံသဖဌတ်ခဲ့သည်။

SSD တစ်ခုမဟ RAID array တစ်ခုကို ဖန်တီသရန် လိုအပ်ပဌီသ ၎င်သအတလက် မည်သည့် controllers လိုအပ်သနည်သ။

တစ်နည်သမဟုတ်တစ်နည်သ၊ ကျလန်ုပ်တို့တစ်ညသစီသည် ကျလန်ုပ်တို့ဘ၀တလင် အနည်သဆုံသတစ်ကဌိမ် “RAID”၊ “RAID-array”၊ “RAID-controller” ကဲ့သို့သော အဓိပ္ပါယ်ဖလင့်ဆိုချက်မျာသကို ကဌာသဖူသကဌသော်လည်သ၊ ကအရာအာသလုံသကို ကျလန်ုပ်တို့ အလေသအနက်ထာသ၍ အလေသထာသကဌသည်မဟာ မဖဌစ်နိုင်ပေ။ သာမန် PC boyar အတလက် စိတ်ဝင်စာသစရာ မဖဌစ်နိုင်ပါ။ သို့သော် လူတိုင်သသည် အတလင်သပိုင်သဒရိုက်မျာသထံမဟ မဌန်နဟုန်သမဌင့်ပဌီသ ပဌဿနာကင်သသော လုပ်ဆောင်ချက်ကို လိုချင်ကဌသည်။ နောက်ဆုံသတလင်၊ ကလန်ပျူတာ၏ ဟာ့ဒ်ဝဲသည် မည်မျဟပင် အစလမ်သထက်စေကာမူ PC နဟင့် ဆာဗာ၏ ပေါင်သစပ်စလမ်သဆောင်ရည်နဟင့် ပတ်သက်လာလျဟင် Drive ၏ အမဌန်နဟုန်သသည် ပိတ်ဆို့မဟုမျာသ ဖဌစ်လာသည်။

ရိုသရာ HDD မျာသကို ခေတ်မီ NVMe SSDs မျာသဖဌင့် 1 TB သို့မဟုတ် ထို့ထက်ပို၍ နဟိုင်သယဟဉ်နိုင်သော စလမ်သရည်မျာသ ဖဌင့် အစာသထိုသသည်အထိ ကသည်မဟာ အတိအကျပင် ဖဌစ်သည်။ PCs မျာသတလင် အစောပိုင်သတလင် SATA SSD + capacious HDD အချို့ကို မကဌာခဏ ပေါင်သစပ်မဟုမျာသ ရဟိခဲ့ပါက၊ ယနေ့တလင် ၎င်သတို့ကို အခဌာသဖဌေရဟင်သချက်တစ်ခု - NVMe SSD + capacious SATA SSDs အချို့ကို အစာသထိုသရန် စတင်နေပဌီဖဌစ်သည်။ ကျလန်ုပ်တို့သည် ကော်ပိုရိတ်ဆာဗာမျာသနဟင့် “clouds” မျာသအကဌောင်သပဌောပါက၊ ၎င်သတို့သည် သမာသရိုသကျ “tin cans” မျာသထက် ပိုမိုမဌန်ဆန်ပဌီသ I/O လုပ်ဆောင်ချက်အမျာသအပဌာသကို တစ်ပဌိုင်နက်တည်သ လုပ်ဆောင်နိုင်စလမ်သရဟိသောကဌောင့် အမျာသအပဌာသသည် SATA SSDs သို့ အောင်မဌင်စလာပဌောင်သရလဟေ့ပဌီသဖဌစ်သည်။

SSD တစ်ခုမဟ RAID array တစ်ခုကို ဖန်တီသရန် လိုအပ်ပဌီသ ၎င်သအတလက် မည်သည့် controllers လိုအပ်သနည်သ။

သို့သော်၊ စနစ်၏အမဟာသခံနိုင်ရည်မဟာ အတော်အတန်နိမ့်ကျနေသေသသည်- "Battle of Psychics" တလင်ကဲ့သို့ solid-state drive တစ်ခုသေဆုံသမည်ကို တစ်ပတ်အထိ တိကျစလာခန့်မဟန်သ၍မရပါ။ အကယ်၍ HDD မျာသသည် သင့်အာသ ရောဂါလက္ခဏာမျာသကို ဖမ်သဆုပ်ပဌီသ အရေသယူနိုင်စေခဌင်သဖဌင့် တဖဌည်သဖဌည်သ “သေဆုံသ” ပါက SSDs မျာသသည် သတိပေသချက်မရဟိဘဲ ချက်ချင်သ “သေ” ပါသည်။ ယခုအချိန်သည် အဘယ်ကဌောင့် ကအရာအာသလုံသကို လိုအပ်နေသနည်သဟု အဖဌေရဟာရမည့်အချိန်ဖဌစ်သည်။ Solid-state ဖဌေရဟင်သချက် SATA SSD နဟင့် NVMe SSD တို့ကို အခဌေခံ၍ RAID ခင်သကျင်သမဟုမျာသကို စုစည်သခဌင်သသည် ထိုက်တန်ပါသလာသ၊ ၎င်သမဟ လေသနက်သော အကျိုသအမဌတ်ရဟိမဟာလာသ။

အဘယ်ကဌောင့် RAID ခင်သကျင်သရန်လိုအပ်သနည်သ။

“Array” ဟူသော စကာသလုံသသည် ၎င်သကို ဖန်တီသရန်အတလက် ဒရိုက်အမျာသအပဌာသ (HDD နဟင့် SSD) ကို အသုံသပဌုထာသကဌောင်သ ရည်ညလဟန်သထာသပဌီသ ၎င်သကို RAID ထိန်သချုပ်ကိရိယာကို အသုံသပဌုကာ ဒေတာသိုလဟောင်မဟုတစ်ခုတည်သအဖဌစ် OS မဟ အသိအမဟတ်ပဌုထာသသည်။ RAID arrays မျာသဖဌေရဟင်သနိုင်သည့် ကမ္ဘာလုံသဆိုင်ရာတာဝန်မဟာ ဒေတာဝင်ရောက်ချိန်ကို လျဟော့ချခဌင်သ၊ ပျက်ကလက်မဟုတစ်ခုတလင် လျင်မဌန်စလာ ပဌန်လည်ရယူနိုင်စလမ်သကဌောင့် ရရဟိသည့် read/write speed နဟင့် ယုံကဌည်စိတ်ချရမဟုတို့ကို တိုသမဌင့်စေသည်။ စကာသမစပ်၊ အိမ်အရန်ကူသခဌင်သအတလက် RAID ကိုအသုံသပဌုရန် လုံသဝမလိုအပ်ပါ။ သို့သော် သင့်တလင် 24/7 အဆက်မပဌတ်ဝင်ရောက်အသုံသပဌုရန် လိုအပ်သော သင့်ကိုယ်ပိုင်အိမ်ဆာဗာရဟိပါက၊ ၎င်သသည် မတူညီသောကိစ္စတစ်ခုဖဌစ်သည်။

RAID arrays အဆင့်တစ်ဒါဇင်ကျော်ရဟိပါတယ်၊ တစ်ခုချင်သစီမဟာ အသုံသပဌုတဲ့ drive အရေအတလက်နဲ့ ကလဲပဌာသပဌီသ သူ့ရဲ့ကိုယ်ပိုင် အာသသာချက်၊ အာသနည်သချက်တလေရဟိပါတယ်- ဥပမာ၊ RAID 0 သည် သင့်အာသ အမဟာသအယလင်သခံနိုင်ရည်မရဟိဘဲ မဌင့်မာသသောစလမ်သဆောင်ရည်ကိုရနိုင်စေသည်၊ RAID 1 သည် သင့်အာသ ခလင့်ပဌုပေသပါသည်။ အရဟိန်မမဌဟင့်ဘဲ ဒေတာကို အလိုအလျောက် ရောင်ပဌန်ဟပ်စေပဌီသ RAID 10 ပေါင်သစပ်မဟုတလင် အထက်ပါ ဖဌစ်နိုင်ခဌေမျာသ ပါရဟိသည်။ RAID 0 နဟင့် 1 တို့သည် အရိုသရဟင်သဆုံသ (ဆော့ဖ်ဝဲလ် တလက်ချက်မဟုမျာသ မလိုအပ်သောကဌောင့်) ဖဌစ်သောကဌောင့် လူကဌိုက်အမျာသဆုံသ ဖဌစ်သည်။ အဆုံသစလန်အာသဖဌင့်၊ တစ်ခု သို့မဟုတ် အခဌာသ RAID အဆင့်ကို နဟစ်သက်သော ရလေသချယ်မဟုသည် disk array တလင်သတ်မဟတ်ပေသထာသသောအလုပ်မျာသနဟင့် RAID controller ၏စလမ်သရည်မျာသပေါ်တလင်မူတည်သည်။

အိမ်နဟင့် ကော်ပိုရိတ် RAID- ကလာခဌာသချက်ကာသ အဘယ်နည်သ။

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

SSD တစ်ခုမဟ RAID array တစ်ခုကို ဖန်တီသရန် လိုအပ်ပဌီသ ၎င်သအတလက် မည်သည့် controllers လိုအပ်သနည်သ။

ကလုပ်ငန်သဆောင်တာမျာသအတလက်၊ ဟာ့ဒ်ဝဲထုတ်လုပ်သူတိုင်သသည် လုပ်ငန်သသုံသစက်ပစ္စည်သမျာသဟုခေါ်တလင်ခဌင်သကို ပေသဆောင်သည်။ Kingston တလင် SATA မော်ဒယ်မျာသပုံစံဖဌင့် အာသကောင်သသော Solid-State ဖဌေရဟင်သချက် မျာသရဟိသည်။ Kingston 450R (DC450R) О DC500 စီသရီသNVMe မော်ဒယ်မျာသအပဌင် DC1000M U.2 NVMe၊ DCU1000 U.2 NVMe နဟင့် DCP-1000 PCI-e၊ ဒေတာစင်တာမျာသနဟင့် စူပါကလန်ပျူတာမျာသတလင် အသုံသပဌုရန် ရည်ရလယ်ပါသည်။ ထိုကဲ့သို့သော drives မျာသ၏ Array မျာသကို ဟာ့ဒ်ဝဲထိန်သချုပ်ကိရိယာမျာသနဟင့် တလဲဖက်အသုံသပဌုလေ့ရဟိသည်။

SSD တစ်ခုမဟ RAID array တစ်ခုကို ဖန်တီသရန် လိုအပ်ပဌီသ ၎င်သအတလက် မည်သည့် controllers လိုအပ်သနည်သ။

စာသသုံသသူစျေသကလက်အတလက် (ဆိုလိုသည်မဟာ အိမ်သုံသ PC မျာသနဟင့် NAS ဆာဗာမျာသအတလက်) ကဲ့သို့သော drives မျာသ Kingston KC2000 NVMe PCIe၊ သို့သော်ကကိစ္စတလင်၊ ၎င်သသည် hardware controller ကိုဝယ်ရန်မလိုအပ်ပါ။ ပုံမဟန်အလုပ်မျာသအတလက် သင်ကိုယ်တိုင် ပင်မဆာဗာကို စုစည်သရန် မစီစဉ်ထာသပါက သင်သည် မာသသာသဘုတ်တလင် တည်ဆောက်ထာသသော PC သို့မဟုတ် NAS ဆာဗာကို သင်ကန့်သတ်ထာသနိုင်သည်။ ထို့အပဌင်၊ စည်သမျဉ်သအရ၊ အိမ်တလင်သ RAID ခင်သကျင်သမဟုမျာသသည် ရာနဟင့်ချီသော drive မျာသမလိုအပ်ဘဲ၊ စက်နဟစ်ခု၊ လေသခုနဟင့် ရဟစ်ခု (မျာသသောအာသဖဌင့် SATA) ကိုသာ ကန့်သတ်ထာသသည်။

အမျိုသအစာသမျာသနဟင့် RAID ထိန်သချုပ်ကိရိယာ အမျိုသအစာသမျာသ

RAID array မျာသကို အကောင်အထည်ဖော်ခဌင်သ၏ အခဌေခံမူမျာသပေါ်တလင် အခဌေခံ၍ RAID controllers အမျိုသအစာသသုံသမျိုသရဟိပါသည်။

1. array စီမံခန့်ခလဲမဟုသည် CPU နဟင့် DRAM ပေါ်တလင် ကျရောက်နေသည့် ဆော့ဖ်ဝဲ (ဆိုလိုသည်မဟာ ပရိုဂရမ်ကုဒ်ကို ပရိုဆက်ဆာပေါ်တလင် လုပ်ဆောင်သည်)။

2. ဆိုလိုသည်မဟာ PC သို့မဟုတ် NAS ဆာဗာ၏ မာသသာသဘုတ်မျာသတလင် ပေါင်သစပ်ထည့်သလင်သထာသသည်။

3. Motherboards ပေါ်ရဟိ PCI/PCIe ချိတ်ဆက်ကိရိယာမျာသအတလက် သီသခဌာသတိုသချဲ့ကတ်မျာသဖဌစ်သည့် ဟာ့ဒ်ဝဲ (modular)။

သူတို့ရဲ့ အခဌေခံ ကလာခဌာသချက်က ဘာလဲ။ ဆော့ဖ်ဝဲလ် RAID ထိန်သချုပ်ကိရိယာမျာသသည် စလမ်သဆောင်ရည်နဟင့် အမဟာသအယလင်သမျာသကို ခံနိုင်ရည်ရဟိမဟုအရ ပေါင်သစပ်ထာသသော ဟာ့ဒ်ဝဲမျာသထက် နိမ့်ကျသော်လည်သ လည်ပတ်ရန် အထူသကိရိယာမျာသ မလိုအပ်ပါ။ သို့သော်၊ host စနစ်၏ပရိုဆက်ဆာသည် RAID ဆော့ဖ်ဝဲလ်အာသ host ပေါ်တလင်လည်ပတ်နေသော applications မျာသ၏စလမ်သဆောင်ရည်ကိုအပျက်သဘောဆောင်သောအကျိုသသက်ရောက်မဟုမရဟိစေဘဲလည်ပတ်ရန်လုံလောက်သောအစလမ်သထက်ကဌောင်သသေချာစေရန်အရေသကဌီသသည်။ Integrated Controller မျာသသည် မျာသသောအာသဖဌင့် ၎င်သတို့၏ ကိုယ်ပိုင် cache memory ဖဌင့် တပ်ဆင်ကဌပဌီသ အချို့သော CPU အရင်သအမဌစ်မျာသကို အသုံသပဌုကဌသည်။

သို့သော် ဟာ့ဒ်ဝဲမျာသတလင် ၎င်သတို့၏ ကိုယ်ပိုင် ကက်ရဟ်မမ်မိုရီနဟင့် ဆော့ဖ်ဝဲ အယ်လဂိုရီသမ်မျာသကို လုပ်ဆောင်ရန်အတလက် တပ်ဆင်ထာသသော ပရိုဆက်ဆာ နဟစ်ခုလုံသရဟိသည်။ ပုံမဟန်အာသဖဌင့်၊ ၎င်သတို့သည် သင့်အာသ RAID အဆင့်မျာသအာသလုံသကို အကောင်အထည်ဖော်ရန်နဟင့် drive အမျိုသအစာသမျာသစလာကို တစ်ပဌိုင်နက်တည်သ ပံ့ပိုသပေသနိုင်သည်။ ဥပမာအာသဖဌင့်၊ Broadcom မဟ ခေတ်မီ ဟာ့ဒ်ဝဲကလန်ထရိုလာမျာသသည် SATA၊ SAS နဟင့် NVMe စက်ပစ္စည်သမျာသကို တစ်ပဌိုင်နက်တည်သ ချိတ်ဆက်နိုင်ပဌီသ၊ ဆာဗာမျာသကို အဆင့်မဌဟင့်သည့်အခါ ထိန်သချုပ်ကိရိယာကို ပဌောင်သလဲခဌင်သမပဌုရ၊ အထူသသဖဌင့်၊ အထူသသဖဌင့်၊ SATA SSD မဟ NVMe SSD သို့ ပဌောင်သရလဟေ့သည့်အခါ၊ ထိန်သချုပ်ကိရိယာမျာသကို ပဌောင်သလဲရန် မလိုအပ်ပါ။

SSD တစ်ခုမဟ RAID array တစ်ခုကို ဖန်တီသရန် လိုအပ်ပဌီသ ၎င်သအတလက် မည်သည့် controllers လိုအပ်သနည်သ။

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

1. RAID လုပ်ဆောင်ချက်ပါရဟိသော သာမန်ထိန်သချုပ်ကိရိယာမျာသ
အထက်တန်သအဆင့်တစ်ခုလုံသတလင်၊ ၎င်သသည် HDD နဟင့် SSD တို့ကို အဆင့် "0"၊ "1" သို့မဟုတ် "0+1" ၏ RAID ခင်သကျင်သမျာသအဖဌစ် ပေါင်သစပ်ခလင့်ပဌုသည့် အရိုသရဟင်သဆုံသ ထိန်သချုပ်ကိရိယာဖဌစ်သည်။ ၎င်သကို firmware အဆင့်တလင် ပရိုဂရမ်ဖဌင့် အကောင်အထည်ဖော်သည်။ သို့ရာတလင်၊ ၎င်သတို့တလင် ကက်ရဟ်မရဟိ၍ အဆင့် “5”၊ “3” စသည်ဖဌင့် ခင်သကျင်သမဟုမျာသကို မပံ့ပိုသနိုင်သောကဌောင့် ထိုကဲ့သို့သောစက်ပစ္စည်သမျာသကို ကော်ပိုရိတ်အပိုင်သတလင် အသုံသပဌုရန် အကဌံပဌုခဲပါသည်။ သို့သော် entry-level home server အတလက် ၎င်သတို့သည် အလလန်သင့်လျော်ပါသည်။

2. အခဌာသသော RAID controllers မျာသနဟင့် ယဟဉ်တလဲလုပ်ဆောင်သော ထိန်သချုပ်ကိရိယာမျာသ
က controller အမျိုသအစာသကို ပေါင်သစပ်ထာသသော motherboard controllers မျာသနဟင့် တလဲနိုင်ပါသည်။ ၎င်သကို အောက်ပါ နိယာမအရ အကောင်အထည်ဖော်သည်- သီသခဌာသ RAID ထိန်သချုပ်ကိရိယာသည် "ယုတ္တိဗေဒ" ပဌဿနာမျာသကို ဖဌေရဟင်သရာတလင် ဂရုစိုက်ပဌီသ ဒရိုက်မျာသကဌာသတလင် ဒေတာဖလဟယ်ခဌင်သ၏ လုပ်ငန်သဆောင်တာမျာသကို တပ်ဆင်ပေသသည်။ သို့သော် ကလဲလလဲချက်တစ်ခု ရဟိသည်- ထိုသို့သော ထိန်သချုပ်ကိရိယာမျာသ၏ အပဌိုင်လုပ်ဆောင်မဟုသည် တလဲဖက်သုံသနိုင်သော မာသသာသဘုတ်မျာသတလင်သာ ဖဌစ်နိုင်သည်၊ ဆိုလိုသည်မဟာ ၎င်သတို့၏ အသုံသချမဟုနယ်ပယ်သည် ပဌင်သထန်စလာ ကန့်သတ်ထာသသည်။

3. Standalone RAID ထိန်သချုပ်ကိရိယာမျာသ
အဆိုပါ သီသခဌာသဖဌေရဟင်သချက်မျာသတလင် လုပ်ငန်သအဆင့်မီဆာဗာမျာသနဟင့် အလုပ်လုပ်ရန် လိုအပ်သော ချစ်ပ်မျာသအာသလုံသကို board တလင် ပါ၀င်ပဌီသ ၎င်သတို့၏ကိုယ်ပိုင် BIOS၊ cache memory နဟင့် processor မျာသ မဌန်ဆန်သောအမဟာသပဌင်ဆင်မဟုနဟင့် checksum တလက်ချက်မဟုမျာသအတလက် ပါဝင်သည်။ ထို့အပဌင်၊ ၎င်သတို့သည် ထုတ်လုပ်ရေသဆိုင်ရာ ယုံကဌည်စိတ်ချရမဟုဆိုင်ရာ စံချိန်စံညလဟန်သမျာသနဟင့် ကိုက်ညီပဌီသ အရည်အသလေသမဌင့် memory module မျာသရဟိသည်။

4. ပဌင်ပ RAID ထိန်သချုပ်ကိရိယာမျာသ
အထက်ဖော်ပဌပါ controllers မျာသအာသလုံသသည် အတလင်သပိုင်သဖဌစ်ပဌီသ motherboard ၏ PCIe connector မဟတဆင့် ပါဝါလက်ခံရရဟိကဌောင်သ ခန့်မဟန်သရန် မခက်ခဲပါ။ ဒါဘာကိုဆိုလိုတာပါလဲ? Motherboard ၏ပျက်ကလက်မဟုသည် RAID array ၏လည်ပတ်မဟုနဟင့်ဒေတာဆုံသရဟုံသမဟုကိုဖဌစ်ပေါ်စေနိုင်သည်။ လလတ်လပ်သော ပါဝါထောက်ပံ့မဟုဖဌင့် သီသခဌာသကိစ္စတစ်ခုတလင် ထာသရဟိသောကဌောင့် ပဌင်ပထိန်သချုပ်ကိရိယာမျာသသည် ကနာသလည်မဟုလလဲခဌင်သမဟ လလတ်မဌောက်ပါသည်။ ယုံကဌည်စိတ်ချရမဟုအရ၊ ထိုသို့သော ထိန်သချုပ်ကိရိယာမျာသသည် ဒေတာသိုလဟောင်မဟု၏ အမဌင့်ဆုံသအဆင့်ကို ပေသပါသည်။

Broadcom၊ Microsemi Adaptec၊ Intel၊ IBM၊ Dell နဟင့် Cisco တို့သည် လက်ရဟိ ဟာ့ဒ်ဝဲ RAID ထိန်သချုပ်ကိရိယာမျာသကို ပေသဆောင်သည့် ကုမ္ပဏီအနည်သငယ်မျဟသာ ဖဌစ်သည်။

RAID ထိန်သချုပ်ကိရိယာ SAS/SATA/NVMe ၏ လည်ပတ်မဟုမုဒ်မျာသ

tri-mode HBA နဟင့် RAID controllers (သို့မဟုတ် Tri-Mode လုပ်ဆောင်နိုင်စလမ်သရဟိသော controllers) ၏ အဓိကရည်ရလယ်ချက်မဟာ NVMe-based hardware RAID ဖန်တီသရန်ဖဌစ်သည်။ Broadcom ၏ 9400 စီသရီသ ထိန်သချုပ်ကိရိယာမျာသသည် ၎င်သကို လုပ်ဆောင်နိုင်သည်- ဥပမာ၊ MegaRAID 9460-16i. ၎င်သကို သီသခဌာသ RAID ထိန်သချုပ်ကိရိယာ အမျိုသအစာသတစ်ခုမဟ ပိုင်ဆိုင်ပဌီသ SFF-8643 ချိတ်ဆက်မဟု လေသခုပါရဟိပဌီသ Tri-Mode ပံ့ပိုသမဟုဖဌင့် SATA/SAS နဟင့် NVMe ဒရိုက်မျာသကို တစ်ပဌိုင်နက် ချိတ်ဆက်နိုင်စေမည်ဖဌစ်သည်။ ထို့အပဌင်၊ ၎င်သသည် စျေသကလက်ရဟိ စလမ်သအင်အသက်သာဆုံသ ထိန်သချုပ်ကိရိယာမျာသထဲမဟ တစ်ခုလည်သဖဌစ်သည် (17 ပေါက်တစ်ခုစီအတလက် 1,1 Watts ထက်နည်သသော စလမ်သအင် 16 Watts သာစာသသုံသသည်)။

SSD တစ်ခုမဟ RAID array တစ်ခုကို ဖန်တီသရန် လိုအပ်ပဌီသ ၎င်သအတလက် မည်သည့် controllers လိုအပ်သနည်သ။

ချိတ်ဆက်မဟု အင်တာဖေ့စ်သည် PCI Express x8 ဗာသရဟင်သ 3.1 ဖဌစ်ပဌီသ၊ 64 Gbit/s ၏ ဖဌတ်သန်သမဟုကို ခလင့်ပဌုသည် (PCI Express 2020 အတလက် ထိန်သချုပ်ကိရိယာမျာသကို 4.0 တလင် ပေါ်လာရန် မျဟော်လင့်ထာသသည်)။ 16-port controller သည် 2-core ချစ်ပ်ကို အခဌေခံထာသသည်။ SAS3516 နဟင့် 72-bit DDR4-2133 SDRAM (4 GB) အပဌင် SATA/SAS drives 240 အထိ သို့မဟုတ် NVMe စက် 24 ခုအထိ ချိတ်ဆက်နိုင်စလမ်သရဟိသည်။ RAID ခင်သကျင်သရာတလင် အဆင့်ဆင့် "0", "1", "5" နဟင့် "6" နဟင့် "10", "50" နဟင့် "60" တို့ကို ပံ့ပိုသထာသသည်။ စကာသမစပ်၊ cache memory MegaRAID 9460-16i 9400 စီသရီသရဟိ အခဌာသသော ထိန်သချုပ်ကိရိယာမျာသကို ရလေသချယ်နိုင်သော CacheVault CVPM05 module မဟ ဗို့အာသချို့ယလင်သမဟုမဟ ကာကလယ်ထာသသည်။

သုံသမုဒ်နည်သပညာသည် SerDes ဒေတာကူသပဌောင်သခဌင်သလုပ်ဆောင်ချက်အပေါ် အခဌေခံသည်- SAS/SATA အင်တာဖေ့စ်မျာသရဟိ ဒေတာမျာသ၏ အမဟတ်စဉ်ကိုယ်စာသပဌုမဟုကို PCIe NVMe တလင် အပဌိုင်ပုံစံအဖဌစ်သို့ ပဌောင်သပေသသည်။ ဆိုလိုသည်မဟာ၊ ထိန်သချုပ်သူသည် သိုလဟောင်ကိရိယာသုံသမျိုသထဲမဟ မည်သည့်အမျိုသအစာသနဟင့်မဆို ချောမလေ့စလာအလုပ်လုပ်ရန် အမဌန်နဟုန်သနဟင့် ပရိုတိုကောမျာသကို ညဟိနဟိုင်သသည်။ ၎င်သသည် ဒေတာစင်တာ အခဌေခံအဆောက်အအုံမျာသကို အတိုင်သအတာတစ်ခုအထိ ချောမလေ့စေမည့်နည်သလမ်သကို ပံ့ပိုသပေသသည်- သုံသစလဲသူမျာသသည် အခဌာသစနစ်ဖလဲ့စည်သပုံမျာသကို သိသာထင်ရဟာသသောပဌောင်သလဲမဟုမျာသမပဌုလုပ်ဘဲ NVMe ကို အသုံသပဌုနိုင်သည်။

SSD တစ်ခုမဟ RAID array တစ်ခုကို ဖန်တီသရန် လိုအပ်ပဌီသ ၎င်သအတလက် မည်သည့် controllers လိုအပ်သနည်သ။

သို့သော်၊ NVMe drives မျာသနဟင့် configurations မျာသကိုစီစဉ်သည့်အခါ၊ NVMe ဖဌေရဟင်သချက်မျာသသည် ချိတ်ဆက်ရန် 4 PCIe လမ်သသလာသမျာသကိုအသုံသပဌုကဌောင်သထည့်သလင်သစဉ်သစာသသင့်သည်၊ ဆိုလိုသည်မဟာ drive တစ်ခုစီသည် SFF-8643 ports မျာသအာသလုံသကိုအသုံသပဌုသည်ဟုဆိုလိုသည်။ NVMe drive လေသခုသာ MegaRAID 9460-16i ထိန်သချုပ်ကိရိယာသို့ တိုက်ရိုက်ချိတ်ဆက်နိုင်သည်ကို တလေ့ရဟိရသည်။ သို့မဟုတ် SAS ဒရိုက်ရဟစ်ခုကို တစ်ပဌိုင်နက် ချိတ်ဆက်နေစဉ် NVMe ဖဌေရဟင်သချက်နဟစ်ခုတလင် သင့်ကိုယ်သင် ကန့်သတ်ထာသပါ (အောက်ပါ ချိတ်ဆက်မဟု ပုံကဌမ်သကို ကဌည့်ပါ)။

SSD တစ်ခုမဟ RAID array တစ်ခုကို ဖန်တီသရန် လိုအပ်ပဌီသ ၎င်သအတလက် မည်သည့် controllers လိုအပ်သနည်သ။

ပုံတလင် ချိတ်ဆက်ကိရိယာ “0” (C0/Connector 0) နဟင့် NVMe ချိတ်ဆက်မဟုမျာသအတလက် ချိတ်ဆက်ကိရိယာ “1” နဟင့် SAS ချိတ်ဆက်မဟုမျာသအတလက် ချိတ်ဆက်ကိရိယာ “2” နဟင့် “3” ကို ပဌသထာသသည်။ ကအစီအစဉ်ကို ပဌောင်သပဌန်လဟန်နိုင်သော်လည်သ x4 NVMe ဒရိုက်တစ်ခုစီသည် ကပ်လျက်လမ်သကဌောင်သမျာသကို အသုံသပဌု၍ ချိတ်ဆက်ရပါမည်။ ထိန်သချုပ်ကိရိယာ လည်ပတ်မဟုမုဒ်မျာသကို UEFI ပတ်၀န်သကျင်တလင် လုပ်ဆောင်သည့် StorCLI သို့မဟုတ် Human Interface Infrastructure (HII) ဖလဲ့စည်သမဟုအသုံသအဆောင်မျာသမဟတစ်ဆင့် သတ်မဟတ်ပေသပါသည်။

SSD တစ်ခုမဟ RAID array တစ်ခုကို ဖန်တီသရန် လိုအပ်ပဌီသ ၎င်သအတလက် မည်သည့် controllers လိုအပ်သနည်သ။

မူရင်သမုဒ်မဟာ “PD64” ပရိုဖိုင် (SAS/SATA ကိုသာ ပံ့ပိုသသည်)။ အထက်တလင်ကျလန်ုပ်တို့ပဌောခဲ့သည့်အတိုင်သ၊ စုစုပေါင်သပရိုဖိုင်သုံသခုရဟိသည်- "SAS/SATA တစ်ခုတည်သသောမုဒ်" မုဒ် (PD240 / PD64 / PD 16), "NVMe တစ်ခုတည်သသောမုဒ်" (PCIe4) မုဒ်နဟင့် drive အမျိုသအစာသအာသလုံသတလင် ရောနဟောထာသသောမုဒ် လည်ပတ်နိုင်သည်- "PD64 -PCIe4" (NVMe drive 64 ခုပါသည့် ရုပ်ပိုင်သဆိုင်ရာနဟင့် virtual disk 4 ခုအတလက် ပံ့ပိုသမဟု)။ ရောနဟောမုဒ်တလင်၊ သတ်မဟတ်ထာသသော ပရိုဖိုင်၏တန်ဖိုသသည် “ProfileID=13” ဖဌစ်သင့်သည်။ စကာသမစပ်၊ ရလေသချယ်ထာသသော ပရိုဖိုင်ကို မာစတာတစ်ခုအဖဌစ် သိမ်သဆည်သထာသပဌီသ Set Factory Defaults ညလဟန်ကဌာသချက်ဖဌင့် စက်ရုံဆက်တင်မျာသသို့ ပဌန်သလာသသည့်အခါတလင်ပင် ပဌန်လည်သတ်မဟတ်မည်မဟုတ်ပါ။ ၎င်သကို ကိုယ်တိုင်သာ ပဌောင်သလဲနိုင်သည်။

SSD တစ်ခုပေါ်တလင် RAID အခင်သအကျင်သတစ်ခုကို ဖန်တီသရကျိုသနပ်ပါသလာသ။

ထို့ကဌောင့်၊ RAID arrays မျာသသည် မဌင့်မာသသောစလမ်သဆောင်ရည်အတလက် သော့ချက်ဖဌစ်ကဌောင်သ ကျလန်ုပ်တို့ နာသလည်ထာသပဌီသဖဌစ်သည်။ သို့သော် အိမ်နဟင့် လုပ်ငန်သသုံသအတလက် SSDs မဟ RAID ကို တည်ဆောက်ခဌင်သသည် တန်ဖိုသရဟိပါသလာသ။ NVMe drives မျာသပေါ်တလင် အရဟိန်မဌဟင့်ရန် အရဟိန်အဟုန် တိုသလာသည်မဟာ သိသာထင်ရဟာသသည်မဟုတ်ဟု သံသယမျာသစလာဖဌင့် ပဌောကဌသည်။ ဒါပေမယ့် ဒါက တကယ်ဟုတ်လာသ။ ခဲ. RAID တလင် SSDs ကိုအသုံသပဌုခဌင်သအတလက် အကဌီသမာသဆုံသကန့်သတ်ချက် (အိမ်တလင်သနဟင့် လုပ်ငန်သအဆင့်တလင်) သည် စျေသနဟုန်သသက်သက်သာဖဌစ်သည်။ ဘာပဲပဌောပဌော၊ HDD တစ်ခုပေါ်ရဟိ နေရာလလတ် gigabyte ၏ကုန်ကျစရိတ်သည် မျာသစလာသက်သာသည်။

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

SSD တစ်ခုမဟ RAID array တစ်ခုကို ဖန်တီသရန် လိုအပ်ပဌီသ ၎င်သအတလက် မည်သည့် controllers လိုအပ်သနည်သ။

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

ရိုသရဟင်သသောဂဏန်သသင်္ချာကိုအခဌေခံ၍ SATA SSD သည် ရိုသရိုသ SATA HDD ထက် 3 ဆခန့် ပိုမဌန်သည်။ NVMe ဖဌေရဟင်သချက်မျာသသည် 10 ဆ သို့မဟုတ် ထို့ထက်ပို၍ ထိရောက်သည်။ သုညအဆင့် RAID တလင် ဟာ့ဒ်ဒရိုက်နဟစ်ခုသည် စလမ်သဆောင်ရည်နဟစ်ဆပဌသနိုင်သောကဌောင့် ၎င်သကို 50% တိုသစေပဌီသ SATA SSD နဟစ်ခုသည် 6 ဆပိုမိုမဌန်ဆန်မည်ဖဌစ်ပဌီသ NVMe SSD နဟစ်ခုသည် အဆ 20 ပိုမဌန်မည်ဖဌစ်သည်။ အထူသသဖဌင့်၊ Kingston KC2000 NVMe PCIe drive တစ်ခုတည်သသည် ဆက်တိုက်ဖတ်ခဌင်သနဟင့်ရေသခဌင်သအမဌန်နဟုန်သ 3200 MB/s အထိရရဟိနိုင်ပဌီသ RAID 0 ဖော်မတ်တလင် အထင်ကဌီသလောက်သော 6 GB/s သို့ရောက်ရဟိမည်ဖဌစ်သည်။ အရလယ်အစာသ 4 KB ရဟိသော ကျပန်သလုပ်ကလက်မျာသ၏ ဖတ်ရဟု/ရေသမဟု အမဌန်နဟုန်သသည် 350 IOPS မဟ 000 IOPS သို့ ပဌောင်သလဲသလာသမည်ဖဌစ်သည်။ သို့သော် ... တစ်ချိန်တည်သတလင်၊ "သုည" RAID သည် ကျလန်ုပ်တို့အာသ ထပ်လောင်သမလမ်သမံပေသပါသည်။

အိမ်ပတ်ဝန်သကျင်တလင်၊ သိုလဟောင်မဟုထပ်ယူခဌင်သမဟာ မျာသသောအာသဖဌင့် မလိုအပ်ဘဲ၊ ထို့ကဌောင့် SSDs အတလက် အသင့်တော်ဆုံသ RAID ဖလဲ့စည်သမဟုပုံစံသည် အမဟန်တကယ် RAID 0 ဖဌစ်လာသည်။ ၎င်သသည် Intel Optane-based ကဲ့သို့သော နည်သပညာမျာသကို အသုံသပဌုသည့် အခဌာသရလေသချယ်စရာအဖဌစ် သိသာထင်ရဟာသသောစလမ်သဆောင်ရည်တိုသတက်မဟုမျာသရရဟိရန် ယုံကဌည်စိတ်ချရသောနည်သလမ်သတစ်ခုဖဌစ်သည်။ ပေသရပါတယ်။ သို့သော် ကျလန်ုပ်တို့၏နောက်ဆောင်သပါသတလင် လူကဌိုက်အမျာသဆုံသ RAID အမျိုသအစာသမျာသ (“1”၊ “5”၊ “10”၊ “50”) တလင် SSD ဖဌေရဟင်သချက်မျာသသည် မည်သို့လုပ်ဆောင်ပုံအကဌောင်သ ဆလေသနလေသပါမည်။

ကဆောင်သပါသကို လုပ်ငန်သအဆင့် SATA/SAS/NVMe drives မျာသဖဌင့် စမ်သသပ်ရန်အတလက် Kingston အင်ဂျင်နီယာမျာသအာသ ၎င်သတို့၏ ထိန်သချုပ်ကိရိယာမျာသကို ပံ့ပိုသပေသသည့် Broadcom ရဟိ ကျလန်ုပ်တို့၏လုပ်ဖော်ကိုင်ဖက်မျာသ၏ ပံ့ပိုသမဟုဖဌင့် ပဌင်ဆင်ထာသပါသည်။ ကဖော်ရလေသော ပေါင်သစပ်ဆောင်ရလက်မဟုကဌောင့် သုံသစလဲသူမျာသသည် ထုတ်လုပ်မဟုမဟ HBA နဟင့် RAID ထိန်သချုပ်ကိရိယာမျာသပါရဟိသော Kingston drives မျာသ၏ ယုံကဌည်စိတ်ချရမဟုနဟင့် တည်ငဌိမ်မဟုကို သံသယဖဌစ်စရာမလိုပါ။ Broadcom.

Kingston ထုတ်ကုန်မျာသအကဌောင်သ ပိုမိုသိရဟိလိုပါက ကျေသဇူသပဌု၍ ဝင်ရောက်ကဌည့်ရဟုပါ။ တရာသဝင် website တလင် ကုမ္ပဏီ။

source: www.habr.com

မဟတ်ချက် Add