بررسی عملکرد استوریج HP MSA 2052
تابستان امسال کمپانی hpe از نسل 5 استوریج MSA 2050 و 2052 رو نمایی کرد. سیستم های ذخیره ساز جدید MSA با توجه به قیمتی که خریدار پرداخت می کند و قابلیت های ویژه ای که این ذخیره ساز دارا می باشد ، توانسته سهم بزرگی از استوریج های Entry Level به خود اختصاص دهد (با فروش بالای 50000 مدل ). استوریج هایMSA مدت زمانی طولانی است که در میان استوریج های Entry Level به قابلیت اعتماد بالا و استفاده آسان شناخته شده اند . ذخیره ساز های خانواده MSA 2050 با توجه به ویژگی هایی که دارا می باشند ، توان پشتیبانی از حداقل200k IOPS را ارائه می دهند .بدیهی است که این سری از محصولات می توانند با ذخیره ساز های خارج از کلاس خود رقابت نمایند. لازم به ذکر است که کمپانیHpe قابلیت های جدیدی را در مقایسه با نسخه های قدیمی MSA ، در همان شاسی ارائه نموده است. در استوریج MSA 2050 می توان از درایو های HDD به همراهSSD Pools یا SSD caching استفاده نمود ، در حالی که MSA 2052 همراه با لایسنسی که شامل دو درایو SSD جهت استفاده از Performance Tiering می باشد ؛ ارائه می شود . در سناریو Cache ، مشتریان به طور معمول از دو عدد درایو SSD و به طور معمول از چهار عدد درایو SSDs جهت Teiring استفاده می نمایند . ما در این مقاله تمرکز خود را بر روی ذخیره ساز MSA 2052 با چهار عدد درایو SSDs برای Tiering قرار می دهیم.
استوریج HP MSA 2052
این محصول تمام اتصالات مورد نیاز برای یک کسب کار دارا می باشد و قابلیت پشتیبانی از Fibre Channel (8/16) یا iSCSI 10GbE Ports را به ازای هر کنترلر دارد ، البته باید توجه داشته باشیم که با توجه به طراحی و نیاز سازمان می توان تمام پورتها را FC و یا iSCSI انتخاب کرد. HPE هرچند پیشنهاد HPE به سازمان ها این است که به صورت متناوب ترکیبی از FC و iSCSI را با هم به کار ببرند ،که در این صورت ؛ از دو پورت FC جهت Local FC و دو پورت iSCSi جهت Remote Replication استفاده می شود. در قسمت میانی دستگاه ، کنترل ها به صورت Active/Active قرار گرفته اند و شاسی به طور معمول دارای 24-Bay 2.5″ SAS Backplan می باشد . در صورتی که سازمان به فضای بیشتر نیاز داشته باشد ، می توان از مؤلفه های LFF استفاده کرد. ذخیره ساز های سری MSA به کمک (JBODs (Enclosure قادر خواهند بود که LFF یا SFF باشند . علاوه بر این می توان هارد دیسک های LFF را در Auto Teiring استفاده نمود به این صورت که ؛ داده های با بیشترین استفاده (Hot Data) در درایو های SSD و داده های با استفاده کمتر (Cold Data) در هارد دیسک های LFF قرار می گیرند . این امر به علت صرفه جویی در هزینه ها حائز اهمیت است .
در ذخیره سازMSA 2052 ، 1.6 TB فضای ذخیر سازی SSD وجود دارد که تمام لایسنس های نرم افزاری در آن قرار داده شده اند و برای استفاده آماده می شود. در استوریج MSA 2050 جهت Cache و Auto Tiering نیاز به درایو هایSSD می باشد ، که در این صورت لایسنس های مرتبط نیز باید تهیه گردند . ترتیب مراحل انجام این کار به شرح زیر می باشد :
**• اضافه نمودن درایو های SSD به دستگاه
**• افزودن لایسنس Caching و Auto tierin به دستگاه
لازم به ذکر است که کل این فرایند به صورت خودکار انجام می شود و ذخیره ساز MSA تمامی این اعمال را نظیر تغییر Workload به صورت کاملا خودکار انجام می دهد و کاربر نیاز به هیچ گونه طراحی جهت استفاده از این قابلیت را ندارد.
ذخیره ساز MSA دارای virtualized snapshots جهت ریکاوری سریع و محافظت از داده ها می باشد ، علاوه بر این قابلیت پشتیبانی از Remote Replication جهت Disaster Recovery در Site های متفاوت را نیز ارائه می دهد . معماری به کار رفته در این ذخیره ساز با 800GB SSD و 1.2TB 10K HDD پیکربندی شده است ، درایو ها در دو Pools به ازای هر کنترلر تنظیم شده اند و شامل 10 عدد درایو HDDs و 2 عدد درایو SSDs جهت Tier Performance می باشند.
مشخصات استوریج HP MSA 2052 که در این مقاله مورد بررسی قرار می گیرد :
- Drive description: Up to 192 SFF SSD/SAS/MDL SAS or 96 LFF SSD/SAS/MDL SAS maximum including base array and expansion, depending on model
- Max. drive type:
**• 10 TB 12G 7.2K LFF dual-port MDL SAS HDD
**• 1.8 TB 12G 10K SFF dual-port SAS HDD
**• 2 TB 12G 7.2K SFF dual-port MDL SAS HDD
**• 3.2 TB SFF SSD
- Max Raw Capacity:
**• Supported 614 TB SFF/960 TB LFF maximum raw capacity
**• Including expansion, depending on model
- Storage expansion options:
**• HPE MSA 2050 LFF Disk Enclosure
**• HPE MSA 2050 SFF Disk Enclosure
- Host interface options:
**• 8 Gb/16 Gb FC 8 ports per system or
**• 1GbE/10GbE iSCSI 8 ports per system
- Storage controllers: 2 controllers, active/active
- SAN backup support
- RAID levels: 1, 5, 6, 10
- HPE Systems Insight Manager (SIM) support
- Compatible operating systems
**• Microsoft Windows Server 2016
**• Microsoft Windows Server 2012
**• VMware
**• HP-UX
**• Red Hat Enterprise Linux
**• SUSE Linux
- Clustering support: Windows, Linux, HP-UX
- Form factor: 2U base array, 2U LFF or SFF disk enclosures
طراحی و ساخت :
استوریج MSA 2052 که جهت بررسی در این مطلب انتخاب شده است ، 2U از فضای رک شما را اشغال می کند و می توان از 24 عدد درایو 2.5 اینچی بر روی آن استفاده نمود.
در فضای پشت دستگاه دو کنترلر در وسط قرار گرفته اند و در طرفین نیز دو کنترلر مربوط به منبع های تغذیه قرار گرفته اند. بر روی کنترلر ها از سمت چپ 4 پورت با سرعت بالا جهت ارتباط با هاست ، وجود دارد که می تواند فیبر یا 10GbE یا ترکیبی از هردو ( 2 FC و iSCSI 2) باشد. و در زیر آنها ، پورت های miniUSB CLI قرار گرفته است .در سمت راست پورت miniUSB ، پورت های اترنت برای مدیریت استوریج و یک پورت SAS Expansion جهت اضافه کردن Enclosure وجود دارد.
مدیریت :
رابط گرافیکی MSA هنوز هم برای کاربرانی که در گذشته مدیریت استوریج را انجام داده اند آشنا می باشد. حتی افرادی که در زمینه استوریج تجربه زیادی ندارند متوجه می شوند که محیط HTML5 آن بسیار ساده و به دور از پیچیدگی می باشد. در صفحه اصلی مدیریت کاربران تمام اطلاعات لحظه ای سیستم را به صورت خلاصه می توان مشاهده نمود ، که شامل هاست های متصل ، سرعت لحظه ای انتقال ، پورت متصل ، فضای ذخیره سازی و همچنین بهره وری سیستم می باشد . این رابط گرافیکی با طیف گستره ای از مرور گر ها سازگار بوده و نیازمند به نصب هیچ برنامه ای اضافی نیست. علاوه بر این کاربران حرفه ای می توانند در محیط CLI با طیف گسترده ای از دستورات، استورج را مدیریت نمایند.
با نگاهی به رابطه کاربری متوجه خواهید شد که در سربرگ هاست اجازه دسترسی به تمام هاست های قابل مشاهده را دارید . از اینجا میتوانید LUN ها را به هاست های مورد نظر با پورت های SCSi یا FC،دMap نموده یا به سادگی آن را تغییر داده و به اشتراک بگذارید.
با استفاده از سربرگ POOLS کاربر می تواند Storage Pools ها را مشاهده کرده، تغییر داده یا مدیریت نماید ، که در این مقاله و مثالی که بررسی می شود ، دو Storage Pool (تقسیم شده بین هر کنترلر) وجود دارد و هر POOL شامل یک گروه از درایو های SSD با RAID1 و همچنین گروهی از هارد ها با RAID6 می باشد.
در پایین صفحه مدیریت می توانید سلامت درایو هایی که در Disk Group ها قرار گرفته اند را بررسی کنید . همچنین می توان فضای مورد استفاده را به تفکیک Tire Level ها مشاهده و محل قرار گیری فعلی دیتا را مشخص نمود.
سربرگ Volumes (همانطور که از نامش پیداست) مکانی است که شما را قادر به ایجاد و ذخیره سازی اطلاعات می کند. علاوه بر این شما می توانید (Volume(LUN های مختلف را ایجاد کرده و آنها را به Pool مورد نظر در همان لحظه اختصاص دهید .
با توجه به اینکه تقریبا تمام امکانات در نسخه مرورگرهای موبایل نیز ارائه شده است در این مورد مرورگر گوشی آیفون مورد بررسی قرار گرفته است. با توجه به اینکه رابط کاربری به نسبت کوچکتر شده است ولی همچنان تمامی گزینه ها به خوبی قابل مشاهده می باشند . توجه داشته باشید که به طور معمول MSA از مرور گرهای موبایل پشتیبانی نمی کند اما اکثر قابلیت های آن در اینجا به خوبی قابل استفاده می باشد.
عملکرد استوریج MSA 2052 با برنامه Microsoft SQL Server OLTP به همراه بار کاری TPC-C شبیه سازی شده است. در هر سناریو LUN بر روی مجموعه از دیسک ها که روی آن دو درایو SSD به همراه RAID 1 ، می باشد قرار دارد. دو LUNs بر روی دو کنترلر بالانس می شوند. در هر POOL به صورت اختصاصی SSD پیکر بندی شده است تا سرعت پردازش داده در این تست را بهبود بخشد. تمامی تست ها بر روی دو پورت 16 Gb FC انجام می شوند. در این آزمایش ؛ ما دو تنظیم متفاوت برای درایو های SSD قرار دادیم. اولین تنظیم شامل ؛ 3.2TBد(1.6TB قابل استفاده) فضای خام چهار SSD 800GB است. دومین تنظیم شامل ؛ 6.4TBد(3.6TB قابل استفاده) فضای خام چهار SSD 1600GB است. با توجه به قیمت درایور های SSD اکثر کاربران استوریج MSA ، از درایو هایی با فضای کمتر استفاده می کنند . ما از هر دو SSD جهت نشان دادن توانایی کنترلر ها استفاده می کنیم. اوج بار کاری بر روی 6 VMs قرار دارد و CPUs کنترلرها تا حدود 80 درصد از توان خود را پشتیبانی می کنند.
ذخیره ساز HPE MSA 2052 قابلیت پشتیبانی از SSD Cache و SSD Tiering را ارائه می دهد. در این بررسی تمرکز ما به طور کامل بر عملکرد Tiering است. لازم به ذکر است که Cache SSD فقط خواندنی است، بنابراین تنها فعالیت خواندن سریعتر می شود. Tiering از تسریع خواندن و نوشتن پشتیبانی می کند. همانطور که ممکن است انتظار داشته باشید، حافظه Cache در هر Pool را فقط با یک SSD میتوان فعال کرد، در حالیکه R / W Tiering نیاز به حداقل دو SSD در RAID1 ( یا 3-4 SSD جهت RAID5 / 6)د. SSD های اضافی هزینه قابل توجه ای را به قیمت کلی SAN اضافه می کنند.
SQL Server Performance
هر ماشین SQL server بر روی دو vDisk تنظیم شده است. 100GB فضا جهت Boot سیستم عامل و 500GB فضا برای پایگاه داده و log در نظر گرفته شده است. برای هر ماشین 16vCPU ،د64GB حافظه رم و LSI Logic SAS SCSI controller اختصاص داده شده است .
این بررسی ، با تمرکز بر روی SQL Server 2014 انجام شده است که در بستر سیستم عامل Windows Server 2012 R2 نصب شده و براساس Quest’s Benchmark Factory for Databases می باشد که جهت تست پایگاه داده های بزرگ طراحی شده است .
(SQL Server Testing Configuration (per VM
**• Windows Server 2012 R2
**• Storage Footprint: 600GB allocated, 500GB used
**• SQL Server 2014
**• Database Size: 1,500 scale
**• Virtual Client Load: 15,000
**• RAM Buffer: 48GB
**• 2.5 hours preconditioning
**• 30 minutes sample period
**• Eight Intel E5-2690 v3 CPUs for 249GHz in cluster (two per node, 2.6GHz, 12-cores, 30MB Cache)
**• SQL Server OLTP Benchmark Factory LoadGen Equipment
**• Dell PowerEdge R730 Virtualized SQL 4-node Cluster
**• 1TB RAM (256GB per node, 16GB x 16 DDR4, 128GB per CPU)
**• 4 x Emulex 16GB dual-port FC HBA
**• 4 x Emulex 10GbE dual-port NIC
**• VMware ESXi vSphere 6.5 / Enterprise Plus 8-CPU
در ادامه عملکرد SQL server با دو تنظیم متفاوت را مورد سنجش قرار می دهیم . یک تنظیم با چهار عدد SSD 800 GB و تنظیم دیگر با چهار عدد SSD 1.6 TB همراه است .
با توجه به حجم SSD ها متوجه می شویم که به تنظیم اول 2 ماشین و به تنظیم دیگر 4 ماشین را می توان اختصاص داد. SSD های به کار گرفته شده از یک سری می باشند و عملکرد یکسانی را دارا هستند. در دو ماشین حدود 6308TPS و در چهار ماشین دیگر نیز حدود 12,554 TPS را اندازه گیری می کنیم ( تقریبا 2 برابر 2 ماشین اول ) .
با توجه به زمان تاخیر متوجه عملکرد درخشان استوریج MSA 2052 می شویم. دو ماشینی که بر روی درایو های 800GB قرار دارند تا حدود 9.8ms تاخیر دارند با افزایش بار کاری در درایو های 1.6TB تاخیر 35.25ms نزدیک می شود که این قابلیت بسیار خوب و پسندیده است.
هنگامی که آرایه های ذخیره سازی مورد ارزیابی قرار داده می شود، تست با برنامه واقعی بهترین راه ارزیابی استوریج به نسبت Artificial می باشد زیرا در حالت Artificial نمایشی از بار واقعی موجود نیست . در این بررسی ، این تست ها در طیف مختلفی از پروفایل های تست مختلف انجام شده اند ؛ از جمله پایگاه داده ، VDI ، برنامه تست IO و تست از سرور های Dell PowerEdge R730 .
Profiles :
**• 4K Random Read: 100% Read, 128 threads, 0-120% iorate
**• 4K Random Write: 100% Write, 64 threads, 0-120% iorate
**• 64K Sequential Read: 100% Read, 16 threads, 0-120% iorate
**• 64K Sequential Write: 100% Write, 8 threads, 0-120% iorate
**• Synthetic Database: SQL and Oracle
**• VDI Full Clone and Linked Clone Traces
استوریج HPE MSA 2052 به خوبی در اولین تست Artificial با بلاک سایز 4K به صورت خواندنی ظاهر شد. 187K IOPS را در کمتر از 1ms پشت سر گذاشت ، این تست بیش از 200K IOPS را بررسی می کند (حداکثر 233K IOPS با میانگین تاخیر 16.2ms به انجام می رساند ) .
عملکرد استوریج MSA 2052 با داده های 4K تصادفی نوشتن بسیار خوب بود . به طوری که 90K IOPS را در کمتر از 1ms پاسخ داد و در نهایت 110K IOPS را با تاخیر 14ms طی کرد.
ذخیره ساز HPE MSA 2052 به خوبی قادر به انتقال داده های بزرگ می باشد . همانطور که در تست داده های خواندی ترتیبی با بلاک سایز 64K مشاهده می کنید ، MSA 2052 می تواند با عملکرد بهینه ، 5000IOPS را در حداکثر 1ms ارائه دهد و در نهایت 24K IOPS را در حدود 20.8ms پاسخگو باشد. مدت زمان خواندن حداکثر پهنای باند آن 1.53GB به دست آورد.
لازم به ذکر است که این ذخیره ساز قابلیت پشتیبانی از داده های ترتیبی بزرگ را ارائه می دهد . علاوه بر این با میانگین تاخیر زمانی کمتر از 0.25ms توانسته است 7800IOPS را پاسخگو باشد، همچنین 9200 IOPS با پهنای باند 572MB/s را دارا می باشد .
همانطور که مشاهده می کنید SQL server قادر بوده است که 170K IOPS را در کمتر از 1ms انجام دهد و حداکثر 195K IOPS را با تاخیر زمانی 4.89ms بررسی کند.
SQL server با بار کاری که شامل 90% خواندن و 10% نوشتن است توانست با تاخیر زمانی کمتر از یک میلی ثانیه، 160k IOPS را پاسخگو باشد و حداکثر 184k IOPSرا به میانگین 5.3ms برساند.
با نگاهی کوتاه به SQL server متوجه خواهید شد که با بار کاری 80% خواندن و 20% نوشتن توانسته است ، در تاخیر زمانی کمتر از یک میلی ثانیه 145k IOPS را پاسخگو باشد. و حداکثر 166k IOPS را به میانگین 6.1ms برساند.
Oracle نیز توانسته است که 170K IOPS در حداکثر 1ms انجام دهد و به حداکثر 195K IOPS با تاخیر 4.89ms پاسخ دهد.
همانطور که در تصویر مشاهده می نمایید ، با افزایش خواندن بار کاری با حجم 90% خواندن و 10% نوشتن ، در تاخیر زمانی حداکثر 1ms ، به 160k IOPS پاسخگو بوده است و حداکثر 184k IOPS را با میانگین 3.3ms انجام داده است.
با کاهش خواندن به 80% خواندن و 20% نوشتن MSA 2052 توانست با تاخیر زیر یک میلی ثانیه 145k IOPS را پاسخگو باشد و حداکثر 166k IOPS را به میانگین 6.1ms برسد ، عملکرد خوبی داشته باشد.
ذخیره ساز MSA 2052 با کاهش خواندن به 80% و 20% نوشتن توانست با تاخیر کمتر از یک میلی ثانیه ، 145k IOPS را پاسخگو باشد و حداکثر 166k IOPS را به میانگین 6.1ms برساند . این عملکرد ، عملکرد مورد پسندی است .
با نگاه به مشخصات بوت VDI Full-Clone متوجه می شویم ، 65K IOPS را با تاخیر کمتر از 1ms انجام می دهد و حداکثر 116K IOPS را با تاخیر زمانی 8.9ms به انجام می ساند.
در هنگام login ابتدایی 31K IOPS را در حدود 1ms پاسخگو می باشد و قبل از رسیدن به 16ms تاخیر ، 32k IOPS را انجام می دهد.
جمع بندی :
ذخیره ساز MSA سال ها است که برای کسب کارهای کوچک و متوسط عرضه شده است. در حالی که در بازار با توجه به عملکرد و کارایی درایو های SSD علاقه مندی بیشتری نسبت به گذشته وجود دارد و در بیشتر کسب کارها عملکرد و قیمت دو فاکتور اساسی می باشند. با توجه به عملکرد بالا و سابقه استوریج MSA که به قابل اعتماد بودن و سادگی در کار مطرح است ، به این نتیجه می رسیم که استوریج MSA 2052 علاوه بر دارا بودن عملکرد مناسب ، مقرون به صرفه نیز می باشد و می تواند نیاز بسیاری از کسب کارها را برآورده سازد.
در تست های بالا به 200K IOPS با بلاک سایز های 4K رسیدیم که نامطلوب نبوده و حتی در آزمایش به صورت Artificial به IOPS بیشتر از 200K با تاخیر زمانی کمتر از 1ms دست یافتیم . البته باید توجه داشت که در تست به صورت Artificial تمام ویژگی های استوریج را نمی توان آشکار ساخت.
به طور کلی قیمت استوریج MSA 2052 با دو درایو SSD به همراه تمام لایسنس ها تقریبا 10 هزار دلار می باشد و با ترکیب درایو SSD و هارد دیسک هایی با قیمت پایین تر ، می تواند عمل کرد بسیار مناسبی داشته باشد . با توجه به اراتباطی که مابین عملکرد و قیمت وجود دارد نمی توان هیچ استوریجی را با MSA 2052 مقایسه نمود ، البته در بسیاری از کسب کارها عملکردبه نسبت قیمت در اولویت می باشد و نیاز به استوریجی با توانایی پشتیبانی IO بیشتر دیده می شود . بنابراین نیاز به نگرانی در این رابطه نیست ؛ چراکه MSA 2052 یک راهکار بسیار مقرون به صرفه و کارا را ارائه می دهد.
دیدگاهتان را بنویسید
می خواهید در گفت و گو شرکت کنید؟خیالتان راحت باشد :)