محافظت در برابر قطع ناگهانی برق در هارد های اس اس دی
محافظت در برابر قطع ناگهانی برق در هارد های اس اس دی

محافظت در برابر قطع ناگهانی برق (Power Loss Protection) در هاردهای اس اس دی: هر آنچه باید بدانید

قطع ناگهانی برق یکی از قاتلان خاموش داده های ذخیره شده روی درایو های اس اس دی (SSD) است. در حالی که هارددیسک های مکانیکی معمولاً در اثر ضربه فیزیکی آسیب می بینند، قاتل اصلی اس اس دی ها، قطع جریان برق در حین عملیات نوشتن است.

در این مقاله جامع، توضیح می دهیم Power Loss Protection یا PLP چیست، چگونه کار می کند، چرا حتی برخی اس اس دی های گران قیمت فاقد آن هستند و چطور می توانید درایوی با محافظت واقعی انتخاب کنید.

Power Loss Protection (PLP) چیست؟

Power Loss Protection یا محافظت در برابر قطع برق به مجموعه ای از سخت افزار و الگوریتم های firmware اطلاق می شود که تضمین می کند در صورت قطع شدن ناگهانی جریان برق (مثلاً به دلیل کشیده شدن کابل، افت ولتاژ یا خاموشی شبکه)، داده هایی که در حال نوشته شدن روی درایو هستند، از بین نروند و یکپارچگی فایل سیستم حفظ شود.

در حقیقت، PLP مانع از بروز مشکلاتی نظیر:

  • فایل های خراب (corrupted files)
  • از دست رفتن داده هایی که در کش (cache) درایو بوده اند
  • از کار افتادن کامل درایو (brick شدن) در برخی موارد نادر
  • خطاهای جدول تخصیص فایل ها (FAT یا NTFS corruption)

می شود.

چرا اس اس دی ها به PLP نیاز دارند؟

اس اس دی ها برای دستیابی به سرعت بالا، از حافظه های کش DRAM و بافر داخلی استفاده می کنند. داده ها ابتدا با سرعت بسیار زیاد وارد این حافظه های موقت (cache) می شوند و سپس در فرصتی مناسب در سلول های NAND Flash ذخیره می شوند.

اگر برق در لحظه ای که داده فقط در کش است و به NAND منتقل نشده، قطع شود، آن داده برای همیشه از بین می رود. بدتر آنکه اگر داده های مربوط به جدول نگاشت (FTL – Flash Translation Layer) در حال به روزرسانی باشند، کل درایو ممکن است غیرقابل شناسایی شود.

مقایسه با هارد دیسک های مکانیکی:

هارددیسک ها معمولاً هد های خود را در هنگام قطع برق پارک می کنند (با استفاده از نیروی مغناطیسی یا فنر)، اما از دست رفتن داده در بافرشان محتمل است. با این تفاوت که ساختار مغناطیسی هارددیسک ها نسبت به قطع برق مقاوم تر است، ولی اس اس دی ها به دلیل ماهیت سلول های NAND بسیار آسیب پذیرترند.

انواع محافظت در برابر قطع برق

محافظت در برابر قطع برق به دو دسته کلی تقسیم می شود:

  1. PLP مبتنی بر خازن (Capacitor-based PLP)

این روش استاندارد طلایی محسوب می شود. در این طراحی، روی برد درایو تعدادی خازن الکترولیتی یا تانتالیوم با ظرفیت بالا تعبیه شده است.

نحوه کار:

  • در شرایط عادی، این خازن ها شارژ می شوند.
  • در لحظه قطع برق ناگهانی، انرژی ذخیره شده در خازن ها برای چند میلی ثانیه تا چند ثانیه (بسته به ظرفیت) کافی است تا کنترلر اس اس دی بتواند:
    • داده های موجود در بافر DRAM را به NAND Flash منتقل کند.
    • جداول FTL را ذخیره کند.
    • درایو را در یک وضعیت پایدار (stable state) متوقف کند.

