معرفی سیستم ZFS
zfs به عنوان بخشی از سیستم عامل سولاریس در سال 2001 طراحی شد. zfs مخفف زتا بایت فایل سیستم بود که قابلیت نگهداری تا 256 کوادریلیون زتابایت اطلاعات (که هر زتا بایت 2 به توان 70 بایت است) در خود دارد. فایل سیستم یکی از بخش های بسیار مهم از سیستم ذخیره ساز به حساب می آید. zfs یکی از فایل سیستم هایی می باشد که در چند سال اخیر توجه کاربران زیادی را به خود جلب کرده است. این فایل سیستم دارای فناوری بسیار پیشرفته و فراتر از زمان خود می باشد. باید گفت zfs یک فایل سیستم بسیار مدرن و پیشرفته است، که اگر کاربر بتواند نحوه ی استفاده از آن را به طور کامل فرا گیرد، این سیستم قابلیت رقابت همپای بسیاری از استورج های بسیار گران قیمت را دارد.
نحوه ی عملکرد Zfs
zfs به منظور حفظ اطلاعات طراحی شده است. باید دقت کرد که حفظ اطلاعات فقط به معنی ذخیره کردن آنها روی دیسک نیست.
در استورج مفهومی به نام silent corruption یا خرابی نامحسوس دیتا وجود دارد که به این معنی می باشد که دیتایی که شما روی دیسک ذخیره می کنید با دیتایی که از روی آن می خوانید متفاوت است. عوامل بسیار زیادی در silent corruption دخیل هستند، به عنوان مثال ممکن است بخشی از اطلاعات در رم کامپیوتر تغییر کنند، یا به خاطر نوسان جریان، یا تششعات کیهانی، یا فرم ویر خراب دیسک یا خطاهای DMA تغییر کنند. حتی بسیاری از مواقع عوامل ساده تری مانند یک اتصال لق فیبر یا کابل، یک سوییچ خراب یا باگ های فرم ویر سوییچ می توانند عامل این خرابی باشند.
به این ترتیب در zfs اطلاعات بصورت یک raid داخلی نگهداری می شوند، و حتی اگر راید وجود نداشته باشد می توان دو یا سه نسخه از اطلاعات را روی یک دیسک تکی نیز ذخیره کرد، در صورت مواجه با خطا فایل سیستم می تواند اطلاعات خراب را با اطلاعات درست جایگزین کند.
بررسی عملکرد و قابلیتهای سیستم ZFS
Zfs دارای قابلیت های پیشرفته بسیار زیادی، مانند snapshot, copy on writes, continous integrity checking, automatic repair, RAID-Z, NFS v4 ACL ا می باشد.
تکثیر داده درون خطی
تکثیر داده های درون خطی مبتنی بر بلوک و فشرده سازی درون خطی باعث کاهش I / O و میزان ذخیره سازی SSD می شوند ، که به طور قابل توجهی طول عمر SSD را با نسبت قیمت به عملکرد بالاتر برای آرایه های ذخیره سازی فلش افزایش می دهد.
فشرده سازی داده درون خطی
به معنای کاهش حجم فایلها برای کم کردن فضای اشغال شده در ذخیره ساز می باشد. که برای بهبود عملکرد در سیستم صورت می گیرد.
فشرده سازی و تکثیر داده های درون خطی
استفاده از ذخیره سازی SSD را بهینه می کند و نوشتن داده ها را برای طول عمر بیشتر کاهش می دهد.
با QSAL از خرابی همزمان چند SSD جلوگیری کنید
طول عمر SSD با تعداد محدودی نوشتار تعیین می شود. به این معنا که در آن هیچ قطعه متحرکی وجود ندارد و تمام عملیات مربوط به خواندن و نوشتن در آن به صورت الکترونیکی صورت میگیرد. احتمال اینکه چندین SSD در RAID یکسان به طور همزمان به پایان عمر خود برسند و باعث از بین رفتن اطلاعات RAID شوند بسیار زیار است. وقتی طول عمر SSD در 50٪ نهایی باشد، QSAL فضای بیش از حد تأمین را به صورت هوشمند توزیع می کند تا تضمین کند هر SSD قبل از پایان عمر زمان کافی برای بازسازی دارد. این می تواند به طور موثر از خرابی همزمان چند SSD جلوگیری کند و قابلیت اطمینان کل سیستم را بهبود بخشد. QSAL تأثیر کمی در استفاده از فضای ذخیره سازی دارد، فقط باعث بهبود عملکرد ذخیره سازی SSDمی شود و محافظت کلی از داده ها را برای ذخیره سازی فلش بهبود می بخشد.