بررسی عملکرد استوریج 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 قرار می دهیم.

 

استوریج msa - استوریج msa 2052 - استوریج - hp msa 2052-استوریج array

استوریج 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 اینچی بر روی آن استفاده نمود.

استوریج msa - استوریج msa 2052 - استوریج - hp msa 2052-استوریج array

در فضای پشت دستگاه  دو کنترلر در وسط قرار گرفته اند و در طرفین  نیز دو کنترلر مربوط به منبع های تغذیه قرار گرفته اند.  بر روی  کنترلر ها  از سمت چپ  4 پورت  با سرعت  بالا  جهت ارتباط با هاست ، وجود دارد که می تواند فیبر یا   10GbE یا ترکیبی از هردو ( 2 FC و  iSCSI 2) باشد.  و در زیر آنها ، پورت های miniUSB CLI  قرار گرفته است .در سمت راست پورت miniUSB  ، پورت های اترنت برای مدیریت استوریج  و  یک پورت SAS Expansion جهت اضافه کردن Enclosure   وجود دارد.

استوریج msa - استوریج msa 2052 - استوریج - hp msa 2052-استوریج array

مدیریت :

رابط گرافیکی 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  یک راهکار بسیار مقرون به صرفه و کارا را ارائه می دهد.

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *