Single Host ချိတ်ဆက်မှုတွင် Disk Array သိုလှောင်မှုစနစ်များ၏စွမ်းဆောင်ရည်

ယေဘူယျအားဖြင့်၊ ဒစ် သို့မဟုတ် ဒစ်ခ် ခင်းကျင်းများသည် တစ်ခုတည်းသော လက်ခံချိတ်ဆက်မှု အခြေအနေတွင် အကောင်းဆုံး စွမ်းဆောင်ရည်ရှိသည်။ လည်ပတ်မှုစနစ်အများစုသည် သီးသန့်ဖိုင်စနစ်များပေါ်တွင် အခြေခံထားသောကြောင့် ဖိုင်စနစ်တစ်ခုသည် လည်ပတ်မှုစနစ်တစ်ခုမှသာလျှင် ပိုင်ဆိုင်နိုင်မည်ဖြစ်သည်။ ရလဒ်အနေဖြင့်၊ လည်ပတ်မှုစနစ်နှင့် အပလီကေးရှင်းဆော့ဖ်ဝဲနှစ်ခုစလုံးသည် ၎င်း၏လက္ခဏာများပေါ်အခြေခံ၍ disk သိုလှောင်မှုစနစ်အတွက် ဒေတာဖတ်ခြင်းနှင့်ရေးခြင်းအတွက် အကောင်းဆုံးဖြစ်အောင်လုပ်ဆောင်သည်။ ဤပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းသည် ရုပ်ပိုင်းဆိုင်ရာရှာဖွေချိန်များကို လျှော့ချရန်နှင့် ဒစ်ခ်စက်ပိုင်းဆိုင်ရာတုံ့ပြန်မှုအကြိမ်ရေကို လျှော့ချရန် ရည်ရွယ်သည်။ ပရိုဂရမ် လုပ်ငန်းစဉ်တစ်ခုစီမှ ဒေတာတောင်းဆိုမှုများကို လည်ပတ်မှုစနစ်က ကိုင်တွယ်ဆောင်ရွက်ပြီး disk သို့မဟုတ် disk array အတွက် ဒေတာဖတ်ရှုခြင်းနှင့် ရေးခြင်းဆိုင်ရာ တောင်းဆိုချက်များကို ပိုမိုကောင်းမွန်အောင် လုပ်ဆောင်ပြီး စနစ်တကျ စီစဥ်စေပါသည်။ ၎င်းသည် ဤစနစ်ထည့်သွင်းမှုတွင် သိုလှောင်မှုစနစ်၏ အကောင်းဆုံးစွမ်းဆောင်ရည်ကို ရရှိစေသည်။

disk array များအတွက်၊ operating system နှင့် disk drive တစ်ခုစီကြားတွင် နောက်ထပ် RAID controller တစ်ခုကို ပေါင်းထည့်ထားသော်လည်း လက်ရှိ RAID controllers များသည် disk fault tolerance operations များကို အဓိကအားဖြင့် စီမံခန့်ခွဲပြီး အတည်ပြုပါသည်။ ၎င်းတို့သည် ဒေတာ ပေါင်းစည်းခြင်း၊ ပြန်စီခြင်း သို့မဟုတ် ပိုမိုကောင်းမွန်အောင် ပြုလုပ်ခြင်းတို့ကို မလုပ်ဆောင်ပါ။ RAID ထိန်းချုပ်ကိရိယာများသည် ဒေတာတောင်းဆိုမှုများကို လက်ခံဆောင်ရွက်ပေးသူတစ်ခုတည်းမှ လာသည်ဟု ယူဆချက်အပေါ် အခြေခံ၍ ဒီဇိုင်းထုတ်ထားခြင်းဖြစ်ပြီး၊ လည်ပတ်မှုစနစ်ဖြင့် စီစဥ်ထားပြီး အကောင်းဆုံးဖြစ်သည်။ ထိန်းချုပ်သူ၏ ကက်ရှ်သည် ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ရန် ဒေတာများကို တန်းစီမနေဘဲ တိုက်ရိုက်နှင့် တွက်ချက်မှုဆိုင်ရာ ကြားခံလုပ်ဆောင်နိုင်စွမ်းများကိုသာ ပံ့ပိုးပေးပါသည်။ ကက်ရှ်ကို လျင်မြန်စွာဖြည့်လိုက်သောအခါ၊ မြန်နှုန်းသည် ဒစ်ခ်လုပ်ဆောင်မှု၏ အမှန်တကယ်အမြန်နှုန်းသို့ ချက်ချင်းကျဆင်းသွားပါသည်။

