اگر در دنیای سرورها و ذخیرهسازی (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 چه تفاوتی با Backup دارد؟
یک اشتباه رایج:
خیلیها فکر میکنند RAID = بکاپ.
در حالی که:
- RAID بیشتر برای تحمل خرابی دیسک است.
- Backup برای حوادث مثل حذف اشتباهی، خرابی نرمافزار، ransomware، خطای انسانی است.
پس بهتر است همیشه RAID + Backup داشته باشید.
سوالات متداول (FAQ) درباره 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: کارایی خوب + تحمل خطای مناسب










