آشنایی با FAST VP

FAST VP یک قابلیت Storage Tiering است که کمک می کند داده های پرتکرار روی درایوهای سریع تر باقی بمانند و داده های کم دسترسی به tierهای اقتصادی تر منتقل شوند. این مدیریت، با اتکا به Fully Automated Storage Tiering for Virtual Pools (FAST VP) انجام می شود و هدف آن بهینه سازی استفاده از درایوها و کاهش نیاز به مداخله دستی است. در ادامه، ساختار دقیق و درختواره ای مطابق با شیوه ارائه متن مرجع (بولت ها، شماره گذاری ها و بخش بندی ها) رعایت شده است.

پشتیبانی و الزامات

FAST VP برای استفاده با dynamic یا traditional multi-tiered pool در Hybrid Flash array پشتیبانی می شود. فعال سازی و استفاده از آن به پیش نیازهایی وابسته است که اگر از ابتدا بررسی شوند، مسیر کانفیگ بدون توقف و خطا جلو می رود.

  • پشتیبانی در Dynamic Multi-tiered Pool
    FAST VP در poolهای dynamic multi-tiered قابل استفاده است و با ساختار multi-tier کار می کند. این poolها heterogeneous هستند و با چند کلاس درایو ساخته می شوند. همین چندلایه بودن، امکان tiering و انتقال خودکار داده ها را فراهم می کند.
  • پشتیبانی در Traditional Multi-tiered Pool
    FAST VP در poolهای traditional multi-tiered هم پشتیبانی می شود. منطق کار یکسان است: سیستم استفاده از داده را مانیتور می کند و بر اساس policy، جابه جایی داده را بین tierها انجام می دهد. این موضوع برای سناریوهایی که طراحی pool ثابت تر است هم کاربردی است.
  • نیاز به License FAST VP
    برای پیکربندی و استفاده از FAST VP، نصب بودن license مربوط به FAST VP ضروری است. بدون لایسنس، امکان استفاده عملی از این قابلیت فراهم نمی شود. بررسی این مورد، قدم اول قبل از ورود به تنظیمات است.
  • عدم پشتیبانی در مدل های All-Flash
    مدل های All-Flash از Unity از FAST VP پشتیبانی نمی کنند. بنابراین FAST VP در پیاده سازی هایی مطرح است که multi-tier و hybrid باشند. این محدودیت در تصمیم گیری معماری بسیار مهم است.
  • عدم استفاده از SAS Flash 4
    FAST VP می تواند از انواع درایوهای پشتیبانی شده استفاده کند، به جز SAS Flash 4. در طراحی tierها باید این استثنا لحاظ شود. معمولاً ترکیب SAS Flash 2/3 با SAS و/یا NL-SAS در سناریوهای tiered دیده می شود.

مکانیزم عملکرد

FAST VP به صورت خودکار، الگوی دسترسی به داده را در pool تحلیل می کند و سپس داده ها را درون همان pool بین tierها جابجا می کند. ساختار عملکردی آن مطابق متن مرجع به شکل بولت های مرحله ای آمده است.

FAST VP اقدامات زیر را انجام می دهد:

  • مانیتورینگ استفاده داده در Tiered Pool
    استفاده از داده ها را در یک tiered pool مانیتور می کند. tiered poolها heterogeneous هستند و با چند کلاس درایو پیکربندی می شوند (SAS Flash 2 و/یا SAS Flash 3 به همراه SAS و/یا NL-SAS). این مانیتورینگ پایه تصمیم های relocation است.
  • جابجایی Data Chunk با Granularity 256MB
    بر اساس tiering policy، داده ها را در قالب data chunk با granular ity 256MB بین tierها جابه جا میکند. این سطح از granular ity باعث می شود جابه جایی ها دقیق و هدفمند باشند. نتیجه، انتقال بخش هایی از داده است که واقعاً رفتار متفاوتی دارند.
  • انتقال داده بر اساس I/O Activity
    از آمار مانیتورینگ و فعالیت I/O برای تعیین مسیر انتقال استفاده می شود. برای مثال policy Start High then Auto-Tier داده را ابتدا در بالاترین tier قرار می دهد و سپس بر اساس فعالیت نسبی به tier مناسب منتقل می کند. این مدل باعث می شود tiering با واقعیت workload هماهنگ بماند.
  • Load Balancing در Tiered و Non-tiered Poolها
    در poolهای tiered و non-tiered عملیات load balancing را بین درایوها انجام می دهد. این کار برای توزیع مناسب داده و جلوگیری از تمرکز بار مفید است. خروجی آن معمولاً به شکل یکنواخت تر شدن مصرف منابع دیده می شود.