RAID controller ၏ အဓိကလုပ်ဆောင်ချက်မှာ ဒစ်အများအပြားမှ တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော အမှား-ခံနိုင်ရည်ရှိသော disk များကို ဖန်တီးရန်နှင့် disk တစ်ခုစီရှိ caching အင်္ဂါရပ်ကို အသုံးပြု၍ အလုံးစုံဒေတာဖတ်ရှုခြင်းနှင့် ရေးခြင်းမြန်နှုန်းကို မြှင့်တင်ရန်ဖြစ်သည်။ RAID controllers များ၏ read cache သည် တူညီသော data ကို အချိန်တိုအတွင်း ဖတ်လိုက်သောအခါ disk array ၏ read performance ကို သိသိသာသာ မြှင့်တင်ပေးပါသည်။ disk array တစ်ခုလုံး၏ အမှန်တကယ် အမြင့်ဆုံး read and write speed ကို host channel bandwidth အကြား အနိမ့်ဆုံးတန်ဖိုး၊ controller CPU ၏ verification calculation နှင့် system control capabilities (RAID engine)၊ disk channel bandwidth နှင့် disk performance (ပေါင်းစပ်ထားသော အမှန်တကယ်စွမ်းဆောင်ရည် disks အားလုံး)။ ထို့အပြင်၊ လည်ပတ်မှုစနစ်၏ ဒေတာတောင်းဆိုမှုများ၏ ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းအခြေခံနှင့် I/O တောင်းဆိုမှုများ၏ ပိတ်ဆို့အရွယ်အစားကဲ့သို့သော RAID အမျိုးအစား RAID အပိုင်းအရွယ်အစားနှင့် မလိုက်လျောညီထွေမဖြစ်ခြင်းသည် disk array ၏စွမ်းဆောင်ရည်ကို သိသိသာသာအကျိုးသက်ရောက်စေနိုင်သည်။

Multiple Host Access ရှိ သမားရိုးကျ Disk Array သိုလှောင်မှုစနစ်များ၏ စွမ်းဆောင်ရည် ကွဲပြားမှုများ

များစွာသော host ချိတ်ဆက်မှုအခြေအနေများတွင်၊ တစ်ခုတည်းသော host ချိတ်ဆက်မှုများနှင့်နှိုင်းယှဉ်ပါက disk array များ၏စွမ်းဆောင်ရည်ကျဆင်းသည်။ ပုံမှန်အားဖြင့် တစ်ခုတည်း သို့မဟုတ် ထပ်မွမ်းနေသော disk array controllers နှင့် ချိတ်ဆက်ထားသော disk အရေအတွက် ကန့်သတ်ထားသော အရွယ်အစားသေးငယ်သော disk array သိုလှောင်မှုစနစ်များတွင်၊ hosts အမျိုးမျိုးမှ ခွဲမထားသော data စီးဆင်းမှုများကြောင့် စွမ်းဆောင်ရည် ထိခိုက်ပါသည်။ ၎င်းသည် ဒစ်ခ်ရှာဖွေသည့်အချိန်များ တိုးလာခြင်း၊ ဒေတာအပိုင်း ခေါင်းစီးနှင့် အမြီးပိုင်းအချက်အလက်များ၊ ဖတ်ရှုခြင်း၊ ပေါင်းစည်းခြင်း၊ အတည်ပြုခြင်း တွက်ချက်ခြင်းနှင့် ပြန်လည်ရေးခြင်းလုပ်ငန်းစဉ်များအတွက် ဒေတာအပိုင်းပိုင်းခွဲခြင်းကို ဖြစ်ပေါ်စေသည်။ ထို့ကြောင့်၊ host များ ချိတ်ဆက်ထားသောကြောင့် သိုလှောင်မှုစွမ်းဆောင်ရည် ကျဆင်းသွားပါသည်။

