تا چند سال گذشته استفاده از درایوهای SSD در کسبوکارهای حرفهای و گسترده، سرورها و مراکز داده به دلیل هزینه بالا و ظرفیت ذخیرهسازی کم قابل تصور نبود اما حالا استفاده از هارددیسک در سرورها متوقف شده و هر روز تعداد مراکز داده بیشتری مبتنی بر حافظههای فلش و SSD پیکربندی میشوند؛ گویی مسابقه و رقابتی برای به کارگیری این نوع استاندارد ذخیرهسازی در جهان به راه افتاده اما با وجود اینکه قیمت این ذخیرهسازها کاهش نیافته است، چه مزایای رقابتیای دارند که باعث از دور خارج شدن HDD شدند و نه تنها در حافظه رم و حافظه فلش، بلکه در فضای ذخیرهسازی با ظرفیتهای بسیار بالایی مانند صد پتابایت نیز از SSD استفاده میشوند؟
فن آوری و انواع SSD ها در مراکز داده
درایوهای SSD حرفهای که در سرورها و مراکز داده استفاده می گردند، با درایوهای SSD کامپیوترهای رومیزی، نوتبوک، تبلت و مانند اینها تفاوتهای اساسی دارند. این درایوها در محیطهای با بار کاری و ترافیکی بسیار بالایی مانند پایگاهدادهها، بیگ دیتا، ایندکس و لاگگیری فایلها و تراکنشها، تحلیل اطلاعات و آمار و ارقام و مراکزی با ترافیک صدها گیگابایت اطلاعات در هر ثانیه استفاده میگردند.
مراکز داده که به اصطلاح Enterprise SSD نامیده میشوند و با این برچسب در بازار به فروش می گیرند، به طور کلی با استفاده از حافظههای فلش NAND ساخته شده و در مقایسه با هارددیسکهای معمولی، کارایی بیشتر و مصرف انرژی کمتری دارند. همچنین این درایوها در مقایسه با SSDهای معمولی مزایای بیشتری داشته و دارند. برای مثال، علاوه بر کارایی بسیار زیاد، برای حفاظت از اطلاعات در هنگام قطع برق، از قابلیتی به نام DRAM-Stored استفاده میکنند، از الگوریتم تصحیح خطا (ECC) بهره میگیرند، جنس بدنه مقاومتر شده و سازگاری با شرایط خاص را دارند و سیستم خنککنندگی آنها متفاوت می باشد. همچنین از ضمانتهای طولانیمدتی نیز بهره میبرند.
SSD اینترپرایز به گونهای طراحی میشود که در مقایسه با SSD معمولی، پایداری و سطح مقاومت بیشتری داشته باشد. این درایوها از نوعی حافظه فلش NAND به نام Wear-Out استفاده میکنند که امکان چندین بار پاک کردن و نوشتن مجدد چیپست SSD را فراهم می سازند. سازندگان SSD اینترپرایز طوری حافظههای NAND را با استفاده از تکنیکها و الگوریتمهایی مانند Wear-Leveling، Self-Healing و Over-Provisioning طراحی و تولید می نمایند که در طول زمان بر استقامت و استواری آنها افزوده می شود. با استفاده از تکنیک Over-Provisionin، تعداد حافظه NAND بیشتری در درایو SSD اینترپرایز گنجانده میشود تا در هنگام عملیات بازنویسی چیپست یا خرابیها، استفاده و جایگزین شوند.
تنوع در استفاده از انواع حافظههای فلش NAND و تکنیکهای مقاومسازی و افزایش ظرفیت ذخیرهسازی، سبب شده که اکنون در بازار با طیفهای مختلفی از درایوهای SSD مناسب مراکز داده روبهرو بشویم
درایوهای SSD اینترپرایز جدید که در سالهای اخیر عرضه شده، از یک سطح سلولی (SLC) حافظه NAND استفاده مینمایند که باعث شده هر بیت در یک سلول نوشته شده در نتیجه، بیشترین سطح کارایی و پایداری با دوره زندگی (LifeCycle) نزدیک به صد هزار بار نوشتن روی هر سلول به دست آید. پیشرفتها و بهبودهای چند سال اخیر در حوزه تولید حافظههای فلش، به سازندگان SSD این قدرت را داده اند که از انواع حافظههای فلش مانند Multi Level Cell (MLC) ،(TLC) Triple Level Cell و ۳D NAND در ساخت SSD اینترپرایز استفاده کنند و در نتیجه با کمترین رقم هزینه، بالاترین ظرفیت ذخیرهسازی و پایداری را به دست آورند. تنوع در استفاده از انواع حافظههای فلش NAND و تکنیکهای مقاومسازی و افزایش ظرفیت ذخیرهسازی، سبب شده که اکنون در بازار با طیفهای مختلفی از درایوهای SSD مناسب مراکز داده روبهرو بشویم که هریک برای محیطهای کاری و کاربردهای خاص طراحی و تولید شدند. برای مثال، شرکتی درایوهای SSD با ظرفیتهای بسیار بالا تولید میکند که فقط مناسب استفاده در محیطهای نرمافزاری و پایگاه دادهای با بار کاری بالا برای نوشتن و خواندن اطلاعات هستند. درایو SSD دیگری برای نوشتن کامل روی درایو در یک روز (DWPD) طراحی شده است؛ به این معنی که هر روز کل ظرفیت درایو پر شده و روز بعد دوباره از ابتدا بازنویسی و پر میشود و در تمام سال این فرایند تکرار خواهد شد. درایو دیگری ممکن است از فرایند ۲۵ DWPD با ظرفیتهای بسیار کم برای پشتیبانی از اطلاعات حساس بهره برداری کند.
همان گونه که درایوهای SSD حرفهای از فناوریها و تکنیکهای مختلفی بهره میگیرند؛ در شکل و قالب و رابط کاربری مختلفی به بازار عرضه میگردند. رابط کاربری بیشتر این درایوها یکی از مدلهای serial ATA (SATA)، serial-attached SCSIم(SAS) و PCI Expressم(PCI-e) برای انتقال اطلاعات به واحدهای پردازنده یا دریافت اطلاعات از آنها می باشد. از نظر اندازه نیز رایجترینها ۵/۲ اینچی هستند که به آسانی در باکسهای هارددیسکها جایگذاری میشوند، اما اندازههای half-height half-lengthم(HHHL) با استفاده از افزودن کارت توسعه و مدلهای M.2 که در اسلاتهای توسعه PCI-e کامپیوترهای معمولی قرار میدهند، در بازار یافت میشوند. همچنین مدلهای DIMM نیز با چیپست و بردهای کوچک برای ارتباط با مادربرد کامپیوترهای معمولی عرضه شده و مورد استفاده قرار می گیرند.
اکنون، به نقطهای رسیدهایم که استفاده از درایوهای SSD توجیهپذیر شده. این حافظهها در شبکههای اینترپرایز و سرورها کارایی بسیار بالاتر و بهتری از خود نشان میدهند که بر اثر آن با پردازش حجم کاری جدیدی روبهرو می گردیم. همچنین این درایوها توانستهاند رضایت کامل کاربران نهایی را جلب نمایند و مدت زمان پاسخگویی و اجرا بسیار مناسبی در شبکههای پرسرعت و بیدرنگ نشان دهند. در بسیاری موارد، SSD باعث جلوگیری از خرید سرور جدید می گردد و این برای کسبوکارها بسیار حائز اهمیت است. چه دلایلی بهتر از اینها برای مهاجرت از HDD به SSD سراغ دارید؟
در چندین سال اخیر و با ورود شرکتهای بزرگ سازنده حافظههای NAND به دنیای سرورها و مراکز داده، درایوهای SSD به نقطه اوج خود رسیده اند. در مقایسه با هارددیسکهای سنتی، درایوهای جدید ذخیرهسازی، مدتزمان تأخیر کمتری داشته و همچنین SSD جدید در مقایسه با هارددیسکها، حدود هزار برابر در واحد IOPS تأخیر کمتری دارند، اما توان خروجی آنها سه تا پنج برابر بیشتر شده است. به همین دلیل میتوان گفت در سال جاری میلادی، SSD به طور کامل در حال جایگزین شدن با HDD می باشد.
صرفهجویی هزینهای و کارایی، تنها دلایل استقبال از SSD نیست، برخی کارهای خاص با این درایوها بسیار سادهتر و سریعتر از گذشته انجام می گردد.
بدون شک، سرورهایی که مستقیماً از درایوهای SSD بهعنوان ذخیرهساز داخلی خود استفاده می نمایند، سریعتر هستند. آشکار است که کسبوکارها، به سرورهای کمتری برای بار کاری و ترافیک خود نیاز خواهند داشت و در هزینهها صرفهجویی میشود. علاوه بر سرعت، درایوهای SSD در طول عمر مفید سرورها نیز تأثیرگذار هستند و کمک میکنند سرورها بیشتر در شبکه استفاده گردند. فناوریها و ابزارهای نرمافزاری جدید نیاز به جابهجایی هارددیسکها با SSD را برطرف کردهاند و تنها با اضافه کردن دو یا چهار SSD به سرور، میتوان بهسادگی اطلاعات کماهمیت را روی هارددیسکها کپی و از آنها بهعنوان ذخیرهسازهای جانبی استفاده نمود و در عوض، درایوهای SSD بهعنوان حافظههای اصلی سیستم به کار گرفته شوند.
صرفهجویی هزینهای و کارایی، تنها دلایل استقبال از SSD نیست، برخی کارهای خاص با این درایوها بسیار راحت تر و سریعتر از گذشته انجام می گردد. به عنوان مثال، اسکن مرتب ویدیوهای در حال ویرایش، نیازمند آرایههای RAID بزرگ برای کاهش تأخیر می باشند. حالا، این کار که در گذشته بسیار سخت و طاقتفرسا بود، به میمنت ایستگاههای کاری مبتنی بر SSD بسیار راحت و امکانپذیر شده است. همچنین عملیات جستوجو در پایگاههای داده به فضاهای ذخیرهسازی بسیار سریع نیازمند است.در دنیای تراکنشهای مالی، درایوهای SSD باعث کاهش تأخیر دسترسی به جدولهای مالی و در نتیجه کاهش هزینههای تراکنشها در مقیاس مگا-دلار در هر ثانیه شدهاست.
سرورهای SSD نیز باعث نجات سرویسهای کلاود شدند. در گذشته اولین مشکل سرویسهای محاسبات ابری، تأخیر و نرخ خواندن I/O روی تجهیزات ذخیرهسازی بود. سرورها نمیتوانستند به سرعت و بیدرنگ درخواستهای واحدهای پردازشی گرافیکی با حجم زیادی حافظه رم را پاسخگو بوده و بر حسب تقاضا بتوانند عملیات را بدون تأخیر تأثیرگذار و مختلکننده انجام دهند. این وضعیت در سرورهای مجازی و دستگاههای ذخیرهسازی محلی وخیمتر میشد. در حالی که بسیاری از شرکتها راهحل را استفاده از تعداد زیادی HDD برای بار کاری زیاد میدانستند، SSD بهراحتی این مشکل را حل نمود.
مراکز داده به تسخیر SSD درآمدند
در گذشتههای بسیار دور، سرویسهای کلاود گستردهای مانند AWS یا گوگل از ارائه سرویسهای ذخیرهسازی خودداری میکردند و مشتریان باید به سراغ سازندگان سرورهای سنتی مانند سوپرمیکرو، لنوو، کوانتا و میتک اینترنشنال میرفتند تا مستقیماً و به ازای پرداخت هزینه، از فضای ذخیرهسازی استفاده نمایند. در سال ۲۰۱۶، مراکز داده سطح متوسط بازار به راهکار جدید و بهصرفهای دست پیدا نمودند. این مراکز داده به سراغ سازندگان سرور ODM رفتند تا از درایوهای SSD در سیستمشان استفاده کنند. در این حالت و با SSD، هزینه هر یک ترابایت حدود ۳۰۰ دلار میشد، اما هزینه یک ترابایت هارددیسک SAS روی سرورهای دل، حدود ۷۰۰ دلار خرج دارد. حتی اگر شرکتهای ODM سرور، از SSD استفاده کنند، ۹۶۰ گیگابایت فضای ذخیرهسازی روی SSD حدود ۵۳۳ دلار هزینه دارد که باز هم در مقایسه با ۳۰۰ دلار هزینه زیادی است. این قیمتها داستان بیاساس گرانتر بودن SSD را به چالش میکشاند. در گذشته، هرگاه از شرکتهای ODM درباره اینکه چرا امکان استفاده از SSD را فراهم نمیکنند سؤال میشد، پاسخ میدادند که بسیار گرانتر از هارددیسکهای سنتی هستند و بهخصوص در سرورها و مراکز داده که حجم زیادی از ذخیرهسازی اطلاعات دارند، این گرانتر بودن گاهی چندین برابر میشود. این تصور ما زمانی درست است که SSD را از شرکتهای سازنده آرایههای ذخیرهسازی تهیه نمایید؛ از آنجا که این شرکتها، درایوهای SSD را بر اساس معماری خودشان تغییر میدهند، آن را گرانتر میفروشند، اما وقتی درایو SSD خامی را از بازار تهیه کنید، حتی ارزانتر از سیستمهای ذخیرهسازی سنتی مبتنی بر هارددیسک خواهد بود.
کارشناسان شبکههای کامپیوتری و مراکز داده قبول کرده اند که در این حوزه و بازار، کارایی SSD بهتر از HDD بوده و عملکرد بهتری داشته و بهتر است در تجهیزات ذخیرهسازی، حافظههای رم، حافظههای فلش ابررایانهها و حافظههای جانبی، از درایوهای SSD استفاده نمایند.
موضوع بعدی درباره SSD، به طول عمر کارایی مؤثر آن بازمیگردد. در گذشته، این باور اشتباه وجود داشت که طول عمر مفید حافظههای فلش کمتر از هارددیسکها است، ولی امروزه ثابت شده طول عمر مفید SSD پنج سال است؛ در حالی که حافظه فلش MLC فقط چهار سال عمر میکند. اگر دوره تازهسازی سرور ۳۶ ماه باشد، قالب حافظههای فلش بیشتر از این دوره عمر خواهند کرد و بنابراین دلیلی برای استفاده نکردن از آنها در سیستم سروری یا مراکز داده وجود ندارد.
همین دلایل باعث شده رقابت شدیدی میان عرضهکنندگان SSD برای سرورها و مراکز داده به وجود آید و شرکتهای بزرگی مانند سامسونگ، دل، اینتل، آیبیام، سوپرمیکرو، سن دیسک، میکرون و مانند اینها، در دو سال اخیر چندین نوع حافظه فلش و SSD به طور اختصاصی برای استفاده در سرورها و مراکز داده وارد بازار نمایند و هریک در تلاش باشند فناوریهای پیشرفتهای را به کار بگیرند تا هم سرعت افزایش پیدا کند، هم حجم فیزیکی کاهش پیدا نماید، هم ظرفیت بیشتر شود و در نهایت قیمت تمامشده برای هر گیگا – دلار کمتر گردد.
چرا کارایی SSD بهتر از HDD است؟
مدیران شبکههای کامپیوتری و مراکز داده پذیرفتهاند که در این حوزه و بازار، کارایی SSD بهتر از HDD بوده و بهتر است در تجهیزات ذخیرهسازی، حافظههای رم، حافظههای فلش ابررایانهها و حافظههای جانبی، از درایوهای SSD استفاده کنند. اما چرا کارایی SSD بهتر از HDD است؟
نخست اینکه SSD محدودیتهای سیستمهای RAID را پوشش میدهد. قالب کنترلرهای RAID در پیکربندی RAID 5 از نظر سرعت دچار تنگناهایی میشوند که درایوهای SSD این مشکل را برطرف میکنند. چون این درایوها سریع بوده و برای مثال چهار SSD در کنار یکدیگر میتوانند خروجی برابر با ۶/۱ گیگابایت IOPS را ارائه نمایند، بنابراین از هر موتور کنترلر RAID XOR سریعتر هستند. در این شرایط، موتورهای RAID بهتر میتوانند کارها را پیش برده و با کمک پردازندهها، وقفههای رخداده را نیز رفع نمایند. هنگامی که از درایوهای SSD در سیستمهای ذخیرهسازی استفاده میشود، بهتر است برای محافظت از اطلاعات، پیکربندیهای RAID 1 یا RAID 10 انتخاب گردند.
دوم، اگر نیازهای ظرفیتی ذخیرهسازی سرورها را مد نظر بگیریم، متوجه خواهیم شد که درایوهای SSD در مقایسه با HDD انتخاب بهتری می باشند. نرمافزارهای تست و ارزیابی عملکرد نشان میدهند درایو SSD با ظرفیت ۱۲۸ گیگابایت، در مقایسه با هارددیسکی با ظرفیت ۵۰۰ گیگابایت و قیمت ۱۵۰ دلار، کارایی بسیار بیشتری دارد. بنابراین، اگر نیازهای ظرفیتی ذخیرهسازی سرور در حدود ۱۲۸ گیگابایت است، دلیلی وجود نخواهد داشت که به دنبال خرید هارددیسک ۵۰۰ گیگابایتی برویم.
آینده
شرکتهایی مانند «اینتل» و «سامسونگ»، در حال توسعه حافظههای فلش ۳D NAND هستند و در تلاش هستند ظرفیت ذخیرهسازی روی Die را افزایش دهند. اینتل با همکاری میکرون توانسته روی یک Die ظرفیت ۴۸ گیگابایت، اطلاعات را با ساختار ۳۲ لایهای از سلولهای ۳D NAND ایجاد نماید که در نتیجه آن شاهد عرضه درایوهای SSD حرفهای با ظرفیت چند ترابایت خواهیم بود. پیشبینی شده در سال ۲۰۱۸ درایوهایی مناسب مراکز داده با ظرفیتهای ده ترابایت ساخته گردند. از سوی دیگر، بازدهی هارددیسکهای معمولی کمتر از حافظههای فلش NAND می باشد و در راهکارهای ذخیرهسازی مبتنی بر هارددیسکها، در حال حذف شدن از سرورها و مراکز داده می باشند. اما در برخی مراکز داده حجمهای ذخیرهسازی بسیار وسیعی با هارددیسکها ساخته شده است که به این زودیها امکان جایگزینی با حافظههای فلش NAND را نداشته و ندارند. بر همین اساس، کارشناسان پیش بینی کرده اند تا پنج سال آینده رویکرد استفاده همزمان از هارددیسکها و درایوهای SSD وجود داشته باشد تا درایوهایی با استفاده از حافظه فلش، اما در ظرفیتهای بسیار بالاتر ساخته شود که بتوان آنها را در سیستمهای قدیمی بسیار گسترده به کار گرفت و مورد بهره برداری قرار داد.