مزایا

Data relocation که توسط FAST VP انجام می شود می تواند مزایای زیر را فراهم کند:

  • افزایش Performance
    با نگه داشتن داده های پرتکرار روی درایوهای سریع تر، عملکرد pool بهبود پیدا می کند. این بهبود زمانی محسوس تر است که tierهای مختلف به درستی تعریف شده باشند. در عمل، این تغییرات معمولاً در پاسخگویی بهتر workload دیده می شود.
  • افزایش Throughput
    در برخی موارد، با افزودن کمتر از 10٪ ظرفیت کل یک pool در قالب SAS Flash 2 یا SAS Flash 3، throughput عملکرد می تواند تا دو برابر افزایش پیدا کند. این افزایش به دلیل قرار گرفتن داده های فعال روی tier سریع تر رخ می دهد. چنین رویکردی برای ارتقای عملکرد با افزایش محدود ظرفیت کاربردی است.
  • کاهش TCO
    استفاده از ترکیبی از NL-SAS، SAS، SAS Flash 2 و SAS Flash 3 به جای استفاده کامل از SAS driveها، امکان برآورده کردن نیازهای عملکردی را در کنار کاهش هزینه فراهم می کند. این ترکیب اجازه می دهد داده های کم فعال روی tierهای کم هزینه تر قرار بگیرند. نتیجه، کاهش Total Cost of Ownership خواهد بود.
  • کاهش تعداد Driveها
    در برخی سناریوها می توان با FAST VP تا دو سوم کاهش در تعداد درایوها به دست آورد. این کاهش به دلیل استفاده هوشمندانه از tierها و انتقال هدفمند داده است. با طراحی درست، نیاز به تعداد بالای درایو برای رسیدن به عملکرد مناسب کمتر می شود.

Data Relocation در FAST VP

Data relocation Auto-tiering فرآیندی است که طی آن system داده را به tier دیگری در همان pool منتقل می کند و داده ها را در داخل یک tier باز متعادل می کند تا حداکثر افزایش عملکرد pool حاصل شود. Data relocation می تواند زمان بندی شده یا دستی آغاز شود.

فرآیند data relocation اقدامات زیر را انجام می دهد:

  • انتقال Active Data به High Tier
    فعال ترین داده ها را به بالاترین tier در دسترس منتقل می کند. این کار باعث می شود داده های پرتکرار به سریع ترین رسانه نزدیک شوند. خروجی آن معمولاً بهبود عملکرد در دسترسی های پرتکرار است.
  • انتقال Cold Data به Low Tier
    کم فعال ترین داده ها را در صورت نیاز به tierهای پایین تر منتقل می کند تا برای داده های فعال تر در tierهای بالاتر فضا آزاد شود. این جابه جایی کمک می کند tierهای سریع ظرفیت خود را برای داده های مهم تر نگه دارند. همچنین استفاده اقتصادی تر از ظرفیت را تقویت می کند.
  • Rebalancing داخل Tier
    داده ها را در داخل یک tier باز متعادل می کند. این بار متعادل سازی باعث می شود توزیع داده در همان tier بهتر شود. در نتیجه، بار روی درایوها یکنواخت تر خواهد بود.

انواع Data Relocation

  • Scheduled Data Relocation
    به صورت پیش فرض پس از نصب FAST VP فعال است و در پنجره زمانی مشخص اجرا می شود. system برای poolهایی که در برنامه مشارکت دارند relocation را انجام می دهد. این روش برای نگهداری خودکار تعادل tierها مناسب است.
  • Manual Data Relocation
    برای poolهای مجزا قابل اجرا است و هنگام شروع باید rate و زمان پایان مشخص شود. این روش کنترل هدفمندتری روی یک pool فراهم می کند. همچنین امکان توقف یا ازسرگیری با کنترل های سراسری وجود دارد.

Scheduled Data Relocation

تنظیمات پیش فرض

  • زمانی که FAST VP روی system نصب شود، scheduled data relocation به صورت پیش فرض برای تمامی poolها فعال است.
  • بازه زمانی پیش فرض هر روز از ساعت 22:00 تا 06:00 روز بعد (UTC) است.
  • پنجره زمانی relocation مشخص می کند اگر system نیاز را تشخیص دهد، relocation در همان بازه به صورت مداوم اجرا شود.

