VMware VSAN စွမ်းဆောင်ရည်စမ်းသပ်ခြင်းလမ်းကြောင်းအတိုင်း ဆက်လက်လုပ်ဆောင်သွားမည်ဖြစ်ပြီး၊ နောက်ထပ်စမ်းသပ်မှုတွင် cluster တစ်လျှောက်တွင် လည်ပတ်နေသော Microsoft SQL Server TPC-C ကို ကြည့်ရှုမည်ဖြစ်သည်။ ဤစမ်းသပ်မှုသည် Windows Server 2012 R2 guest VM များတွင် လည်ပတ်နေသော SQL Server 2014 ကို အသုံးပြုထားပြီး Dell ၏ Benchmark Factory for Databases မှ အလေးပေးဖော်ပြထားသည်။ ဤ benchmark ကို ကျွန်ုပ်တို့၏ ရိုးရာအသုံးပြုမှုမှာ local သို့မဟုတ် shared storage တွင် ကြီးမားသော 3,000-scale databases များကို စမ်းသပ်ရန်ဖြစ်သော်လည်း၊ ဤ iteration တွင် 4-node cluster ၏ စုစုပေါင်းစွမ်းဆောင်ရည်ကို ပိုမိုကောင်းမွန်စွာ သရုပ်ဖော်နိုင်ရန် ကျွန်ုပ်တို့၏ VSAN cluster တစ်လျှောက်တွင် 1,500-scale databases လေးခုကို ညီတူညီမျှ ဖြန့်ကျက်ရန် အာရုံစိုက်ပါသည်။
Dell PowerEdge R730xd VMware VSAN သတ်မှတ်ချက်များ
- Dell PowerEdge R730xd ဆာဗာများ (x၄)
- CPU များ- Intel Xeon E5-2697 v3 2.6GHz (14C/28T) ရှစ်လုံး
- မှတ်ဉာဏ်: 64 x 16GB DDR4 RDIMM
- SSD: 16 x 800GB Solid State Drive SAS Mix MLC 12Gbps ကိုအသုံးပြုသည်
- HDD: 80 x 1.2TB 10K RPM SAS 6Gbps
- ကွန်ရက်ချိတ်ဆက်မှု: Intel X520 DP 10Gb DA/SFP+ ၄ ခု၊ + I350 DP 1Gb Ethernet
- သိုလှောင်မှုပမာဏ: 86.46TB
SQL Server စွမ်းဆောင်ရည်
SQL Server VM တစ်ခုစီကို vDisk နှစ်ခုဖြင့် configure လုပ်ထားပြီး တစ်ခုမှာ boot အတွက် 100GB နှင့် နောက်တစ်ခုမှာ database နှင့် log files အတွက် 500GB ဖြစ်သည်။ system resource ရှုထောင့်မှကြည့်လျှင် VM တစ်ခုစီကို vCPU ၁၆ ခု၊ DRAM 64GB ဖြင့် configure လုပ်ထားပြီး LSI Logic SAS SCSI controller ကို အသုံးချခဲ့သည်။ Sysbench စမ်းသပ်မှုများနှင့်ဆင်တူသည်မှာ ၎င်းတို့ကို cluster ကို အပြည့်အဝဖြည့်တင်းရန် ဒီဇိုင်းထုတ်ထားခြင်းမဟုတ်ဘဲ သင့်တင့်သော load အောက်တွင် cluster တစ်လျှောက် အပြုအမူကို စောင့်ကြည့်ရန် ဒီဇိုင်းထုတ်ထားသည်။
အထက်ဖော်ပြပါ screenshot မှာ ဖော်ပြထားတဲ့အတိုင်း VSAN ဟာ benchmark စတင်တဲ့အချိန်မှာ VM ကို flash ထဲမှာ caching လုပ်ဖို့ အတော်လေး ကောင်းကောင်း လုပ်ဆောင်ပေးပါတယ်။ ဒီ benchmark ဟာ steady-state မှာ run နေချိန်မှာ latency sensitive ဖြစ်တတ်တာကြောင့် bandwidth က အရေးကြီးပေမယ့် application performance က responsive storage ပေါ်မှာ မူတည်ပါတယ်။ capacity ရှုထောင့်ကနေကြည့်ရင် ဒီ test ဟာ node လေးခုလုံးမှာ လုပ်ဆောင်နေပြီး cluster မှာ ရရှိနိုင်တဲ့ 86.46TB ထဲက 2.3TB ကျော်ကို သုံးစွဲထားပါတယ်။ data တွေက flash မှာ အများစုနီးပါး ရှိနေတယ်လို့ ဆိုလိုပါတယ်။ လာမယ့် performance analysis section မှာ VSAN cluster မှာရှိတဲ့ additional resources တွေကနေ ရယူထားတဲ့ scaled benchmarks နဲ့ multi-workload tests တွေနဲ့ ပတ်သက်ပြီး အသေးစိတ် ရှင်းပြပေးသွားမှာပါ။
SQL Server စမ်းသပ်ခြင်း ပုံစံ (VM တစ်ခုချင်းစီ)
- Windows Server 2012 R2
- သိုလှောင်မှုပမာဏ- 600GB ခွဲဝေထားပြီး 500GB အသုံးပြုပြီး
- SQL Server 2014
- ဒေတာဘေ့စ်အရွယ်အစား: ၁၅၀၀ စကေး
- Virtual Client ဝန်: ၁၅၀၀၀
- RAM ဘာဖာ: 48GB
- စမ်းသပ်ချိန်: ၃ နာရီ
- ၂.၅ နာရီ ကြိုတင်ပြုပြင်ခြင်း
- နမူနာကာလ ၃၀ မိနစ်
hyper-converged platform များပေါ်ရှိ SQL Server TPC-C စမ်းသပ်မှုတွင်၊ ကျွန်ုပ်တို့သည် cluster တစ်လျှောက် workload balance ကို ရှာဖွေပါသည်။ ကျွန်ုပ်တို့၏ VMware VSAN platform တစ်လျှောက်တွင် steady-state တွင် VM လေးခုလည်ပတ်နေချိန်တွင်၊ ကျွန်ုပ်တို့သည် စွမ်းဆောင်ရည်ကို အနိမ့်ဆုံးတွင် 3,106.4TPS မှ အမြင့်ဆုံးတွင် 3,115.9TPS အထိ တိုင်းတာခဲ့ပါသည်။ VSAN cluster တွင် cluster တစ်ခုလုံး၏ စွမ်းဆောင်ရည်ကို စုစုပေါင်း 12,437.1TPS ဖြင့် တိုင်းတာခဲ့သည်ကို တွေ့ရှိခဲ့ပါသည်။
SQL Server TPC-C စမ်းသပ်မှုအတွက်၊ ကျွန်ုပ်တို့ အာရုံစိုက်ဆုံး variable ကတော့ average latency ပါ။ transactional performance မှာ သေးငယ်တဲ့ ကွာဟချက်တွေက ဇာတ်လမ်းအပြည့်အစုံကို မပြသနိုင်ပါဘူး။ အဲဒီအတွက် VMware VSAN စွမ်းဆောင်ရည်ကို အနိမ့်ဆုံးဘက်မှာ 64ms ကနေ အမြင့်ဆုံးဘက်မှာ 79ms အထိ တိုင်းတာခဲ့ပါတယ်။ ဒါက စုစုပေါင်းပျမ်းမျှ 74ms ဖြစ်ပါတယ်။ အဲဒါက အမြန်ဆုံး VM က ပျမ်းမျှထက် 13.5% ပိုမြန်ပြီး နှေးကွေးတဲ့ VM တွေက ပျမ်းမျှထက် 6.7% ပဲ နှေးကွေးတယ်လို့ ဆိုလိုပါတယ်။
Virtual SAN မှာ SQL Server စွမ်းဆောင်ရည်ဟာ Sysbench ထက် အများအားဖြင့် သာလွန်ကောင်းမွန်ပါတယ်။ SQL ဟာ Sysbench ထက် အနည်းငယ်ပိုများပေမယ့် node တွေကြားမှာ latency spread အတော်လေးကောင်းမွန်တာကို ကျွန်တော်တို့တွေ့မြင်ခဲ့ရပါတယ်။ ပိုအရေးကြီးတာက cache ကို မြန်မြန်ဆန်ဆန် warming လုပ်လိုက်တာကို ကျွန်တော်တို့တွေ့မြင်ခဲ့ရပြီး 2.4TB test footprint ကို အတော်လေးထိရောက်စွာစားသုံးခဲ့ပါတယ်။ database ကြီးတွေ ဒါမှမဟုတ် roving hotspots တွေပါတဲ့ database တွေမှာ cache responsiveness က hybrid configuration မှာ အရေးကြီးပါတယ်။ SQL data ရဲ့ net result က system overhead နည်းပါးပြီး aggregate capabilities ကောင်းကောင်းတွေကို ပြသနေပါတယ်။
VMware Virtual SAN ပြန်လည်သုံးသပ်ချက်- ခြုံငုံသုံးသပ်ချက်နှင့် ပြင်ဆင်မှု
VMware Virtual SAN ပြန်လည်သုံးသပ်ချက်- VMmark စွမ်းဆောင်ရည်
VMware Virtual SAN ပြန်လည်သုံးသပ်ချက်- Sysbench OLTP စွမ်းဆောင်ရည်
VMware Virtual SAN ပြန်လည်သုံးသပ်ချက်- SQL Server စွမ်းဆောင်ရည်
VMware Virtual SAN ပြန်လည်သုံးသပ်ချက်- Scaled Sysbench OLTP စွမ်းဆောင်ရည်
VMware Virtual SAN ပြန်လည်သုံးသပ်ချက်- HCIbench Synthetic Performance




အမေဇုံ