چگونه یک RAID مناسب انتخاب کنیم؟- بخش دوم

در بخش اول از مجموعه مقالات "چگونه یک RAID مناسب انتخاب کنیم؟" به موضوع RAID چیست و چگونه کار می‌کند پرداختیم در بخش دوم به "سازگاری RAID با هارددیسک‌ها و SSD‌ها" می پردازیم با ما همراه باشید...

سازندگان سیستم‌های ذخیره‌سازی هر مدل هارددیسکی را برای استفاده در یک RAID Array پیشنهاد می‌دهند. برخی از هارد دیسک‌ها برای مصارف Desktop (خانگی) طراحی شده‌اند که Consumer Drive نامیده می‌شوند. اما برخی دیگر از هارددیسک‌ها برای RAID Array‌ها مناسب هستند که Enterprise Drive نامیده می‌شوند. البته بین این دو مدل هارد دیسک تفاوتهایی وجود دارد. یک Consumer Drive برای این منظور طراحی نشده است که با گروهی از هارددیسکها تشکیل فضای یکپارچه بدهد؛ بالطبع برای RAIDها نیز مناسب نیستند. اما از سوی دیگر هارددیسک‌های Enterprise، برای برقراری ارتباط با RAID Controller و کار کردن در یک مجموعه از هارددیسک‌ها برای تشکیل یک RAID Array پایدار طراحی شده‌اند.

در یک RAID، تفاوت هارد دیسک‍‌ها و SSD‌ها تنها در عملکرد، بازدهی و ظرفیتشان خلاصه می‌گردد. اما توجه به ویژگی‌های عملکردی و قابلیت‌های RAID Controller نیز مهم می‌باشد چرا که می‌بایست از این مسئله اطمینان حاصل کرد که کنترلر توانایی سازگاری کامل با قابلیت‌های عملکردی هارد دیسک‌ها و SSD‌ها را دارا می‌باشد تا بتوان از تمام قابلیت‌های هارد دیسک‌ها و SSD‌ها به نحو احسن بهره برد. امروزه اغلب RAID Controller‌های مدرن به اندازه کافی سریع هستند تا به SSD‌ها این امکان را بدهند تا از تمام ظرفیت و پتانسیل خودشان استفاده کنند اما یک RAID Controllers قدیمی و کند می‌تواند یک Bottleneck برای جابجایی داده‌ها باشد و تاثیر بدی برروی عملکرد کل سیستم باقی بگذارد.

سازگاری RAID با هارددیسک‌ها و SSD‌ها

RAID ترکیبی یا Hybrid RAID

Hybrid RAID یک راهکار ذخیره‌سازی دارای افزونگی می‌باشد که از هارد دیسک‌های با ظرفیت بالا و قیمت پایین SATA و هاردهای با عملکرد بالای SAS همراه با تاخیر بسیار پایین و همچنین هاردهای SSD با IOPs بسیار بالا تشکیل شده است. در Hybrid RAIDها، عملیات خواندن (read) از روی هاردهای پرسرعت SSD صورت می‌پذیرد و عملیات نوشتن (write) نیز برروی هر دو نوع هارد SSD و HDD برای حفظ افزونگی و اطمینان از صحت نوشتن و ذخیره شدن داده‌ها برروی رسانه ذخیره‌سازی اتفاق می‌افتد.
آرایه‌های Hybrid RAIDها افزایش عملکرد فوق العاده‌ای را برروی آرایه‌های ایجاد شده با استفاده از HDDهای استاندارد با هزینه کمتر، نسبت به آرایه‌هایی که فقط با هارد SSD ایجاد شده‌اند ارائه می‌دهد. در مقایسه با آرایه‌های ایجاد شده با HDD‌ها، آرایه‌های hybrid ای مقدار IOPs را افزایش داده و متقابلا میزان تاخیر را کاهش می‌دهند. همین مسئله باعث می‌شود سرور قادر باشد کاربران بیشتری را میزبانی کند و بالطبع تراکنش‌های بیشتری را در هر ثانیه برروی سرور انجام دهد که در نتیجه تعداد سرورهای مورد نیاز برای پشتیبانی به workloadها کاهش پیدا خواهد کرد.
با یک بررسی ساده در مورد عملکرد Hybrid RAID نمی‌توان استفاده‌های معمول از این آرایه را به خوبی نشان داد چرا که این آرایه‌ها از mirrorهای ساده در ایستگاه‌های کاری تشکیل شده‌اند تا عملکرد بالا در موقع عملیات خواندن داده‌ها در یک سیستم کوچک و یا متوسط را بهبود ببخشند. همچنین Hybrid RAID در بسیاری از مراکز داده‌ها برای فراهم آوردن ظرفیت‌های بیشتر در سرورهای ذخیره‌سازی استفاده می‌شود درحالیکه امکان boot شدن سریع سرورها را نیز میسر می‌سازد.

چگونه یک RAID مناسب انتخاب کنیم؟- بخش دوم

چه کسانی باید از RAID استفاده کنند؟

هر سرور و یا ایستگاه کاری سطح بالا و هر سیستم کامپیوتری که همیشه در دسترس بودن (uptime) آن مهم است، می‌توانند کاندیداهای مناسبی برای استفاده از RAID باشند. در برهه‌ای از طول عمر یک سرور، حداقل یک هارد دیسک fail (خراب) خواهد شد. بدون هیچ گونه RAID ای برای محافظت از داده‌ها، داده‌های هارد دیسک fail شده قابل بازیابی از طریق نسخ پشتیبان خواهند بود. اگرچه در این حالت بخشی از داده‌ها از بین خواهند رفت و زمان قابل توجهی نیز صرف بازیابی داده‌ها خواهد شد. اما همراه با یک RAID controller در یک سرور ذخیره‌سازی، یک هارد دیسک fail شده به آسانی جایگزین می‌شود و RAID controller به صورت خودکار داده‌های از بین رفته را از طریق داده‌های باقی مانده برروی سایر هارددیسک‌های موجود در آرایه برروی هارد دیسک جدید بازسازی (rebuild) می‌کند. این بدین معنی است که سیستم شما می‌تواند با وجود یک هارد دیسک خراب بدون هیچ پیچیدگی و صرف زمان زیاد برای بازیابی داده‌های از دست رفته از طریق نسخ پشتیبان بدون مشکل به سرویس دهی بپردازد.

چگونه یک RAID مناسب انتخاب کنیم؟- بخش اول