مزایا: بالاترین سطح اطمینان، مناسب برای دیتاسنترها و ذخیره سازی بحرانی.
معایب: هزینه بالاتر، نیاز به فضای فیزیکی بیشتر روی برد (در فرم فکتورهای کوچک مثل M.2 2230 ممکن است غیرممکن باشد).

  1. PLP مبتنی بر Firmware (Host-based یا Firmware-only)

در برخی اس اس دی های مصرفی ارزان، هیچ خازنی وجود ندارد؛ بلکه firmware طوری طراحی شده که دفعات نوشتن داده روی NAND را افزایش می دهد (مثلاً هر ۱۰۰ میلی ثانیه یکبار کش را خالی می کند) یا از دستورات FLUSH CACHE در سیستم عامل استفاده می کند.

نکته مهم: این روش در برابر قطع برق هیچ تضمینی نمی دهد. فقط احتمال خرابی را کمی کاهش می دهد و به هیچ وجه نباید به آن برای داده های حیاتی اعتماد کرد.

تفاوت PLP در اس اس دی های مصرفی (Consumer) و سروری (Enterprise)

ویژگیSSD مصرفی (مثلاً سامسونگ 980 PRO)SSD سروری با PLP (مثلاً اینتل DC P4510)
خازن PLPندارد یا بسیار کوچکدارد (چندین خازن تانتالیوم بزرگ)
محافظت در برابر قطع برقضعیف تا متوسطکامل (Power Loss Imminent)
هزینهپایین تا متوسطبالا
کاربردگیمینگ، مصارف روزمرهدیتاسنتر، پایگاه داده، ذخیره سازی مجازی سازی
گارانتی حفظ دادهندارددارد (مثلاً ضمانت می کند داده های commit شده از دست نرود)

حتی برخی اس اس دی های به اصطلاح «بازی» یا «حرفه ای مصرفی» که هزار دلار قیمت دارند، فاقد PLP واقعی هستند. همیشه برگه مشخصات (datasheet) را چک کنید.

چگونه بفهمیم یک اس اس دی دارای PLP واقعی است؟

برای اطمینان از وجود Power Loss Protection، این مراحل را دنبال کنید:

  1. برگه مشخصات رسمی محصول را مطالعه کنید: به دنبال عبارت های «Power Loss Protection»، «Power Failure Protection»، «PLP»، «Capacitor-based protection» یا «End-to-end data protection» بگردید.
  2. تصاویر برد درایو را بررسی کنید: درایوهای دارای PLP معمولاً خازن های زرد یا نارنجی مستطیلی (خازن تانتالیوم) یا سیلندرهای کوچک سیاه (خازن الکترولیتی) نزدیک کنترلر دارند.
  3. ابزارهای مدیریت SSD: برخی تولیدکنندگان مانند سامسونگ (Samsung Magician) یا Micron (Storage Executive) وضعیت PLP را نشان می دهند.
  4. برندهای معروف دارای PLP در بخش سروری: اینتل (Intel Optane و DC series)، میکرون (Micron 7xxx series)، سامسونگ (Samsung PM9xx و Z-series)، کی سکای (Kioxia PM6)، Solidigm (D7 series).

یک نمونه هارد اس اس دی سرور دارای قابلیت plp

خرید اس اس دی سرور اچ پی HPE 3.2TB SAS 12G Mixed Use SFF SC Multi Vendor SSD

سوالات متداول (FAQ)

۱. آیا SSD های اکسترنال USB دارای PLP هستند؟
به ندرت. اکثر اس اس دی های اکسترنال از کنترلرهای مصرفی استفاده می کنند. اگر روی جعبه نوشته «Safe removal» صرفاً به نرم افزار اشاره دارد، نه سخت افزار PLP.

۲. آیا PLP باعث کاهش سرعت می شود؟
خیر. در برخی سناریوهای نوشتن همزمان با قطع برق، ممکن است ۱-۲ میلی ثانیه تأخیر ایجاد شود، اما در عمل غیرمحسوس است. در مقابل، ضرر ناشی از از دست رفتن داده جبران ناپذیر است.

۳. آیا می توانم به SSD معمولی PLP اضافه کنم؟
خیر. این قابلیت در سطح سخت افزاری و firmware است و به هیچ وجه قابل اضافه کردن نیست.

 

https://sahandserver.com/s/z2b
کپی آدرس