အကြီးစား disk array သိုလှောင်မှုစနစ်များတွင်၊ စွမ်းဆောင်ရည်ကျဆင်းမှုသည် အသေးစားဒစ်ခင်းကျင်းများနှင့် ကွဲပြားသည်။ ဤအကြီးစားစနစ်များသည် သိုလှောင်မှုစနစ်ခွဲများ (ဒစ်ခ်အခင်းအကျင်းများ) အများအပြားကို ချိတ်ဆက်ရန်အတွက် ဘတ်စ်ကားဖွဲ့စည်းပုံ သို့မဟုတ် အချက်ပြခလုတ်များကို အသုံးပြုကာ ကြီးမားသောစွမ်းရည်ရှိသော ကက်ရှ်များနှင့် လက်ခံချိတ်ဆက်မှု module များ (လိုင်းအချက်အချာကျသည့် ခလုတ်များ သို့မဟုတ် ခလုတ်များကဲ့သို့) အများအပြားပါဝင်သည့် သိုလှောင်မှုစနစ်ခွဲများကို အသုံးပြုပါသည်။ ဖွဲ့စည်းပုံ။ စွမ်းဆောင်ရည်သည် ငွေပေးငွေယူလုပ်ဆောင်ခြင်းအပလီကေးရှင်းများရှိ ကက်ရှ်ပေါ်တွင် များစွာမူတည်သော်လည်း မာလ်တီမီဒီယာဒေတာအခြေအနေများတွင် အကန့်အသတ်ဖြင့် ထိရောက်မှုရှိသည်။ ဤအကြီးစားစနစ်များရှိ အတွင်းပိုင်းဒစ်ခင်းကျင်းခြင်းလုပ်ငန်းခွဲစနစ်များသည် အမှီအခိုကင်းစွာလည်ပတ်နေသော်လည်း၊ ယုတ္တိယူနစ်တစ်ခုသည် ဒစ်ခ်စနစ်ခွဲတစ်ခုအတွင်းသာ တည်ဆောက်ထားသည်။ ထို့ကြောင့်၊ ယုတ္တိဗေဒယူနစ်တစ်ခု၏ စွမ်းဆောင်ရည်သည် နိမ့်ကျနေသေးသည်။

နိဂုံးချုပ်အားဖြင့်၊ သေးငယ်သောဒစ်ခင်းကျင်းမှုများသည် အစီအစဉ်မချထားသောဒေတာစီးဆင်းမှုများကြောင့် စွမ်းဆောင်ရည်ကျဆင်းမှုကို ကြုံတွေ့ရပြီး၊ သီးခြားလွတ်လပ်သောဒစ်ခင်းကျင်းခွဲစနစ်များစွာပါသော အကြီးစားဒစ်ခင်းကျင်းမှုများသည် အပိုလက်ခံဆောင်ရွက်ပေးနိုင်သော်လည်း မာလ်တီမီဒီယာဒေတာအသုံးချပရိုဂရမ်များအတွက် ကန့်သတ်ချက်များနှင့်ရင်ဆိုင်နေရဆဲဖြစ်သည်။ အခြားတစ်ဖက်တွင်၊ သမားရိုးကျ RAID နည်းပညာကိုအခြေခံ၍ NAS သိုလှောင်မှုစနစ်များသည် ပြင်ပအသုံးပြုသူများနှင့် သိုလှောင်မှုမျှဝေရန်အတွက် NFS နှင့် CIFS ပရိုတိုကောများကိုအသုံးပြု၍ Ethernet ချိတ်ဆက်မှုများမှတစ်ဆင့် စွမ်းဆောင်ရည်ကျဆင်းခြင်းများစွာကို လက်ခံရရှိသည့်ပတ်ဝန်းကျင်များတွင် လျော့နည်းစေသည်။ NAS သိုလှောင်မှုစနစ်များသည် NAS သိုလှောင်မှုစနစ်တစ်ခုတွင် အပြိုင် TCP/IP လွှဲပြောင်းမှုများ အများအပြားကို အသုံးပြု၍ ဒေတာပေးပို့မှုကို အကောင်းဆုံးဖြစ်အောင် လုပ်ဆောင်ပေးကာ NAS သိုလှောင်မှုစနစ်တစ်ခုတည်းတွင် အမြင့်ဆုံးမျှဝေသည့်မြန်နှုန်း 60 MB/s ခန့်အထိ ရရှိစေမည်ဖြစ်သည်။ Ethernet ချိတ်ဆက်မှုများကို အသုံးပြုခြင်းသည် လည်ပတ်မှုစနစ် သို့မဟုတ် ပါးလွှာသောဆာဗာရှိ ဒေတာစီမံခန့်ခွဲမှုဆော့ဖ်ဝဲဖြင့် စီမံခန့်ခွဲခြင်းနှင့် ပြန်လည်စီစစ်ပြီးနောက် ဒေတာများကို ဒစ်ခ်စနစ်သို့ အကောင်းဆုံးရေးသားနိုင်စေပါသည်။ ထို့ကြောင့်၊ ဒစ်ခ်စနစ်ကိုယ်တိုင်က သိသိသာသာ စွမ်းဆောင်ရည်ကျဆင်းခြင်းကို မခံစားရသောကြောင့် NAS သိုလှောင်မှုကို ဒေတာမျှဝေရန် လိုအပ်သည့် အပလီကေးရှင်းများအတွက် သင့်လျော်စေသည်။


တင်ချိန်- ဇူလိုင် ၁၇-၂၀၂၃