می توان اقدامات زیر را برای پیکربندی scheduled data relocation انجام داد:

  • غیرفعال یا دوباره فعال کردن scheduled data relocation در سطح system
  • تغییر روزهای انجام relocation و زمان شروع/پایان پنجره relocation
  • پیکربندی poolهای مجزا برای مشارکت در scheduled data relocation
  • توقف موقت تمامی scheduled data relocation (این اقدام relocationهای دستی در حال اجرا را نیز متوقف می کند)
  • ازسرگیری تمامی scheduled data relocation (این اقدام relocationهای دستی متوقف شده ای که زمان پایان آن ها منقضی نشده است را نیز از سر می گیرد)

NOTE: زمانی که یک tier در یک pool گسترش داده شود، system به صورت خودکار داده ها را در داخل آن tier بازمتعادل می کند.

مدیریت در سطح System

مراحل انجام کار

  1. آیکون Settings را انتخاب کنید و سپس Storage Configuration > FAST VP را انتخاب کنید.
  2. یکی از اقدامات زیر را انجام دهید:
    • Pause را انتخاب کنید تا data relocation در سطح storage system غیرفعال شود.
    • Resume را انتخاب کنید تا data relocation در سطح storage system فعال شود.
      • در صورت نیاز، Modify data relocation schedule را برای تغییر برنامه relocation انتخاب کنید.

مدیریت مشارکت Pool

درباره این عملیات

  • اگر هنگام اجرای relocation، مشارکت یک pool در scheduled data relocation متوقف شود، system relocation جاری را تکمیل می کند.

مراحل انجام کار

  1. در بخش Storage، گزینه Pools را انتخاب کنید.
  2. pool مورد نظر را انتخاب کرده و روی آیکون Edit کلیک کنید.
  3. گزینه FAST VP را انتخاب کنید.
  4. اگر فیلد Data relocations scheduled مقدار No دارد:
    1. آیکون Edit را انتخاب کنید.
    2. در پیام تأیید گزینه Yes را انتخاب کنید.

Manual Data Relocation

شروع Manual Relocation

مراحل انجام کار

  1. در بخش Storage، گزینه Pools را انتخاب کنید.
  2. poolی را که می خواهید برای آن data relocation را آغاز کنید انتخاب کرده و سپس Edit را انتخاب کنید.
  3. گزینه FAST VP را انتخاب کنید.
  4. برای شروع، گزینه Start Relocation را انتخاب کنید و موارد زیر را مشخص کنید:
    • Relocation Rate
      • Low کمترین تاثیر را بر عملکرد system دارد.
      • Medium (پیش فرض) تاثیر متوسط دارد.
      • High بیشترین تاثیر را بر عملکرد system دارد.
    • End Time (زمان پایان عملیات relocation)

توقف Manual Relocation

مراحل انجام کار

  1. در تنظیمات pool وارد بخش FAST VP شوید.
  2. گزینه Stop Relocation را انتخاب کنید.
    • این اقدام تمامی relocationها برای آن pool را متوقف می کند (manual و scheduled).

توقف یا ازسرگیری سراسری

درباره این عملیات

  • Pause باعث توقف تمامی scheduled data relocationها و relocationهای دستی در حال اجرا میشود.
  • Resume عملیات ها را مجدداً آغاز می کند.

مراحل انجام کار

  1. آیکون Settings را انتخاب کنید و سپس Storage Configuration > FAST VP را انتخاب کنید.
  2. عملیات Pause یا Resume را اجرا کنید.

FAST VP Tiering Policy

تنظیمات FAST VP tiering policy در سطح data resource تعریف می شوند و محل اولیه قرارگیری داده و رفتار tiering خودکار را مشخص می کنند.

  • Start High then Auto-Tier (پیش فرض)
    • Initial placement: بالاترین tier در دسترس
    • توضیح: ابتدا داده را روی سریع ترین درایوهای دارای فضای آزاد قرار می دهد و سپس بر اساس فعالیت I/O جابجا می کند.
  • Auto-Tier Optimize for pool performance
    • Initial placement: تنظیم بهینه تعیین شده توسط system
    • توضیح: ابتدا داده را طبق تصمیم بهینه سیستم قرار می دهد و سپس با آمار عملکرد و فعالیت I/O بین tierها جابه جا میکند.
  • Highest Available Tier
    • Initial placement: بالاترین tier در دسترس
    • توضیح: داده را در ابتدا و relocationهای بعدی (در صورت اعمال) به سریع ترین درایوهای دارای فضای آزاد اختصاص می دهد.
  • Lowest Available Tier
    • Initial placement: پایین ترین tier در دسترس
    • توضیح: داده را در ابتدا و relocationهای بعدی (در صورت اعمال) به اقتصادی ترین درایوهای دارای فضای آزاد اختصاص می دهد.

مدیریت Data Relocation در سطح System

