LSI ရဲ့ MegaRAID RAID ကတ်တွေဟာ ကောင်းမွန်တဲ့ အကြောင်းပြချက်တွေကြောင့် ဈေးကွက်ဝေစု အများအပြား ရရှိထားပြီး ခိုင်မာတဲ့ hardware နဲ့ အံ့သြဖွယ်ကောင်းတဲ့ software stack တွေကြောင့် လူအများက de facto standard အဖြစ် သတ်မှတ်ကြပါတယ်။ LSI ရဲ့ MegaRAID ကတ်တွေဟာ drive တွေကို ချိတ်ဆက်ပေးရုံထက် ပိုပြီး လုပ်ဆောင်နိုင်စွမ်းရှိပါတယ်။ သူတို့ရဲ့ CacheCade Pro 2.0 add-on ဟာ SSD တွေရဲ့ မြန်နှုန်းအကျိုးကျေးဇူးကို ပိုမိုကြီးမားတဲ့ capacity hard disk array အတွက် cache pool တွေအနေနဲ့ အသုံးချပါတယ်။
caching ရဲ့ သဘောတရားက ရိုးရှင်းပါတယ် - ဒီကိစ္စမှာ LSI က CacheCade ကို အသုံးပြုပြီး မကြာခဏ တောင်းဆိုထားတဲ့ data တွေကို SSD (သို့မဟုတ် SSD တွေအထိ ၃၂ ခုအထိ support လုပ်ပါတယ်) မှာ သိမ်းဆည်းနေပါတယ်။ hot data ကို တောင်းဆိုတဲ့အခါ SSD က တုံ့ပြန်ပြီး read နဲ့ write-intensive application တွေမှာ latency တိုးတက်မှုတွေ အများကြီး ပေးစွမ်းပါတယ်။ Web, file နဲ့ data server အားလုံးက caching ရဲ့ read နဲ့ write speed တိုးလာမှုကနေ အကျိုးကျေးဇူး အများကြီး ရရှိကြပါတယ်။ CacheCade ဟာ သူ့ရဲ့ algorithms တွေကို အသုံးပြုပြီး background မှာ ဆက်လက်လည်ပတ်နေပါတယ်။ SSD cache ကနေ file တွေကို ထည့်ဖို့ ဒါမှမဟုတ် ဖယ်ရှားဖို့ပါ။
CacheCade ရဲ့ အကောင်းဆုံးအပိုင်းကတော့ ၎င်းရဲ့ ရိုးရှင်းမှုနဲ့ ပိုင်ဆိုင်မှုကုန်ကျစရိတ် နည်းပါးခြင်းပဲ ဖြစ်ပါတယ်။ ဒီ software pack ဟာ LSI ရဲ့ 9260 နဲ့ 9280 မိသားစု RAID ကတ်တွေနဲ့ အလုပ်လုပ်ပြီး LSI ရဲ့ ဝက်ဘ်ဆိုက်မှာ ဒေါ်လာ ၂၇၀ နဲ့ ဝယ်ယူနိုင်ပါတယ်။ ဒေတာတွေကို latency နည်းပါးစွာ ဝင်ရောက်ကြည့်ရှုနိုင်ဖို့ မြန်နှုန်းမြင့် SSD array တစ်ခုလုံး မလိုအပ်တော့တဲ့အတွက် TCO တန်ဖိုးက များပြားပါတယ်။ Caching က အသုံးပြုသူတွေကို ဈေးသက်သာတဲ့ disk တွေနဲ့ data store တစ်ခုကို အရွယ်အစား ချိန်ညှိနိုင်စေပြီး hot data ကို ကိုင်တွယ်ဖို့ လိုအပ်သလောက် SSD တွေကိုပဲ ထည့်သွင်းနိုင်စေခြင်းအားဖြင့် ကုန်ကျစရိတ်ကို လျှော့ချပေးပါတယ်။ ဒါ့အပြင် caching array ကို လိုအပ်သလို တိုးချဲ့နိုင်စေပြီး hot data တိုးချဲ့လာတာနဲ့အမျှ SSD တွေကို ထပ်ထည့်နိုင်အောင် ပံ့ပိုးပေးပါတယ်။
LSI MegaRAID CacheCade Pro 2.0 သတ်မှတ်ချက်များ
- MegaRAID SAS 9260/9261/9280 စီးရီး ထိန်းချုပ်ကိရိယာများနှင့် တွဲဖက်အသုံးပြုနိုင်သည်
- ပံ့ပိုးပေးထားသော လည်ပတ်မှုစနစ်များ - MegaRAID controller card မှ ပံ့ပိုးပေးထားသော လည်ပတ်မှုစနစ်အားလုံး
- CacheCade SSD Pool တွင် SSD အများဆုံးအရေအတွက် - ၃၂
- ထိန်းချုပ်ကိရိယာတစ်ခုလျှင် ပံ့ပိုးပေးထားသော SSC VD အများဆုံးအရေအတွက် - ၆၄ အထိ
- Controller တစ်ခုလျှင် အများဆုံး CacheCade စွမ်းရည် – 512GB
- RAID 1၊ 10 SSD ရေးသားကက်ရှ်ကာကွယ်မှု
Setup နှင့် Configuration
အခြေအနေအမျိုးမျိုးတွင် တိုးတက်မှုများကိုပြသရန်အတွက်၊ enthusiast၊ workstation နှင့် enterprise disk ပတ်ဝန်းကျင်ကိုတုပရန် ထူးခြားသော caching platform သုံးခုကို ကျွန်ုပ်တို့တည်ဆောက်ခဲ့ပါသည်။ platform သုံးခုလုံးကို RAID နှင့် caching interface အဖြစ် SAS/SATA 6.0Gb/s LSI MegaRAID 9260-8i ဖြင့် ကျွန်ုပ်တို့၏ Lenovo RD240 ThinkServer testing platform မှတစ်ဆင့် စမ်းသပ်ခဲ့သည်။ အောက်ပါ configuration များကို အခြေအနေတစ်ခုစီအတွက် အသုံးပြုခဲ့သည်-
စိတ်အားထက်သန်သူ :
- လေး 5,400RPM Samsung 2TB F4EG SATA HDD များ RAID6 မှာ
- တစ် OCZ Vertex 3 MAX IOPS MLC-SSD 240GB ကက်ရှ်လုပ်ရန်အတွက်
- အသုံးပြုနိုင်သော ပမာဏ 3.6TB
- 3.6TB SSD ရဲ့ ဈေးနှုန်း - ဒေါ်လာ ၁၂၀၀၀
- SSD/HDD ကက်ရှ်လုပ်ခြင်း၏ ကုန်ကျစရိတ်- $1,120
အလုပ်ရုံ :
- တစ် 7,200RPM 3TB Seagate Constellation ES.2 SAS HDD
- တစ် OCZ Vertex 3 MAX IOPS MLC-SSD 240GB ကက်ရှ်လုပ်ရန်အတွက်
- အသုံးပြုနိုင်သော ပမာဏ 2.8TB
- 2.8TB SSD ရဲ့ ဈေးနှုန်း - ဒေါ်လာ ၁၂၀၀၀
- SSD/HDD ကက်ရှ်လုပ်ခြင်း၏ ကုန်ကျစရိတ်- $1,120
လုပ်ငန်း
- သုံး 10,000RPM 600GB Seagate Savvio 10K.4 SAS HDD များ RAID5 မှာ
- တစ် 100GB Micron P300 SLC-SSD ကက်ရှ်လုပ်ရန်အတွက်
- အသုံးပြုနိုင်သော ပမာဏ 1.12TB
- 1.12TB SSD ရဲ့ ဈေးနှုန်း - ဒေါ်လာ ၁၂၀၀၀
- SSD/HDD ကက်ရှ်လုပ်ခြင်း၏ ကုန်ကျစရိတ်- $2,170
အခြေအနေတိုင်းတွင် ကျွန်ုပ်တို့သည် caching အတွက် 100-240GB SSD ပါသည့် hard drive array ၏ စွမ်းရည်ကို အသုံးချနေပါသည်။ Enthusiast setup ၏ကိစ္စတွင်၊ low-power 5,400RPM hard drive များမှ ပေးဆောင်သော စုစုပေါင်းသိုလှောင်မှုစွမ်းရည်နှင့် ကိုက်ညီရန် 240GB SSD ၁၆ ခုကျော် လိုအပ်မည်ဖြစ်သည်။ လမ်းပေါ်ဈေးနှုန်း $450 ခန့်ဖြင့် ထို array သည် $7,000 ကျော် ကုန်ကျမည်ဖြစ်သည်။ LSI ၏ CacheCade Pro 2.0 software (သင့်တွင် RAID card ရှိပြီးသားဟု ယူဆပါက) ကို အသုံးပြုပါက hard drive အတွက် $400၊ CacheCade Pro 2.0 အတွက် $270 နှင့် single SSD အတွက် $450 သာ ကုန်ကျမည်ဖြစ်သည်။ t တစ်ခုလုံးတွင် အလွန်ဆင်တူသော စွမ်းဆောင်ရည်အတွက် $1,120 ခန့်ဖြစ်ပြီး
စနစ်တစ်ခုစီနှင့်ပတ်သက်ပြီး နားလည်ရမည့် အဓိကအချက်များထဲမှ တစ်ခုမှာ အသုံးပြုသူအမျိုးမျိုးတွင် သိုလှောင်မှုနေရာလိုအပ်ချက်များနှင့် caching အတွက် hot data အရွယ်အစားနှင့်ပတ်သက်၍ လိုအပ်ချက်များ မတူညီမည်ကို ကျွန်ုပ်တို့ နားလည်ပါသည်။ သို့သော် အခြေအနေတစ်ခုစီတွင် ကုန်ကျစရိတ်သက်သာမှုမှာ အံ့သြဖွယ်ကောင်းပါသည်။
ပေါင်းစပ်စံနှုန်းများ
LSI ရဲ့ CacheCade Pro 2.0 software ကို စမ်းသပ်တဲ့ ကျွန်ုပ်တို့ရဲ့ နည်းလမ်းမှာ caching ကို enable မလုပ်ဘဲ drive အုပ်စုတစ်ခုစီကို benchmark လုပ်ပြီးနောက် set တစ်ခုစီကို 25GB hot-data zone နဲ့ SSD caching ကို full speed နဲ့ ပြန်လည် benchmark လုပ်ခြင်း ပါဝင်ပါတယ်။ ဒီကိန်းဂဏန်းတွေက ပြသနေတာက "cold" data speeds နဲ့ "hot" data speeds ရဲ့ စွမ်းဆောင်ရည်ပါ။ ဒါကိုကြည့်ဖို့ နောက်ထပ်နည်းလမ်းတစ်ခုကတော့ caching ဘယ်လောက်မြန်လဲ ဒါမှမဟုတ် cached speeds ဘယ်လောက်မြန်လဲဆိုတာကို သင့်ရဲ့ SSD caching array ဘယ်လောက်မြန်လဲဆိုတာနဲ့ပဲ ကန့်သတ်ထားတာကို ကြည့်တာပါပဲ။
CacheCade ကို လက်တွေ့ပြသဖို့ အကောင်းဆုံးနည်းလမ်းကတော့ ကျွန်တော်တို့ရဲ့ ဖြောင့်ဖြောင့်တန်းတန်း synthetic benchmarks (2MB sequential/random, 4K random) ကနေ ဖယ်ခွာပြီး ရောနှောထားတဲ့ workloads တွေကိုပဲ အသုံးပြုပြီး caching က ပေးထားတဲ့ အခြေအနေတစ်ခုမှာ ဘယ်လောက်ထိ အထောက်အကူပြုနိုင်လဲဆိုတာကို ပြသဖို့လို့ ကျွန်တော်တို့ ခံစားမိပါတယ်။
ပထမတစ်ခုကတော့ ကျွန်ုပ်တို့ရဲ့ database profile ပါ၊ 8K transfer size တွေကို အဓိကထားပြီး 67% read နဲ့ 33% write workload mix ရှိပါတယ်။
array သုံးခုစလုံးရဲ့ စွမ်းဆောင်ရည်ကို ကြည့်ရင် မြန်နှုန်း သိသိသာသာ မြင့်တက်လာတာကို မမြင်ရပါဘူး။ caching စွမ်းဆောင်ရည်ကို caching platform က တားဆီးထားတာ မဟုတ်ဘဲ သင်အသုံးပြုနေတဲ့ SSD ရဲ့ တကယ့်မြန်နှုန်းပါ။ ကွာခြားချက်က အံ့သြစရာပါပဲ။
နောက်ပရိုဖိုင်သည် 512-byte မှ 64KB အထိ အမျိုးမျိုးသော transfer size များတွင် ပျံ့နှံ့နေသော 80% read နှင့် 20% write workload ရှိသော file server တစ်ခုကို ကြည့်သည်။
ဖိုင်ဆာဗာပရိုဖိုင်အတွက်လည်း အလားတူလမ်းကြောင်းကို လိုက်နာပြီး cache လုပ်ထားသော SSD/HDD မြန်နှုန်းများကို ၎င်းတို့၏ကိုယ်ပိုင်မြန်နှုန်းများမှလွဲ၍ အခြားမည်သည့်အရာကမျှ ထိန်းမနိုင်သိမ်းမရဖြစ်စေသည်။ အမြင့်ဆုံး queue depth တွင် Micron P300 SSD နှင့် တွဲဖက်ထားသော Seagate Savvio များကို အနီးကပ်လေ့လာကြည့်လျှင် အေးသောဒေတာမြန်နှုန်းနှင့် ပူသောဒေတာမြန်နှုန်းအကြား IOPS 1,157 နှင့် 22,902 IOPS ရှိသည်။
ကျွန်ုပ်တို့၏ ဝဘ်ဆာဗာပရိုဖိုင်သည် 512-byte မှ 512KB အထိ လွှဲပြောင်းမှုအရွယ်အစား ပျံ့နှံ့မှုရှိပြီး read-only ဖြစ်သည်။
ဒီ setup မှာ SandForce SF-2200 processor ကိုသုံးထားတဲ့ configuration တွေက Micron P300 ရဲ့ speed game မှာ အနိုင်ရရှိခဲ့ပြီး read speed လည်း ပိုမြန်ပြီး performance ပိုင်းမှာလည်း သိသိသာသာ တိုးတက်လာခဲ့ပါတယ်။ Samsung RAID6 array speed တွေကို ကြည့်ရင် 478 IOPS ဒါမှမဟုတ် 7.54MB/s ကနေ 20,079 IOPS နဲ့ 308MB/s အထိ ခုန်တက်သွားခဲ့ပါတယ်။
နောက်ဆုံးပရိုဖိုင်က workstation တစ်ခုကို ကြည့်တယ်၊ 8K transfers လောက်မှာ 20% write နဲ့ 80% read mix ရှိတယ်။
read transfer များ ရောနှောပါဝင်မှု မြင့်မားခြင်းကြောင့် array အားလုံးသည် ဘုတ်အဖွဲ့တစ်ခုလုံးတွင် သိသာထင်ရှားသော တိုးတက်မှုများဖြင့် အံ့သြဖွယ်ကောင်းလောက်အောင် ကောင်းမွန်စွာ စွမ်းဆောင်ရည်ရှိသည်။ Seagate Constellation ES.2 ၏ကိစ္စတွင် စွမ်းဆောင်ရည်သည် 128 queue depth level တွင် IOPS ၂၆၇ မှ IOPS ၃၂,၄၂၂ အထိ ခုန်တက်သွားခဲ့သည်။
လက်တွေ့ကမ္ဘာ စံနှုန်းများ
ပုံမှန်အလုပ်ဝန်အောက်တွင် drive များ မည်သို့လုပ်ဆောင်သည်ကို အမှန်တကယ်ကြည့်ရှုရန်အတွက် device သို့ ပေးပို့သော နှင့် မှ ပေးပို့သော traffic အတိအကျကို မှတ်တမ်းတင်ရန် လိုအပ်ပြီး ၎င်းကို အသုံးပြု၍ drive များကို တစ်ခုနှင့်တစ်ခု နှိုင်းယှဉ်ရန် လိုအပ်ပါသည်။ ဤအကြောင်းကြောင့် ကျွန်ုပ်တို့သည် HTPC၊ ထုတ်လုပ်မှုနှင့် ဂိမ်းအခြေအနေများကို လွှမ်းခြုံထားသော consumer traces များနှင့် mail-server နှင့် web server အခြေအနေအပါအဝင် enterprise traces များ ပါဝင်သော StorageMark 2010 traces များကို အသုံးပြုခဲ့ပါသည်။
ပထမဆုံး လက်တွေ့စမ်းသပ်မှုကတော့ ကျွန်တော်တို့ရဲ့ HTPC အခြေအနေပါ။ ဒီစမ်းသပ်မှုမှာ အောက်ပါတို့ ပါဝင်ပါတယ်- Media Player Classic မှာ 720P HD ရုပ်ရှင်တစ်ကားဖွင့်ခြင်း၊ VLC မှာ 480P SD ရုပ်ရှင်တစ်ကားဖွင့်ခြင်း၊ iTunes မှတစ်ဆင့် ရုပ်ရှင်သုံးကားကို တစ်ပြိုင်နက်တည်း ဒေါင်းလုဒ်လုပ်ခြင်းနဲ့ Windows Media Center မှတစ်ဆင့် မိနစ် ၁၅ အတွင်း 1080i HDTV တိုက်ရိုက်ကြည့်ရှုခြင်းကို မှတ်တမ်းတင်ခြင်းတို့ ပါဝင်ပါတယ်။ latency အချိန်နည်းပါးတဲ့ IOps နဲ့ MB/s နှုန်းထားတွေ မြင့်မားတာကို ပိုနှစ်သက်ပါတယ်။ ဒီ trace မှာ drive ထဲကို ရေးသားထားတာ 2,986MB နဲ့ ဖတ်ရှုထားတာ 1,924MB မှတ်တမ်းတင်ထားပါတယ်။
CacheCade Pro 2.0 ဟာ အလွန်ကောင်းမွန်စွာ လုပ်ဆောင်နိုင်ခဲ့ပြီး ကျွန်ုပ်တို့ရဲ့ စမ်းသပ်မှု array တွေမှာ HTPC trace မှာ ပျမ်းမျှ 512% တိုးတက်မှုကို တွေ့ရှိခဲ့ပါတယ်။
ကျွန်ုပ်တို့၏ ဒုတိယမြောက် လက်တွေ့စမ်းသပ်မှုသည် ထုတ်လုပ်မှုအခြေအနေတွင် disk လုပ်ဆောင်ချက်ကို လွှမ်းခြုံထားသည်။ ရည်ရွယ်ချက်အားလုံးအတွက် ဤစမ်းသပ်မှုသည် အသုံးပြုသူအများစုအတွက် ပုံမှန်နေ့စဉ်လုပ်ဆောင်မှုအောက်တွင် drive စွမ်းဆောင်ရည်ကို ပြသသည်။ ဤစမ်းသပ်မှုတွင် အောက်ပါတို့ပါဝင်သည်- Exchange server နှင့် ချိတ်ဆက်ထားသော Outlook 2007 ကို အသုံးပြုသည့် 32-bit Vista ဖြင့် ရုံးထုတ်လုပ်မှုပတ်ဝန်းကျင်တွင် သုံးနာရီကြာ လည်ပတ်ခြင်း၊ Chrome နှင့် IE8 ကို အသုံးပြု၍ ဝဘ်ရှာဖွေခြင်း၊ Office 2007 အတွင်း ဖိုင်များကို တည်းဖြတ်ခြင်း၊ Adobe Reader တွင် PDF များကို ကြည့်ရှုခြင်းနှင့် Pandora မှတစ်ဆင့် အွန်လိုင်းဂီတအပိုနှစ်နာရီဖြင့် ဒေသတွင်းတေးဂီတဖွင့်ခြင်း တစ်နာရီကြာခြင်းတို့ ပါဝင်သည်။ ဤလမ်းကြောင်းတွင် drive တွင် 4,830MB ရေးသားထားပြီး 2,758MB ဖတ်ရှုထားသည်ကို မှတ်တမ်းတင်ထားသည်။
ထုတ်လုပ်မှု ዘዴတွင် ပျမ်းမျှတိုးတက်မှုမှာ 1,080% ရှိပြီး caching ဖွင့်ထားသော Samsung F4EG array ဖြင့် အကြီးမားဆုံး ခုန်ပျံကျော်လွှားမှုကို မြင်တွေ့ခဲ့ရသည်။
ကျွန်ုပ်တို့ရဲ့ တတိယမြောက် client-based real-life test ဟာ ဂိမ်းကစားတဲ့ပတ်ဝန်းကျင်မှာ disk activity ကို လွှမ်းခြုံထားပါတယ်။ HTPC ဒါမှမဟုတ် Productivity trace နဲ့မတူဘဲ၊ ဒီ trace ဟာ drive ရဲ့ read performance ပေါ်မှာ အများကြီးမူတည်ပါတယ်။ read/write percentage ကို ရိုးရှင်းစွာ ခွဲခြမ်းစိတ်ဖြာနိုင်ဖို့ HTPC test က write 64%၊ read 36%၊ Productivity test က write 59% နဲ့ read 41% ရှိပြီး gaming trace က write 6% နဲ့ read 94% ရှိပါတယ်။ ဒီ test မှာ Steam နဲ့ pre-configure လုပ်ထားတဲ့ Windows 7 Ultimate 64-bit system တစ်ခုပါဝင်ပြီး Grand Theft Auto 4, Left 4 Dead 2 နဲ့ Mass Effect 2 တို့ကို download လုပ်ပြီး install လုပ်ပြီးသားဖြစ်ပါတယ်။ trace က ဂိမ်းတစ်ခုစီရဲ့ loading activity ကို အစကတည်းက မှတ်တမ်းတင်ထားသလို ဂိမ်းတိုးတက်လာတာနဲ့အမျှ texture တွေကိုလည်း မှတ်တမ်းတင်ထားပါတယ်။ ဒီ trace မှာ drive ထဲကို 426MB ရေးသားထားပြီး 7,235MB ဖတ်ရှုထားတာကို မှတ်တမ်းတင်ထားပါတယ်။
ကျွန်ုပ်တို့၏ ဖတ်ရှုမှုများပြားသော ဂိမ်းကစားမှုလမ်းကြောင်းတွင် ပျမ်းမျှတိုးတက်မှုမှာ ကျန်းမာသော ၆၈၂% ရှိပြီး၊ တစ်ခုတည်းသော Seagate Constellation ES.2 တွင် အများဆုံးတိုးတက်မှုကို မြင်တွေ့ခဲ့ရသည်။
ကျွန်ုပ်တို့၏ ပထမဆုံး enterprise trace သည် Microsoft Exchange mail-server ပတ်ဝန်းကျင်ကို လွှမ်းခြုံထားသည်။ ကျွန်ုပ်တို့၏ StorageReview mail server ၏ လုပ်ဆောင်ချက်ကို ရက်အနည်းငယ်ကြာ မှတ်တမ်းတင်ထားသည်။ ဤ server hardware တွင် Dell Perc 5/I integrated controller ပေါ်ရှိ RAID5 ရှိ 73GB 10k SAS hard drive သုံးခုဖြင့် လည်ပတ်နေသော Windows Server 2003 R2 ပတ်ဝန်းကျင်ကို အသုံးပြုသည့် Dell PowerEdge 2970 ပါဝင်သည်။ trace တွင် 95% read load နှင့် 5% write traffic မြင့်မားသော transfer request ငယ်များစွာ ပါဝင်သည်။
မေးလ်ဆာဗာ ခြေရာခံမှုသည် ဘုတ်အဖွဲ့တစ်လျှောက်တွင် အကြီးမားဆုံး တိုးတက်မှုအချို့ကို မြင်တွေ့ခဲ့ရပြီး ကက်ရှ်လုပ်ထားသောနှင့် မကာရှ်လုပ်ထားသော ဖွဲ့စည်းပုံတစ်ခုစီအတွက် ပျမ်းမျှမှာ 1,868% ဖြစ်သည်။
ကျွန်ုပ်တို့၏ ဝဘ်ဆာဗာ လမ်းကြောင်းကို တစ်နေ့လျှင် လာရောက်လည်ပတ်သူ ထောင်ပေါင်းများစွာကို ကိုင်တွယ်ဆောင်ရွက်ပေးသည့် တိုက်ရိုက်ဝဘ်ဆာဗာတွင် မှတ်တမ်းတင်ထားသည်။ ပျမ်းမျှလွှဲပြောင်းမှုအရွယ်အစား 16K နှင့် အမြင့်ဆုံး 1024K ရှိသော တက်ကြွသော လာရောက်လည်ပတ်သူ မှတ်တမ်းတင်ခြင်းဖြင့် ဤလမ်းကြောင်းသည် ဖတ်ရှုမှု 33% / ရေးသားမှု 67% ရောနှောမှုဖြင့် ရေးသားမှုများပြားခဲ့သည်။
ကျွန်ုပ်တို့၏ ဝဘ်ဆာဗာ trace တွင် uncached နှင့် fully cached storage arrays များအကြား ပျမ်းမျှ gain 684% ရှိသည်။
ကောက်ချက်
LSI ရဲ့ CacheCade Pro 2.0 hardware/software setup ဟာ caching နယ်ပယ်မှာ အထူးသဖြင့် software ရဲ့ ကုန်ကျစရိတ်နည်းတာကို ထည့်သွင်းစဉ်းစားရင် အနိုင်ယူဖို့ အရမ်းခက်ခဲပါတယ်။ cold နဲ့ hot (full cached) benchmark ရလဒ်တွေကို နှိုင်းယှဉ်တဲ့အခါ သိသိသာသာ တိုးတက်မှုတွေကို ကျွန်တော်တို့ မြင်တွေ့ခဲ့ရပြီး၊ အမြင့်ဆုံးတိုးတက်မှုကတော့ ကျွန်တော်တို့ရဲ့ mail server trace မှာ ၁၈၀၀% ကျော် တိုးတက်မှုရှိခဲ့တာကို တွေ့ရပါတယ်။ ဒီတိုးတက်မှုတွေကို တားဆီးထားတဲ့ တစ်ခုတည်းသောအရာကတော့ SSD caching array ရဲ့ အမြန်နှုန်းပါပဲ။ အသုံးပြုနေတဲ့ environment ရဲ့ လိုအပ်ချက်တွေနဲ့ ကိုက်ညီအောင် စိတ်ကြိုက်ပြင်ဆင်နိုင်ပါတယ်။
တကယ်တမ်းကျတော့ caching ရဲ့ အဓိကရည်ရွယ်ချက်က မကြာခဏဝင်ရောက်ကြည့်ရှုတဲ့ data တွေအတွက် SSD speed တွေကို ရယူဖို့ပါပဲ။ CacheCade Pro 2.0 ကို အသုံးပြုခြင်းအားဖြင့် သင်လိုအပ်တဲ့ အရွယ်အစားအတိုင်း hard drive တွေရဲ့ array တစ်ခုကို တည်ဆောက်နိုင်ပြီး hot data အရွယ်အစား ဒါမှမဟုတ် speed လိုအပ်ချက်တွေကို ဖြည့်ဆည်းဖို့ လိုအပ်တဲ့ SSD အရေအတွက်ကိုပဲ ထည့်သွင်းနိုင်ပါတယ်။ စျေးကြီးတဲ့ တခြားနည်းလမ်းကတော့ လိုအပ်တဲ့ speed တွေမှာ လိုအပ်တဲ့ capacity နဲ့ ကိုက်ညီအောင် SSD တွေနဲ့ array တစ်ခု ဖန်တီးတာ ဒါမှမဟုတ် လိုအပ်တဲ့ capacity ထက် IOPS လိုအပ်ချက်ကို ဖြည့်ဆည်းဖို့ short-stroke hard drive ထောင်ပေါင်းများစွာရဲ့ array တစ်ခုကို အရွယ်အစားသတ်မှတ်တာပါပဲ။ အဲဒီ တခြားနည်းလမ်းနှစ်ခုစလုံးက အရမ်းစျေးကြီးပြီး short-stroke hard drive နည်းလမ်းက အကောင်အထည်ဖော်ဖို့ ရုပ်ပိုင်းဆိုင်ရာ နေရာနဲ့ ပါဝါ အများကြီးလိုအပ်တာကြောင့် အများစုမှာ မဖြစ်နိုင်ပါဘူး။
CacheCade array တစ်ခုကို implement လုပ်ဖို့အတွက် ကုန်ကျစရိတ်က software package အတွက် $270 ပဲရှိပါတယ်။ disk array တွေမှာ speed ပိုလိုအပ်တဲ့ prosumer ဒါမှမဟုတ် enthusiast တွေအတွက် compatible LSI MegaRAID card တစ်ခုရှိပြီးသားဖြစ်နိုင်တာကြောင့် software ကုန်ကျစရိတ်ကို ထည့်တွက်တာက မများပါဘူး။ enterprise ဘက်မှာဆိုရင် compatible LSI RAID card တစ်ခုကို အသုံးပြုနေတာ သေချာပြီး $270 က server ဒါမှမဟုတ် storage array ရဲ့ စုစုပေါင်းကုန်ကျစရိတ်နဲ့ ယှဉ်ရင် အတော်လေးကို များပါတယ်။ ငွေကြေးအနည်းငယ်သာ သုံးစွဲဖို့အတွက် user တွေဟာ load အများစုအတွက် ဈေးသက်သာတဲ့ hard drive storage နဲ့ ကိုက်ညီတဲ့ SSD speed တွေကို ရရှိမှာဖြစ်ပါတယ်။ ဒါက နည်းပညာမှာ win-win scenario အနည်းငယ်ထဲက တစ်ခုဖြစ်ပါတယ်။
Pros
- အလွန်ကုန်ကျစရိတ်သက်သာသည်
- မယုံနိုင်စရာ စွမ်းဆောင်ရည်တိုးတက်မှုများ
- LSI ရဲ့ ကျယ်ပြန့်တဲ့ driver stack တွေကတစ်ဆင့် OS အများအပြားနဲ့ တွဲဖက်အသုံးပြုနိုင်ပါတယ်
အားနည်းချက်များ
- သေးငယ်သော စကေးများတွင် ကုန်ကျစရိတ် မတတ်နိုင်ပေ (စိတ်အားထက်သန်သူအဆင့်)
အောက်ဆုံးလိုင်း
LSI ရဲ့ MegaRAID CacheCade Pro 2.0 software က enterprise နဲ့ enthusiasts တွေအတွက် hard drive array ကြီးကြီးတစ်ခုပေါ်မှာ SSD speeds တွေကို အနည်းဆုံး အပိုကုန်ကျစရိတ်နဲ့ မောင်းနှင်နိုင်တဲ့ နည်းလမ်းတစ်ခု ပေးပါတယ်။ workstation ကနေ data center အထိ CacheCade က အံ့သြဖွယ်ကောင်းတဲ့ တန်ဖိုးကို ပေးစွမ်းပြီး သူတို့ရဲ့ storage ကနေ အကောင်းဆုံးစွမ်းဆောင်ရည်ကို ရယူလိုသူတွေအတွက် မရှိမဖြစ် မြှင့်တင်မှုတစ်ခု ဖြစ်ပါတယ်။








အမေဇုံ