راه اندازی SSD cache بر روی QUTS HERO

سیستم عامل QuTS Hero بدلیل استفاده از فایل سیستم فوق پیشرفته ZFS از سرویس cache 3 لایه بهره مند می باشد. جهت اطلاع از ویژگی های cache 3 لایه zfs به این مقاله مراجعه فرمایید.

برای راه اندازی سرویس cache بر روی سیستم عامل QuTS Hero می بایست در ابتدا موارد زیر را در نظر بگیریم

تهیه سخت افزار مورد نیاز

برای افزایش میزان cache خواندن در قدم افزایش رم دستگاه بیشترین تاثیر را خواهد داشت. دقت داشته باشید لایه اول و اصلی cache بر روی سیستم عامل quts hero و zfs بر روی RAM تشکیل می شود و در صورت به حداکثر رسیدن رم از لایه دوم که بر روی درایوهای SSD تشکیل می شود برای افزایش فضای cache خواندن یا read استفاده می کنیم.

  • برای استفاده از لایه اول cache که بر روی RAM تشکیل می شود نیازی به ایجاد یا تغییر هیچ تنظیماتی نمی باشد
  • میزان SSD مورد نیاز برای cache خواندن (بعد به حداکثر رساندن RAM)
  • پیشنهاد می شود از سری SSD های nvme بدلیل سرعت بیشتر برای cache خواندن استفاده شود.

ایجاد SSD Caching

نکته

روش نوشتن فایل ها در فایل سیستم ZFS بصورت ترتیبی یا sequentional بوده و نیازی به استفاده از سرویس SSD over-provisioning نمی باشد.

  • نرم افزار Storage & Snapshots را باز کنید و به قسمت Storage و سپس Cache Acceleration بروید.
  • بر روی دکمه       کلیک کنید
  • پنجره SSD Cache Introduction باز می شود.
  • بر روی Start  کلیک کنید

در این قسمت Cache type را انتخاب کنید

مدل اول Create SSD Cache for read and write یا ساختن SSD کش را نوشتن و خواندن اطلاعات (قراردادن کش لایه دوم و سوم بر روی یک SSD)

  • دقت داشته باشید که در این مدل هر دو سرویس کش برای خواندن و نوشتن بر روی یک نوع SSD ایجاد می شود. (ایجاد فضای SLOG برای ZIL و همچنین استفاده از همین فضا برای L2ARC)
  • این سرویس بدلیل استفاده از یک نوع SSD به صرفه تر بوده اما از حداکثر کیفیت و ایمنی سرویس cache فایل سیستم ZFS استفاده نمی کند.
نکته

این مدل نیازمند تعداد زوج SSD می باشد.

مدل دوم Create SSD Cache for read or write ساخت SSD کش برای نوشتن یا خواندن

  • در این مدل فضای کش برای خواندن یا کش لایه دوم L2ARC بصورت جداگانه بر روی SSD های ترجیحا nvme ایجاد می شود.
  • سپس می توانید با ایجاد مجدد کش، فضای SLOG را برای کش لایه سوم (نوشتن) یا ZIL بر روی دیگر SSD ها ایجاد کنید.
  • در این مدل نیاز به دو سری مجزا SSD می باشد و کیفیت سرعت ذخیره سازی و خواندن اطلاعات به حداکثر می رسد.
نکته

برای ایجاد کش خواند یا Read cache نیاز به یک درایو SSD  می باشد اما برای ایجاد کش نوشتن یا write cache به حداقل 2 SSD یا تعداد زوج از SSD نیاز دارید.

نکته مهم

پس از ساختن سرویس کش، شما امکان تغییر مدل کش یا cache type را ندارید و برای این تغییر می بایست تمامی سرویس های کش را پاک نموده و مجددا بسازید.

نوع کش مد نظر خود را انتخاب کنید (نوشتن یا خواندن)

نکته

این گزینه تنها در صورتی که مدل کش نوشتن یا خواندن را انتخاب کنید فعال می شود.

  • یک یا چند SSD را انتخاب کنید
هشدار

تمامی اطلاعات درایو SSD که انتخاب کرده اید پاک خواهد شد

بر روی next کلیک کنید

فضاهای shared folder یا LUN هایی را که می خواهید از read cache استفاده کنند را انتخاب کنید.

نکته

این گزینه فقط در صورتی که کش مجزای خواندن یا کش ترکیبی را ساخته باشید فعال می شود.

لیست LUN ها یا share folder های انتخابی پس از ساختن نیز قابل تغییر می باشد.

نکته

این گزینه فقط در صورتی که کش مجزای خواندن یا کش ترکیبی را ساخته باشید فعال می شود.

لیست LUN ها یا share folder های انتخابی پس از ساختن نیز قابل تغییر می باشد.

  • فضای storage pool که می تواند از کش نوشتن یا write cache استفاده کند را انتخاب کنید.
نکته

این گزینه فقط در صورتی که کش نوشتن یا کش ترکیبی را ساخته باشید فعال می گردد.

انتخاب cache mode

مدل Random I/O

فقط بلاک های کوچک اطلاعات به SSD Cache  اضافه می شوند. دسترسی به بلاک های با حجم بالا مستقیم از طریق هارد دیسک ها میسر می شود.

این مدل برای ذخیره سازی در مدل های مجازی سازی و دیتابیس ها پیشنهاد می گردد.

مدل All I/O

در این مدل بلاک های با حجم و زیاد به SSD Cache اضافه می گردند و هر دو مدل Random و sequential توسط کش تقویت می گردد.

این مدل برای دسترسی به فایل های حجیم و video streaming پیشنهاد می شود.

راه اندازی SSD cache بر روی QUTS HERO