معرفی سیستم فایل Resilient File System (ReFS)
سیستم فایل Resilient File System یا به اختصار ReFS، جدیدترین فناوری ذخیرهسازی مایکروسافت است که با هدف بهبود دسترسی و مقیاسپذیری برای دادههای کلان در بارهای کاری متنوع طراحی شده است. این سیستم با قابلیت خودترمیمی، به حفظ یکپارچگی دادهها و افزایش قابلیت دسترسی کمک میکند. هدف اصلی ReFS پاسخگویی به نیازهای متنوع ذخیرهسازی و فراهم کردن بستری برای نوآوریهای آینده است.
مزایای ReFS
خودترمیمی (Resiliency)
ReFS میتواند بهطور دقیق خطاها را شناسایی و در حین عملکرد آنلاین، آنها را اصلاح کند. این ویژگی به حفظ یکپارچگی و در دسترس بودن دادهها کمک میکند:
- Integrity-Stream: با استفاده از الگوریتم Checksum برای متادیتا و دادههای فایل، ReFS قادر است خطاها را بهطور قابلاعتماد شناسایی کند.
- ادغام Storage Spaceها: در صورت استفاده از ReFS به همراه Mirror یا Parity Space، این سیستم میتواند خطاها را بهطور خودکار با استفاده از نسخههای جایگزین دادهها برطرف کند، بدون نیاز به توقف حجم.
- بازیابی داده: اگر یک Volume دچار اختلال شود و نسخهای از دادههای معیوب وجود نداشته باشد، ReFS دادههای معیوب را از Namespace حذف میکند و در بسیاری از موارد حجم را آنلاین نگه میدارد.
- تصحیح پیشگیرانه خطا: ReFS بهعلاوه اعتبارسنجی دادهها قبل از عملیات خواندن و نوشتن، با استفاده از یک اسکنر به نام Scrubber، در فواصل معین حجم را بررسی و خرابیهای پنهان را شناسایی و اصلاح میکند.
بهبود عملکرد با ReFS
ReFS علاوه بر خودترمیمی، ویژگیهای جدیدی برای بارهای کاری حساس به عملکرد و مجازی ارائه میدهد:
- بهینهسازی Tier به صورت Real-Time: این ویژگی هم عملکرد بالا و هم فضای ذخیرهسازی بهینه را فراهم میآورد. ReFS میتواند یک Volume را به دو گروه منطقی Storage تقسیم کند که بهطور جداگانه بهینهسازی میشوند.
- عملیاتهای VM تسریع شده: ReFS با قابلیت Block Cloning و VDLهای پراکنده، زمانهای ساخت VHDها را از چند دقیقه به چند ثانیه کاهش میدهد.
- اندازههای متغیر کلاسترها: این سیستم از اندازههای کلاستر ۴K و ۶۴K پشتیبانی میکند، که برای بارهای کاری بزرگ با IOهای متوالی مناسب است.
مقیاسپذیری
ReFS بهگونهای طراحی شده که از مجموعههای داده بسیار بزرگ (میلیونها ترابایت) پشتیبانی کند، بدون آنکه بر عملکرد تأثیر منفی بگذارد.
موارد استفاده از ReFS
- Storage Spaces Direct: استفاده از ReFS در این ساختار برای بارهای کاری مجازی پیشنهاد میشود و به بهینهسازی عملکرد و کارایی ظرفیت کمک میکند.
- Storage Spaceها با SAS Drive Enclosure: ReFS برای میزبانی دادههای بایگانی و ذخیره اسناد کاربر مناسب است و میتواند بهطور مؤثر خطاها را شناسایی و اصلاح کند.
- دادهها روی Volumeهای Non-Tiered: این پیادهسازی برای برنامههایی که نیاز به خودترمیمی و دسترسپذیری دارند، مانند Exchange و SQL، مناسب است و از مقیاسپذیری ReFS بهره میبرد.
Storage Spaceها با SAS Drive Enclosure
استفاده از ReFS روی Storage Spaceها با SAS Enclosureهای مشترک برای میزبانی دادههای بایگانی شده (Archival Data) و ذخیرهی سندهای کاربر مناسب میباشد:
- الگوریتمهای Checksum به صورت Built-In، تعمیر آنلاین و نسخههای دادههای جایگزین به ReFS و Classic Storage Spaces این توانایی را میدهد که به طور مشترک خطاها را هم در چهارچوب Metadataو هم دادهها شناسایی کرده و تصحیح نماید.
- ReFS این کارکرد را دارد که به طور کارآمدی مجموعههای دادهی (Data Setهای) عظیم را مقیاس کرده و از آنها پشتیبانی کند.
- دادهها روی Volumeهای Non-Tiered ذخیره میشوند.
قابلیت استفاده در دیسکهای معمولی
پیادهسازی ReFS روی دیسکهای ساده برای برنامههای کاربردی که راهکارهای خودترمیمی (Resiliency) و دسترسپذیری (Availability) خودشان را فراهم میکنند مناسب است.
- برای مثال، Exchange و SQL هر دو مفاهیم خود را از خودترمیمی و دسترسپذیری مناسب برای بارهای کاری (Workloadهای) مخصوص خودشان ارائه میکنند و میتوانند از مقیاسپذیری (Scalability) که در ReFS ارائه شده است، بهرهمند گردند.
منبع : کارن