مفهوم Tiering در استوریج

Tiering چیست؟
یکی از تکنولوژی های بسیار مفیدی که در زمینه ذخیره سازی استفاده می شود، Storage Tiering است. در این روش داده ها در دیسک های مختلف ذخیره می شوند، اما انتخاب دیسک و تصمیم گیری برای مکان قرارگیری داده ها بستگی به میزان استفاده از آنها دارد. در این روش پرکاربردترین داده ها در دیسک هایی با بالاترین سطح کارایی قرار می گیرند (مانند دیسک های SSD) و داده هایی که به ندرت استفاده می شوند در دیسک های ضعیف تر قرار می گیرند.

به شکل بالا دقت کنید، اگر نیاز بود که دیتا مداوم در دسترس باشد و خواندن و نوشتن بر روی اطلاعات زیاد انجام می شود اطلاعات بر روی Tier های بالاتر ذخیره می شود مثل Tier1 یا Tier 2 و برای اطلاعاتی مثل بایگانی، دیتا بر روی Tier های پایین تر که ظرفیت بیشتر و سرعت دسترسی پایین تری دارند، به عبارتی هرچه به سمت راست می رویم ظرفیت بیشتر و سرعت خواندن و نوشتن کمتر می شود و هرچه به سمت چپ می رویم سرعت خواندن و نوشتن بالا می رود و ظرفیت کاهش پیدا می کند.
این پروسه انتقال دیتا بین Tier های مختلف معمولا بصورت اتوماتیک انجام می شود و سه تکنیک برای این امر وجود دارد که بصورت مجزا مورد بررسی قرار می گیرند.
تکنیک LUN and Sub-LUN Tiering
این تکنیک صرفا در داخل خود استوریج انجام می شود و باعث می گردد از دیسک های SSD، FC و SATA بشکل بهینه ای استفاده گردد. به شکل سنتی و قدیمی Tiering در سطح LUN انجام می شد. به همین دلیل تمامی اطلاعات یک LUN در جابجایی Tier شرکت می کردند، حتی اگر میزان استفاده از آنها بسیار کم بود. کارایی این روش بسیار پایین بود در نتیجه بعدها این اتفاق در سطح Sub-Lun افتاد. در واقع هر LUN به قسمت های کوچکتری تقسیم می شود و Tiering در آن سطح انجام می شود. البته باید در نظر داشته باشید که برای استفاده درست از این قابلیت می بایست در زمان ساخت LUN انواع دیسک ها مانند SSD و NL-SAS را در آن قرار دهیم به عبارت بهتر باید بشکل mix باشد. زیرا اگر همه دیسک ها در یک LUN از یک نوع باشند دیگر مفهوم tiering در آن معنا پیدا نمی کند.
EMC FAST VP نمونه ای از محصولات شرکت EMC می باشد که در سطح sub-lun عملیات tiering را بصورت کاملا اتوماتیک انجام می دهد.
تکنیک Cache Tiering
این سطح از Tiering در سطح حافظه Cache موجود در استوریج انجام می شود که باعث افزایش بسیار زیاد کارایی سیستم، به دلیل سرعت بسیار بالای این حافظه، می گردد. ولی راه اندازی یک حافظه از این نوع، هزینه های بسیار بالایی در بر دارد. به عنوان یک راه حل جایگزین، از دیسک های SSD موجود در استوریج نیز می توانیم در این تکنیک استفاده نماییم که به عنوان Secondary Cache به کمک حافظه Primary Cache می آید. در اصطلاح به این تکنیک FAST Cache می گویند.
تکنیک Server Flash-Caching
در این تکنیک به کمک یک کارت PCIe که بصورت مستقیم به سرور متصل است و یک نرم افزار هوشمند Caching، سطح Tiering را به خود سرور می رسانیم. بدین صورت که بالاترین Tier در حافظه این کارت قرار گرفته است و دیتاهای با اولویت بالاتر به درون آن منتقل می گردند.
کارت EMC XtremSF نمونه ای از این کارت های PCIe و نرم افزار EMC XtremCache نمونه ای از نرم افزارهای هوشمند Caching می باشند.





