FAST Cache در Dell Unity یک لایه Cache ثانویه و پرظرفیت روی Flash Driveها ایجاد میکند تا دادههای پرترافیک سریعتر سرویسدهی شوند و فشار I/O از روی Driveهای Back-end کاهش پیدا کند. این راهنما مسیر کامل مدیریت FAST Cache را بهصورت مرحلهمحور توضیح میدهد تا بتوانید تصمیمهای پیکربندی را دقیقتر، ایمنتر و قابل دفاعتر انجام دهید.
- FAST Cache فقط در پیادهسازیهای فیزیکی پشتیبانی میشود.
- این قابلیت برای Hybrid Flash Arrayها و Poolهای غیر All-Flash کاربرد دارد.
- FAST Cache در سطح Pool فعال یا غیرفعال میشود و روی Storage Resourceهای همان Pool اثر میگذارد.
- Driveهای FAST Cache بهصورت RAID 1 Pair پیکربندی میشوند.
- برای Database Log، Circular Log، دادههای Sequential و Storage آرشیوی کمدسترسی، استفاده از FAST Cache توصیه نمیشود.
- عملیات Shrink یا Delete ممکن است زمانبر باشد و روی Performance اثر بگذارد، چون دادههای Cache باید Flush شوند.
- FAST Cache چیست؟
- پشتیبانی و معماری عملکرد FAST Cache
- نحوه تخصیص FAST Cache به Poolها
- مزایای FAST Cache در سطح System
- پیکربندی درایوهای FAST Cache
- بهترین شیوههای استفاده از FAST Cache
- پیشنیازهای ایجاد FAST Cache
- مراحل ایجاد FAST Cache
- فعال یا غیرفعال کردن FAST Cache برای یک Pool
- مشاهده اطلاعات FAST Cache در سطح System و Pool
- افزایش، کاهش و حذف FAST Cache
- سوالات پرتکرار
FAST Cache چیست؟
FAST Cache قابلیتی در Dell Unity است که با افزودن یک لایه Cache ثانویه و پرظرفیت روی Flash Driveها، ظرفیت Caching موجود در Storage System را افزایش میدهد. هدف اصلی این قابلیت، نگهداری بخشهای پرترافیک داده روی Flash و کاهش فشار I/O از روی Driveهای Back-end است.
زمانی که بخشی از دادهها بهصورت مکرر خوانده یا نوشته میشود، FAST Cache میتواند آن بخش فعالتر را روی Flash نگه دارد تا دسترسیهای بعدی سریعتر انجام شوند. در نتیجه، پاسخگویی System در سناریوهای پرترافیک بهتر میشود و منابع Storage به شکل کارآمدتری مصرف میشوند.
بازگشت به بالا ↑
پشتیبانی و معماری عملکرد FAST Cache
برای استفاده درست از FAST Cache باید ابتدا محدوده پشتیبانی، نوع Poolهای قابل استفاده و منطق عملکرد آن مشخص باشد. این قابلیت برای همه سناریوها مناسب نیست و بیشترین ارزش آن در محیطهای Hybrid و Poolهای غیر All-Flash دیده میشود.
معماری عملکرد FAST Cache
FAST Cache مانند یک لایه Cache ثانویه با ظرفیت بالا عمل میکند. این لایه برای جذب دسترسیهای پرترافیک طراحی شده و کمک میکند بخش فعالتر دادهها در مسیر سریعتری سرویسدهی شود.
| جزء یا رفتار | توضیح فنی | اثر عملیاتی |
|---|---|---|
| Cache ثانویه | FAST Cache ظرفیت Caching موجود در Storage System را افزایش میدهد. | بخش فعال دادهها سریعتر در دسترس قرار میگیرد. |
| SAS Flash Drive | دادههای پرترافیک روی SAS Flash Driveها نگهداری میشوند. | بار روی Hard Driveهای Back-end کاهش مییابد. |
| افزایش ظرفیت Caching | درصد بیشتری از Working Set میتواند در Cache قرار بگیرد. | احتمال پاسخگویی سریعتر به I/Oهای پرتکرار بیشتر میشود. |
| بلوکهای 64KB | FAST Cache زیرمجموعههای پرترافیک داده را در بلوکهای 64KB روی Flash کپی میکند. | Hot Data در مسیر سریعتری سرویسدهی میشود. |
بازگشت به بالا ↑
نحوه تخصیص FAST Cache به Poolها
یکی از نکات مهم در مدیریت FAST Cache این است که فعالسازی آن در سطح Pool انجام میشود. با این روش میتوان مشخص کرد کدام Pool از FAST Cache استفاده کند و کدام Pool خارج از این چرخه باقی بماند.
بازگشت به بالا ↑
مزایای FAST Cache در سطح System
مزایای FAST Cache بیشتر در کاهش فشار از روی Driveهای Back-end، استفاده هوشمند از Flash Driveها و افزایش ظرفیت Cache دیده میشود. این قابلیت بهجای اینکه Flash را فقط به یک Application اختصاص دهد، دادههای پرترافیک را در سطح System شناسایی و Cache میکند.
| محور مزیت | شرح | نتیجه عملیاتی |
|---|---|---|
| بهبود TCO | FAST Cache میتواند تعداد Drive Spindleهای موردنیاز برای رسیدن به سطح مشخصی از Performance را کاهش دهد. | کاهش هزینه زیرساخت و بهبود بهرهوری اقتصادی Storage |
| کاهش بار Back-end | دادههای پرترافیک روی Flash Cache میشوند و درخواستهای پرتکرار کمتر به Driveهای Back-end میرسند. | بهبود پاسخگویی در Driveهای کندتر |
| بهبود IOPS/Dollar | با کاهش نیاز به Driveهای پرهزینه، نسبت عملکرد به هزینه بهتر میشود. | رسیدن به Performance مناسب با هزینه کمتر |
| بهبود IOPS/KWH | استفاده بهینهتر از Flash میتواند بهرهوری مصرف انرژی را افزایش دهد. | کاهش فشار انرژی در مقیاسهای بزرگتر |
| کاهش پیچیدگی | FAST Cache بهصورت System-wide روی Hot Spotها تمرکز میکند و Flash را به Application خاصی قفل نمیکند. | مدیریت سادهتر و کاهش نیاز به تحلیل جداگانه برای هر Application |
| مقیاسپذیری Cache | ظرفیت FAST Cache میتواند از حداکثر ظرفیت DRAM Cache بزرگتر باشد. | پوشش بهتر Working Setهای بزرگ |
امکان جایگزینی SAS با NL-SAS
در برخی سناریوها، با استفاده از FAST Cache میتوان بهمرور Poolهای جدید مبتنی بر Driveهای کندتر NL-SAS را جایگزین Poolهایی کرد که Driveهای سریعتر SAS دارند، در حالی که Performance موردنیاز Application حفظ شود. دلیل این موضوع آن است که بخش پرترافیک داده روی Flash Cache میشود.
بازگشت به بالا ↑
پیکربندی درایوهای FAST Cache
پیکربندی درست Driveها پایه اصلی عملکرد پایدار FAST Cache است. نوع Drive، نحوه آرایش RAID، عدم ترکیب اندازهها و محدودیتهای مدل دستگاه باید پیش از ایجاد FAST Cache بررسی شوند.
| محدودیت | توضیح | دلیل اهمیت |
|---|---|---|
| عدم ترکیب اندازههای مختلف | در FAST Cache نمیتوان Driveهایی با اندازههای متفاوت را با هم ترکیب کرد. | حفظ ثبات و سازگاری پیکربندی |
| عدم ترکیب انواع مختلف Drive | انواع مختلف Drive نباید داخل FAST Cache با هم ترکیب شوند. | کاهش ریسک ناسازگاری و سادهتر شدن نگهداری |
| نیاز به بررسی Compatibility | برای اندازههای مجاز و ظرفیت نهایی باید به مستندات Compatibility و Interoperability مراجعه شود. | جلوگیری از انتخاب Drive ناسازگار با مدل دستگاه |
بازگشت به بالا ↑
بهترین شیوههای استفاده از FAST Cache
FAST Cache در همه الگوهای کاری به یک اندازه مفید نیست. این قابلیت زمانی بیشترین اثر را دارد که دادهها پرترافیک، تکرارشونده و دارای Working Set فعال باشند. در مقابل، برای دادههای Sequential یا آرشیوی کمدسترسی، استفاده از آن معمولاً توصیه نمیشود.
- Working Set بزرگ
- دسترسی مکرر Read/Write
- نیاز به دسترسی سریع به دادههای پرتکرار
- وجود SAS Flash Drive کافی
- تراکنشهای روزانه روی دادههای پرترافیک
- دادههای Sequential
- Large-block I/O
- Database Log
- Circular Log
- Storage آرشیوی با دسترسی هفتگی یا ماهانه
بازگشت به بالا ↑
پیشنیازهای ایجاد FAST Cache
پیش از شروع فرآیند ایجاد FAST Cache، باید چند شرط کلیدی برقرار باشد. این شروط به License، نوع Drive، ظرفیت قابل پشتیبانی و محدودیتهای مدل دستگاه مربوط میشوند.
بازگشت به بالا ↑
مراحل ایجاد FAST Cache
ایجاد FAST Cache نقطه شروع عملی پیکربندی است. در این فرآیند، اندازه و تعداد Driveها انتخاب میشود و باید درباره فعالسازی FAST Cache برای Poolهای موجود تصمیمگیری شود.
- ورود به Settings: ابتدا وارد بخش Settings شوید.
- رفتن به مسیر Storage Configuration: مسیر Storage Configuration > FAST Cache را انتخاب کنید.
- انتخاب Create: گزینه Create را برای شروع فرآیند ایجاد FAST Cache انتخاب کنید.
- انتخاب اندازه و تعداد Drive: اندازه و تعداد Driveهای SAS Flash 2 را مطابق مدل دستگاه و ظرفیت هدف مشخص کنید.
- بررسی سیاست Spare Drive: مطمئن شوید انتخاب Driveها با سیاست Spare و محدودیتهای System همخوان است.
- تصمیم درباره Poolهای موجود: درباره گزینه Enable FAST Cache for existing pools تصمیم بگیرید.
بازگشت به بالا ↑
فعال یا غیرفعال کردن FAST Cache برای یک Pool
پس از ایجاد FAST Cache، میتوان استفاده از آن را در سطح Pool کنترل کرد. این کار برای محیطهایی که چند Pool دارند بسیار مهم است، چون ممکن است همه Poolها نیاز یکسانی به FAST Cache نداشته باشند.
- ورود به Storage: مسیر Storage > Pools را باز کنید.
- انتخاب Pool: Pool موردنظر را انتخاب کنید.
- انتخاب Edit: گزینه Edit را بزنید.
- رفتن به تب General: در تب General گزینه Use FAST Cache را بررسی کنید.
- فعالسازی: با انتخاب گزینه، FAST Cache برای آن Pool فعال میشود.
- غیرفعالسازی: با پاک کردن گزینه، FAST Cache برای آن Pool غیرفعال میشود.
بازگشت به بالا ↑
مشاهده اطلاعات FAST Cache در سطح System و Pool
مانیتورینگ FAST Cache کمک میکند وضعیت، ظرفیت، تعداد Driveها و فعال بودن قابلیت در سطح Pool بررسی شود. این اطلاعات برای تصمیمگیری درباره Expand، Shrink یا Delete اهمیت زیادی دارد.
مشاهده اطلاعات FAST Cache در سطح System
| مسیر یا شاخص | توضیح | کاربرد مدیریتی |
|---|---|---|
| Settings | نقطه شروع برای ورود به تنظیمات پیکربندی Storage است. | دسترسی به وضعیت کلی FAST Cache |
| Storage Configuration > FAST Cache | در این بخش وضعیت، فضای کل و تعداد Driveهای FAST Cache نمایش داده میشود. | ارزیابی ظرفیت فعلی و وضعیت عملیاتی |
| Status | نمایی از وضعیت FAST Cache ارائه میدهد. | تشخیص فعال بودن یا مشکلات احتمالی |
| Total Space | فضای کلی FAST Cache را نشان میدهد. | بررسی کفایت ظرفیت نسبت به Working Set |
| Drive Count | تعداد Driveهای استفادهشده در FAST Cache را نشان میدهد. | برنامهریزی برای Expand یا Shrink |
مشاهده جزئیات Driveهای FAST Cache
برای مشاهده جزئیات Driveها، مسیر Settings > Storage Configuration > FAST Cache Disks را بررسی کنید. در این بخش نام و اندازه هر Drive نمایش داده میشود و میتوان از همسان بودن نوع و اندازه Driveها اطمینان گرفت.
مشاهده وضعیت FAST Cache در سطح Pool
- وارد مسیر Storage > Pools شوید.
- Pool موردنظر را انتخاب کنید.
- گزینه Edit را بزنید.
- در تب General وضعیت گزینه Use FAST Cache را بررسی کنید.
بازگشت به بالا ↑
افزایش، کاهش و حذف FAST Cache
تغییر ظرفیت FAST Cache بخشی از عملیات مدیریتی این قابلیت است. افزایش ظرفیت زمانی انجام میشود که Working Set بزرگتر شده یا نیاز به Cache بیشتر وجود داشته باشد. کاهش یا حذف FAST Cache نیز زمانی مطرح میشود که Driveها باید برای استفادههای دیگر آزاد شوند یا ظرفیت فعلی بیش از نیاز باشد.
- ورود به Settings
- رفتن به Storage Configuration > FAST Cache
- انتخاب گزینه Expand
- انتخاب Driveهای SAS Flash 2 برای افزودن
- ورود به Settings
- رفتن به Storage Configuration > FAST Cache
- انتخاب گزینه Shrink
- انتخاب Driveهای قابل حذف
چه زمانی Shrink مطرح میشود؟
حذف FAST Cache
حذف FAST Cache باعث آزاد شدن Driveها برای استفادههای دیگر میشود؛ اما این عملیات میتواند روی Performance سیستم و Poolهایی که از FAST Cache استفاده میکردند اثر بگذارد. دلیل اصلی زمانبر بودن فرآیند Delete این است که دادههای Cache باید به Pool Driveها Flush شوند.
| اثر | توضیح | اقدام پیشنهادی |
|---|---|---|
| آزادسازی Driveها | Driveهای FAST Cache برای استفادههای دیگر آزاد میشوند. | قبل از حذف، مقصد استفاده مجدد Driveها مشخص شود. |
| احتمال کاهش Performance | با حذف Cache ثانویه، مسیر سرویسدهی به دادههای پرترافیک تغییر میکند. | اثر روی Poolهای وابسته بررسی شود. |
| زمانبر بودن به دلیل Flush | تمام دادههای Cache باید به Pool Driveها Flush شوند. | عملیات در بازه کمترافیک برنامهریزی شود. |
- وارد Settings شوید.
- مسیر Storage Configuration > FAST Cache را باز کنید.
- گزینه Delete را انتخاب کنید.
- قبل از تأیید نهایی، اثر احتمالی روی Performance و زمان لازم برای Flush را در نظر بگیرید.
بازگشت به بالا ↑
سوالات پرتکرار
۱) FAST Cache در Dell Unity چه کاری انجام میدهد؟
۲) آیا FAST Cache برای All-Flash Pool مناسب است؟
۳) FAST Cache در چه سطحی فعال میشود؟
۴) برای FAST Cache از چه نوع Drive استفاده میشود؟
۵) آیا میتوان اندازههای مختلف Drive را در FAST Cache ترکیب کرد؟
۶) چرا Shrink یا Delete کردن FAST Cache ممکن است زمانبر باشد؟
مدیریت FAST Cache زمانی نتیجه مطلوب میدهد که محدوده پشتیبانی، نوع Driveهای مجاز، الگوی مناسب Workload و سطح فعالسازی در Pool از ابتدا درست انتخاب شود. با اجرای مرحلهبهمرحله ایجاد FAST Cache، فعالسازی در سطح Pool، مانیتورینگ در سطح System و اعمال عملیات Expand یا Shrink، میتوان کنترل دقیقی روی ظرفیت Cache و اثر آن بر Performance ایجاد کرد.
در نهایت، اگر آزادسازی Driveها اولویت پیدا کند، حذف FAST Cache باید با در نظر گرفتن زمانبر بودن Flush و اثر احتمالی بر Performance انجام شود تا رفتار Poolها قابل پیشبینی باقی بماند.
HPE
DELL
Broadcom
HPE
DELL
Broadcom
Vmware