شرکت EMC در سال ۲۰۱۶ دو مدل Unity را عرضه نمود که با توجه به نوع درایوهای قابل پشتیبانی از یکدیگر تشخیص داده می شوند. مدل Hybrid که از درایوهای مغناطیسی و الکترونیکی به صورت ترکیبی پشتیبانی میکند و مدل All-Flash که تنها از درایوهای الکترونیکی پشتیبانی میکند. اما این تنها تفاوت دو مدل نمی باشد و میتوان گفت این دو از لحاظ معماری و ساختاری کاملا با یکدیگر متفاوت هستند و ویژگی های کاملا متمایزی در نسخه All-Flash مشاهده می شود که نشان از تغییرات بنیادین دارد. در قسمت قبل مدل Hybrid به صورت مبسوط معرفی شده و در این قسمت نسبت به معرفی مدل All-Flash می پردازیم. تصویر زیر به نوعی یاداور ویژگی های کلی Unity می باشد که در هر دو مدل Hybrid و All-Flash وجود دارد.
معرفی EMC Unity F-Series و مقایسه اجمالی مدلهای مختلف آن
مقدمه
شرکت EMC در سال ۲۰۱۶ دو مدل Unity را عرضه نمود که با توجه به نوع درایوهای قابل پشتیبانی از یکدیگر تشخیص داده می شوند. مدل Hybrid که از درایوهای مغناطیسی و الکترونیکی به صورت ترکیبی پشتیبانی میکند و مدل All-Flash که تنها از درایوهای الکترونیکی پشتیبانی میکند. اما این تنها تفاوت دو مدل نمی باشد و میتوان گفت این دو از لحاظ معماری و ساختاری کاملا با یکدیگر متفاوت هستند و ویژگی های کاملا متمایزی در نسخه All-Flash مشاهده می شود که نشان از تغییرات بنیادین دارد. در قسمت قبل مدل Hybrid به صورت مبسوط معرفی شده و در این قسمت نسبت به معرفی مدل All-Flash می پردازیم. تصویر زیر به نوعی یاداور ویژگی های کلی Unity می باشد که در هر دو مدل Hybrid و All-Flash وجود دارد.
معرفی مدل های مختلف
به طور خلاصه می توان گفت در مقایسه با مدل Hybrid، توان پردازشی Storage Processor ها در Unity-F افزایش پیدا کرده است و تعداد درایوها تفاوتی نکرده است. حجم Raw Capacity افزایش چشمگیری در حدود ۲ برابر دارد و حجم File System قابل ارائه چهاربرابر یعنی ۲۵۶ ترابایت شده است. در کنار این تغییرات، معماری سیستم و ویژگی های قابل ارائه نیز تفاوت کرده است که در قسمت بعدی بررسی می شود. در جدول زیر مشخصات مدل های مختلف این خانواده ارائه می شود.
توان پردازشی بیشتر
خانواده All-Flash جهت ارائه حداکثر توان و کارایی ممکن در لایه ذخیره سازی طراحی شده است. در این راستا افزایش توان پردازشی Storage Processor ها کمک به سزایی خواهد بود. بر روی دستگاه های Hybrid بر روی هر SP از یک M2 SSD استفاده می شود تا عملیات Vault با سرعت بیشتری انجام پذیرد. حجم این M2-SSD ها کمی بیشتر از دوبرابر حجم RAM هر SP می باشد تا بتواند هم Vault آن SP را ارائه کند و هم Mirrored Cache برای SP مقابل باشد. با توجه به این مسئله در Unity Hybrid درایوهای نصب شده در جلوی دستگاه که به Vault Drives شناخته شده هستند از اهمیت کمتری برخوردارند. بر روی سری All-Flash این درایو های اجبارا SSD می باشند و می توان از آنها به عنوان FAST VP در Pool ها استفاده کرد.
فشرده سازی برخط یا Inline Compression
به دلیل استفاده از درایو های SSD در Unity-F هزینه این تجهیزات بالاست و استفاده مفید و بهینه از فضای موجود بسیار حائز اهمیت می باشد. در سخت افزارهای این خانواده از تکنولوژی های مرسوم جهت انجام Compression و Deduplication استفاده می شود. آمار نشان میدهد در حالت عادی در یک مرکز داده با سرویس های استاندارد حداقل نرخ Compression حدود ۲:۱ می باشد. این موضوع در طراحی سامانه های ذخیره سازی All-Flash نکته مهمی است و رعایت کردن آن باعث کاهش چشمگیر هزینه می شود. این ویژگی به راحتی از طریق GUI و یا CLI قابل فعال سازی است و LUN-Level تنظیم می شود و دو پروتکل File و Block را پشتیبانی میکند. عملیات Compression بدون اطلاع سرورها انجام می شود و تاثیر آن بر کارایی با توجه به All-Flash بودن دستگاه بسیار ناچیز است. تصویر زیر نشان دهنده آمار Compression تجهیز Unity-F بر روی انواع مختلف داده می باشد.
مدیریت هوشمند تر همگام سازی داده ها
همانند مدل Hybrid، مدل All-Flash نیز از Replication های مختلف همگام و غیر همگام پشتیبانی می نماید، اما ویژگی اضافه ای که این تجهیز ارائه میکند، امکان Snapshot Replication در هر دولایه File و Block می باشد. همچینی می توان با کمک افزونه CTA یا Cloud Tiering Appliance که یک واسط جهت انتقال داده های کمتر خوانده شده به Cloud می باشد استفاده کرد و از طریق آن Snashot هاFile و Block را نیز به Cloud منتقل نمود.
Dynamic Pool
در این تجهیز نوع جدیدی از Pool با نام Dynamic معرفی شده است که به نوعی داده ها را به صورت Chunk بر روی درایو ها توزیع میکند و تعریف RAID Set بر روی این Chunk ها انجام می شود. میتوان گفت مدیریت درایوها و فضای ذخیره سازی در Dynamic Pool ها بسیار شبیه آنچه در سامانه HP 3PAR می باشد شده است. به همین دلیل است که در این نوع Pool ها میتوان حتی با یک عدد درایو نسبت به افزایش فضای ذخیره سازی آن اقدام نمود و Spare Drive به صورت اختصاصی وجود ندارد و بر روی هر درایو قسمتی به عنوان فضای Spare در نظر گرفته می شود تا در صورت رخداد Failure اطلاعات آن بر روی درایوهای مختلف بازیابی می شود، و بدین صورت سرعت بازیابی درایو بسیار بالاتر از زمانی است که یک درایو به صورت اختصاصی به عنوان Spare در نظر گرفته می شود. ویژگی Dynamic Pool باعث شده است تا فضای قابل استفاده از آن به طور چشمگیری افزایش پیدا کند و هدررفت هایی که در Classic Pool ها به دلیل RAID Set های مختلف مشاهده می شد در این نوع Pool وجود نداشته باشد.
معماری Active/Active
در تجهیز Unity-F هر دو SP به صورت Active/Active عمل میکنند و این ویژگی باعث می شود تا بتوان بار را بین دو SP توزیع کرد و همچنین از سمت Client هردو HBA در هر لحظه از پهنای باند کامل ارائه شده استفاده کنند. این در حالی است که در مدل Hybrid همچنان مدل Active/Passive استفاده میشود و هر LUN در لحظه توسط یک SP مدیریت می شود.
اهمیت QoS
در محیط های اشتراکی که یک سامانه ذخیره سازی به چندین سرور با کاربردهای مختلف سرویس می دهد، کنترل کارایی و پهنای باند مصرفی توسط Host ها از اهمیت بالایی برخوردار است. به دلیل توان عملکرد بالای درایو های SSD، یک Host می تواند به راحتی حجم بسیار بالایی از I/O به فضای ذخیره سازی اعمال کند و این مسئله باعث شود Host دیگری از لحاظ پهنای باند ذخیره سازی و یا IOPS دچار محدودیت شود. با کمک QoS میتوان پهنای باند و همینطور IOPS مصرفی Host ها را کنترل کرد و از اشباع سیستم توسط یک یا چند Host جلوگیری کرد.
درایو های قابل پشتیبانی
لیست درایو های قابل پشتیبانی Unity-F در جدول زیر قابل مشاهده است.