اطلاعات قابل مشاهده

اطلاعات data relocation در سطح system شامل وضعیت فعال/غیرفعال بودن scheduled relocation است. اگر scheduled relocation فعال باشد، موارد زیر نمایش داده می شود:

  • مجموع داده هایی که قرار است به tierهای بالاتر یا پایین تر منتقل شوند
  • مجموع داده هایی که قرار است در داخل یک tier بازمتعادل شوند
  • زمان تخمینی موردنیاز برای انجام scheduled data relocation

تغییر تنظیمات

مراحل انجام کار

  1. آیکون Settings را انتخاب کرده و سپس Storage Configuration > FAST VP را انتخاب کنید.
  2. در صورت تمایل یکی از اقدامات زیر را انجام دهید:

    • Pause برای توقف تمامی scheduled data relocationها و relocationهای دستی در حال اجرا
    • Resume برای از سرگیری relocationهای متوقف شده
    • تغییر Relocation Rate
      • Low کمترین تأثیر
      • Medium (پیش فرض) تأثیر متوسط
      • High بیشترین تأثیر
    • انتخاب Modify data relocation schedule برای تغییر برنامه relocation

مدیریت Data Relocation در سطح Pool

مراحل انجام کار

  1. در بخش Storage، گزینه Pools را انتخاب کنید.
  2. pool مورد نظر را انتخاب کرده و روی Edit کلیک کنید.
  3. گزینه FAST VP را انتخاب کنید.
  4. تغییرات لازم را اعمال کنید (مشارکت در scheduled relocation یا کنترل manual relocation).

مشاهده اطلاعات FAST VP در سطح Pool

درباره این عملیات

در صورتی که license FAST VP روی system نصب شده باشد، اطلاعات زیر برای یک pool قابل مشاهده است:

  • آیا pool در scheduled data relocation مشارکت دارد یا خیر
  • زمان تخمینی موردنیاز برای scheduled data relocation
  • زمان شروع و پایان آخرین data relocation
  • تعداد و نوع درایوها در هر tier
  • میزان داده ای که قرار است به tierهای بالاتر یا پایین تر منتقل شود
  • میزان داده ای که قرار است در داخل یک tier بازمتعادل شود
     

مراحل انجام کار

  1. در بخش Storage، گزینه Pools را انتخاب کنید.
  2. pool موردنظر را انتخاب کرده و سپس آیکون Edit را انتخاب کنید.
  3. تب FAST VP را انتخاب کنید.
  4. در صورت نیاز، روی Manage FAST VP system settings کلیک کنید تا rate مربوط به data relocation را مشاهده کنید:
    • Low کمترین تأثیر
    • Medium (پیش فرض) تأثیر متوسط
    • High بیشترین تأثیر

جمع بندی نهایی: مدیریت FAST VP به زبان اجرایی

FAST VP با تکیه بر Storage Tiering و مکانیزم Data Relocation (Auto-Tiering) کمک می کند داده های فعال در بالاترین tier قرار بگیرند، داده های کم فعال به tierهای پایین تر منتقل شوند و هم زمان Rebalancing داخل tier انجام شود تا عملکرد pool به حداکثر برسد. این قابلیت روی Hybrid Flash Array و برای dynamic/traditional multi-tiered pool کاربرد دارد و استفاده از آن به نصب بودن FAST VP License وابسته است؛ همچنین محدودیت هایی مانند عدم پشتیبانی در مدل های All-Flash و عدم استفاده از SAS Flash 4 باید از ابتدا در طراحی لحاظ شود.در عمل، مدیریت FAST VP حول دو مسیر اصلی شکل می گیرد: Scheduled Data Relocation که به صورت پیش فرض فعال است و در پنجره زمانی 22:00 تا 06:00 (UTC) اجرا می شود، و Manual Data Relocation که برای یک pool مشخص با تعیین Relocation Rate و End Time شروع یا متوقف می گردد. کنترل ها هم در دو سطح انجام می شوند: در سطح System (Pause/Resume، تغییر Rate و ویرایش Schedule) و در سطح Pool (مشارکت در scheduled و Start/Stop برای relocation). با بررسی اطلاعات قابل مشاهده در سطح system و pool—مثل حجم داده های قابل انتقال، مقدار داده های قابل rebalancing و زمان تخمینی می توان وضعیت relocation را دقیق تر مدیریت کرد و تصمیم های عملیاتی را بر اساس شاخص های واقعی سیستم گرفت.

 

برای دریافت مشاوره تخصصی در این زمینه، می توانید از طریق صفحه« ارتباط با ما» با کارشناسان آکو در ارتباط باشید.