اگر در دنیای سرورها و ذخیرهسازی (Storage) کار کرده باشید، حتماً با عبارت RAID روبهرو شدهاید. RAID فقط یک اصطلاح فنی نیست؛ یک روش کلیدی برای افزایش عملکرد، قابلیت اطمینان و تحمل خرابی دیسکها است. اما سؤال اصلی این است:
RAID دقیقاً چیست و انواع آن کداماند؟
در این مقاله، RAID را از پایه تا کاربردیترین سطوحش توضیح میدهیم و در نهایت کمک میکنیم انتخاب درست RAID برای سرور یا استوریج خودتان را انجام دهید.
این مطلب را خلاصه کن با:
RAID مخفف چیست؟
RAID مخفف عبارت زیر است:
Redundant Array of Independent Disks
یعنی:
یک آرایه افزونه (Redundant) از چند دیسک مستقل که با هم ترکیب میشوند تا یک حجم (Volume) یا فضای منطقی واحد بسازند.
نکته: “Redundant” الزاماً یعنی «همیشه کپی کامل دادهها» نیست؛ در بعضی سطوح مثل RAID 5 و 6 افزونگی با Parity انجام میشود.
RAID چه مشکلی را حل میکند؟
RAID معمولاً سه هدف اصلی را دنبال میکند:
-
افزایش عملکرد (Performance)
با تقسیم دادهها بین دیسکهای متعدد، سرعت خواندن/نوشتن بهتر میشود.
-
افزایش قابلیت اطمینان (Reliability)
در صورت خرابی یک دیسک، آرایه میتواند داده را از طریق افزونگی بازسازی کند.
-
تجمیع ظرفیت (Capacity Aggregation)
چند دیسک، به یک فضای بزرگتر تبدیل میشوند.
انواع سطوح RAID (RAID Levels)
در جدول زیر، مهمترین سطوح RAID و ویژگیهای کلیدی آنها را یکجا میبینید:
| سطح RAID | روش ذخیرهسازی | حداقل دیسک | افزونگی/تحمل خطا | ظرفیت قابل استفاده | کارایی نوشتن |
|---|---|---|---|---|---|
| RAID 0 | Striping | 2 | ندارد (بدون افزونگی) | ۱۰۰٪ | خیلی خوب |
| RAID 1 | Mirroring | 2 | 1 دیسک | ۵۰٪ | خوب |
| RAID 5 | Striping + Parity توزیعشده | 3 | 1 دیسک | (n-1)/n | متوسط رو به کندتر |
| RAID 6 | Striping + Dual Parity | 4 | 2 دیسک | (n-2)/n | کندتر از RAID 5 |
| RAID 10 | Mirror + Stripe | 4 | بسته به آرایش (معمولاً 1 دیسک در هر جفت) | ۵۰٪ | خوب (معمولاً بهتر از 5/6) |
| RAID 50 | Stripe از RAID 5 ها | 6 | بیشتر (بسته به خرابی) | کاهشیافته | متوسط |
| RAID 60 | Stripe از RAID 6 ها | 8 | بیشتر (بسته به خرابی) | کاهشیافته | کندتر |
n یعنی تعداد کل دیسکها در آن آرایه.
RAID 0 چیست؟
RAID 0 دادهها را به صورت Strip (تکهتکه) بین دیسکها پخش میکند.
- ✅ مزیت: بالاترین کارایی (خواندن و نوشتن زیاد)
- ❌ عیب: هیچ افزونگی ندارد
- در نتیجه اگر حتی یک دیسک خراب شود، کل دادهها از دست میرود.
کاربرد رایج: محیطهای غیر حیاتی، کارهای آزمایشی، یا جاهایی که بکاپ منظم دارید.
RAID 1 چیست؟
در RAID 1، دادهها روی دو دیسک (یا بیشتر) کپی یکسان میشوند (Mirroring).
- ✅ مزیت: تحمل خطای خیلی خوب
- ✅ اگر یک دیسک خراب شود، دادهها باقی میمانند.
- ❌ عیب: ظرفیت قابل استفاده معمولاً ۵۰٪ است (در آرایه ۲ دیسکی)
کاربرد رایج: سرویسهای مهم که دسترسپذیری بالا میخواهند و هزینه ظرفیت مهمتر از هزینه خرابی است.
RAID 5 چیست؟
RAID 5 ترکیبی از Striping و Parity است. Parity بین دیسکها توزیع میشود.
- ✅ مزیت: تعادل خوب بین ظرفیت، کارایی و تحمل خطا
- ✅ توان تحمل خرابی: معمولاً یک دیسک
- ❌ عیب مهم: نوشتن به خاطر محاسبه parity کندتر میشود
- ❌ بازسازی بعد از خرابی میتواند طولانی باشد و ریسک را بالا ببرد (خصوصاً در آرایههای بزرگ)
کاربرد رایج: سرورهای فایل، برنامههای عمومی سازمانی، محیطهایی که تعادل مهم است.
RAID 6 چیست؟
RAID 6 مشابه RAID 5 است، با این تفاوت که Dual Parity دارد.
- ✅ مزیت: تحمل خرابی دو دیسک همزمان
- ✅ مناسب برای دیسکهای بزرگ و زمان بازسازی طولانی
- ❌ عیب: ظرفیت کمتر از RAID 5 و نوشتن کندتر
کاربرد رایج: دیتاسنترها، آرایههای بزرگ، سیستمهایی با ریسک بالاتر خرابی دیسک.
RAID 10 چیست؟
RAID 10 (یا RAID 1+0) یعنی:
-
اول Mirror (RAID 1) انجام میشود
-
سپس روی مجموعهها Stripe (مثل RAID 0) انجام میگیرد
-
✅ مزیت: کارایی خوب (معمولاً بهتر از RAID 5/6 در نوشتن)
-
✅ تحمل خطا خوب
-
❌ عیب: ظرفیت قابل استفاده معمولاً ۵۰٪
کاربرد رایج: دیتابیسها، اپلیکیشنهای حساس به کارایی، جایی که performance و reliability هر دو مهماند.
RAID 50 و RAID 60 چیستند؟ (مدلهای ترکیبی)
-
RAID 50: ترکیب RAID 0 روی چند آرایه RAID 5
-
RAID 60: ترکیب RAID 0 روی چند آرایه RAID 6
-
✅ معمولاً برای مقیاسهای بزرگتر استفاده میشوند.
-
✅ تحمل خطا بهتر از تکآرایههای RAID 5/6 است.
-
❌ پیچیدهتر، هزینه و سربار مدیریتی بیشتر.
نکات انتخاب RAID برای سرور (راهنمای سریع)
برای انتخاب سطح RAID به این موارد دقت کنید:
- اهمیت دادهها چقدر است؟
- داده خیلی حیاتی → RAID 10 یا RAID 6
- کارایی (Performance) مهمتر است یا ظرفیت؟
- کارایی → RAID 10 (اغلب) یا RAID 0 (فقط با بکاپ)
- اندازه دیسکها و زمان بازسازی چقدر است؟
- دیسکهای بزرگ و بازسازی طولانی → RAID 6
- بکاپ مستقل دارید؟
- هر RAID جای بکاپ را نمیگیرد.
RAID را میتوان به دو روش نرمافزاری (توسط سیستمعامل) یا سختافزاری (با کارت رید) پیاده کرد؛ تفاوت این دو را در مقاله مزایا و معایب RAID نرمافزاری و سختافزاری بخوانید. در سرورهای HP، آرایهها توسط رید کنترلر مدیریت میشوند؛ مدلهای موجود را در دسته رید کنترلر سرور HP و مراحل تنظیم را در آموزش کانفیگ RAID در سرورهای HP ببینید. اگر یکی از دیسکها خراب شد، مقاله بازسازی RAID مراحل Rebuild را توضیح میدهد.
RAID چه تفاوتی با Backup دارد؟
یک اشتباه رایج:
خیلیها فکر میکنند RAID = بکاپ.
در حالی که:
- RAID بیشتر برای تحمل خرابی دیسک است.
- Backup برای حوادث مثل حذف اشتباهی، خرابی نرمافزار، ransomware، خطای انسانی است.
پس بهتر است همیشه RAID + Backup داشته باشید.
سوالات متداول (FAQ) درباره RAID
کدام سطح RAID برای چه کاری مناسب است؟
| سطح | حداقل دیسک | تحمل خرابی | مناسب برای |
|---|---|---|---|
| RAID 0 | ۲ | ندارد | سرعت بالا برای دادهی موقت و غیرحیاتی |
| RAID 1 | ۲ | یک دیسک | سیستمعامل و دادهی حساس با حجم کم |
| RAID 5 | ۳ | یک دیسک | فایل سرور و کاربرد عمومی با ظرفیت متعادل |
| RAID 6 | ۴ | دو دیسک | ظرفیت بالا با ایمنی بیشتر |
| RAID 10 | ۴ | یک دیسک در هر جفت (حداقل) | بانک اطلاعاتی و مجازیسازی که سرعت و ایمنی میخواهند |
RAID جایگزین بکاپ نیست
RAID فقط در برابر خرابی فیزیکی تعداد مشخصی دیسک محافظت میکند. حذف اشتباهی فایل، باجافزار، خرابی کنترلر یا آتشسوزی را پوشش نمیدهد. در عمل همیشه RAID را در کنار بکاپ جدا استفاده کنید. اگر آرایه خراب شد، ریبیلد RAID و بازیابی اطلاعات سرور HP را بخوانید.
سختافزاری یا نرمافزاری؟ در سرور HP چه اتفاقی میافتد
در سرورهای HP معمولاً کنترلر Smart Array مسئول RAID سختافزاری است و کش و باتری هم دارد. برای مقایسهی روشها مزایا و معایب RAID نرمافزاری و سختافزاری را ببینید و برای آشنایی با خود کنترلر رید کنترلر چیست؟ را بخوانید. اگر قصد راهاندازی دارید، کانفیگ RAID در سرورهای G7 تا G9 را دنبال کنید و کنترلر مناسب را در رید کنترلر سرور HP انتخاب کنید.
RAID چطور داده را محافظت میکند؟ سه ایدهی پایه
پشت همهی سطحهای RAID سه ایدهی ساده است. اول، استریپینگ (Striping): داده به تکهها تقسیم میشود و تکهها روی چند دیسک نوشته میشوند تا خواندن و نوشتن همزمان انجام شود و سرعت بالا برود. دوم، میرورینگ (Mirroring): همان داده روی دو دیسک کپی میشود تا خرابی یکی مشکلی ایجاد نکند. سوم، پریتی (Parity): اطلاعات کمکی محاسبه میشود تا اگر یک یا دو دیسک خراب شد، داده از روی باقیمانده بازسازی شود. سطوح RAID ترکیبی از همین سه ایدهاند.
چه چیزی با چه چیزی در RAID معامله میشود؟
هیچ RAIDی بهترین نیست؛ هر سطح بین سرعت، ظرفیت قابل استفاده و تحمل خرابی معامله میکند. RAID 0 سرعت و ظرفیت کامل میدهد ولی هیچ حفاظتی ندارد. RAID 1 ایمنی ساده میدهد ولی نصف ظرفیت را مصرف میکند. RAID 5 تعادل خوبی میان ظرفیت و ایمنی دارد ولی نوشتن کندتر است و بازسازی بعد از خرابی روی دیسکهای بزرگ طولانی میشود. RAID 6 تحمل دو خرابی را اضافه میکند و RAID 10 سرعت و ایمنی بالایی برای بانک اطلاعاتی میدهد ولی نصف ظرفیت را از دست میدهید.
اشتباهات رایج دربارهی RAID
- فکر کردن اینکه RAID بکاپ است؛ حذف اشتباهی یا باجافزار روی همهی دیسکها اثر میگذارد.
- استفاده از دیسکهای متفاوت در یک آرایه که کندترین دیسک سرعت کل را میگیرد.
- نداشتن دیسک یدک و نداشتن پایش خرابی.
- انتخاب RAID 5 برای دیسکهای بسیار بزرگ بدون در نظر گرفتن زمان طولانی بازسازی.
برای اجرای عملی کانفیگ RAID در سرورهای G7 تا G9 را ببینید.
سوالات متداول درباره RAID
RAID بهتر چیست؟ RAID 10 یا RAID 6؟
- اگر کارایی خیلی مهم است: معمولاً RAID 10
- اگر تحمل خرابی ۲ دیسک و بازسازی امنتر مدنظر است: معمولاً RAID 6
آیا RAID 0 امن است؟
RAID 0 از نظر تحمل خرابی دیسک امن نیست. اگر یک دیسک خراب شود کل آرایه از بین میرود.
RAID چند دیسک لازم دارد؟
حداقل دیسکها بسته به سطح RAID فرق دارد:
- RAID 0/1 → حداقل 2
- RAID 5 → حداقل 3
- RAID 6 → حداقل 4
- RAID 10 → حداقل 4
جمعبندی
RAID یک روش استاندارد برای ترکیب چند دیسک است که هدفش افزایش کارایی و/یا تحمل خرابی است.
به طور خلاصه:
- RAID 0: حداکثر کارایی، بدون افزونگی
- RAID 1: افزونگی عالی با هزینه ظرفیت
- RAID 5: تعادل خوب (تحمل ۱ دیسک)
- RAID 6: تحمل ۲ دیسک و مناسب آرایههای بزرگ
- RAID 10: کارایی خوب + تحمل خطای مناسب










