RAID 5 چیست؟ اگر بخواهیم RAID 5 را در یک جمله تعریف کنیم باید بگوییم RAID 5 روشی برای ترکیب حداقل سه هارددیسک است که با توزیع داده و Parity بین تمام دیسکها، تعادلی میان ظرفیت، سرعت خواندن و تحمل خرابی ایجاد میکند. در این ساختار اگر تنها یک هارد از کار بیفتد، آرایه همچنان به کار خود ادامه میدهد و دادهها از بین نمیروند.
همین ویژگی باعث شده RAID 5 سالها یکی از محبوبترین انتخابها برای فایلسرورها، سرورهای مجازی، NAS و زیرساختهای سازمانهای کوچک و متوسط باشد. اما محبوب بودن، به معنی بینقص بودن نیست. بسیاری از مدیران شبکه تصور میکنند RAID 5 معادل بکاپ است یا در هر شرایطی از اطلاعات محافظت میکند؛ اشتباهی که در زمان خرابی دیسک میتواند به از دست رفتن کامل دادهها منجر شود.
در این مقاله از تجارت سرور پارسه علاوه بر توضیح نحوه عملکرد RAID 5، با محدودیتهای واقعی آن، ریسکهای Rebuild، تأثیر URE در هاردهای حجیم و شرایطی که نباید سراغ RAID 5 بروید نیز آشنا خواهید شد.
اگر هنوز با مفهوم RAID و انواع مختلف آن آشنا نیستید، پیشنهاد میکنیم ابتدا مقاله آموزش جامع RAID در سرورهای HP را مطالعه کنید تا دید بهتری نسبت به جایگاه RAID 5 در میان سایر سطوح RAID داشته باشید.
⏲ مدت زمان تخمینی مطالعه: 17 دقیقه
فهرست موضوعات
RAID 5 چیست و منطق آن بر چه اساسی است؟
برای اینکه بهتر بفهمیم RAID 5 چطور کار میکند، اول باید ببینیم دادهها و اطلاعات Parity چطور بین دیسکها پخش میشوند. برخلاف RAID 4 که تمام Parity را روی یک دیسک ذخیره میکرد، در RAID 5 هیچ دیسکی نقش ثابت Parity را ندارد و این اطلاعات به صورت چرخشی بین همه دیسکها توزیع میشود.
نتیجه این طراحی، حذف گلوگاه نوشتن روی یک دیسک و افزایش سرعت خواندن اطلاعات است.
از دید سیستمعامل، مجموعه این دیسکها به شکل یک فضای ذخیرهسازی واحد دیده میشود، اما کنترلر RAID یا نرمافزار مدیریت RAID دائماً در حال محاسبه Parity و مدیریت بلوکهای داده است. مدیریت توزیع دادهها، محاسبه Parity و فرآیند Rebuild معمولاً توسط کنترلر RAID انجام میشود. اگر میخواهید با نحوه عملکرد این قطعه بیشتر آشنا شوید، مقاله Storage Controller چیست؟ را مطالعه کنید.
جدول ساختار RAID 5
| مقدار | ویژگی |
|---|---|
| ۳ | حداقل تعداد هارد |
| یک دیسک | تحمل خرابی |
| مجموع ظرفیت دیسکها منهای ظرفیت یک دیسک | ظرفیت قابل استفاده |
| زیاد | سرعت خواندن |
| متوسط | سرعت نوشتن |
| File Server، NAS، آرشیو داده، Virtualization سبک | مناسب برای |
نکته فنی: اگر همه دیسکها ظرفیت یکسان نداشته باشند، کنترلر ظرفیت تمام دیسکها را برابر کوچکترین دیسک در نظر میگیرد. بنابراین استفاده از هاردهای ناهماندازه باعث هدررفت فضای ذخیرهسازی میشود.
Parity؛ مغز متفکر RAID 5
مهمترین تفاوت RAID 5 با RAID 0 وجود Parity است. Parity نوعی داده اضافی نیست که نسخهای از فایلها را نگه دارد؛ بلکه نتیجه یک عملیات ریاضی روی بلوکهای داده است که معمولاً با عملگر XOR محاسبه میشود.
فرض کنید سه بلوک داده به نامهای A، B و C دارید. کنترلر مقدار Parity را از رابطه زیر محاسبه میکند:
P = A XOR B XOR C
اگر یکی از دیسکها خراب شود، کنترلر با استفاده از همین رابطه میتواند بلوک ازدسترفته را دوباره محاسبه کند.
برای مثال اگر بلوک B از بین برود:
B = A XOR C XOR P
به همین دلیل RAID 5 بدون داشتن نسخه دوم از دادهها، امکان بازیابی اطلاعات یک دیسک خراب را فراهم میکند.
البته باید توجه داشت که Parity روی یک هارد ثابت ذخیره نمیشود؛ هر Stripe محل Parity متفاوتی دارد. این توزیع باعث میشود بار پردازشی و عملیات نوشتن بین همه دیسکها تقسیم شود.
قانون N-1؛ محاسبه دقیق فضای ذخیرهسازی
یکی از اشتباهات رایج هنگام طراحی RAID 5، محاسبه اشتباه ظرفیت قابل استفاده است.
فرمول ظرفیت بسیار ساده است:
(تعداد دیسکها – 1) × ظرفیت کوچکترین دیسک
به بیان دیگر ظرفیت یک دیسک همیشه صرف ذخیره Parity میشود؛ هرچند این فضا به صورت فیزیکی بین همه دیسکها توزیع شده است.
نحوه عملکرد RAID 5 در پردازش دادهها (Read/Write)
عملکرد RAID 5 بر پایه دو مفهوم ساده اما مهم بنا شده است: Striping و Distributed Parity. هر فایل قبل از ذخیرهسازی به بلوکهای کوچکتر (Stripe) تقسیم میشود و این بلوکها بین تمام دیسکهای آرایه توزیع میشوند. همزمان، کنترلر مقدار Parity مربوط به همان Stripe را محاسبه کرده و روی یکی از دیسکها ذخیره میکند.
نکته مهم اینجاست که محل ذخیره Parity ثابت نیست؛ در هر Stripe روی دیسک دیگری قرار میگیرد. این طراحی باعث میشود هیچ دیسکی به گلوگاه سیستم تبدیل نشود.
به عنوان مثال فرض کنید یک آرایه چهار دیسکی دارید و فایل زیر قرار است ذخیره شود:
| Disk 1 | Disk 2 | Disk 3 | Disk 4 |
| Data A1 | Data A2 | Data A3 | Parity A |
| Data B1 | Data B2 | Parity B | Data B3 |
| Data C1 | Parity C | Data C2 | Data C3 |
| Parity D | Data D1 | Data D2 | Data D3 |
همانطور که مشاهده میکنید، دادهها و Parity به صورت متوازن بین تمام دیسکها پخش شدهاند. نتیجه این توزیع، استفاده همزمان از توان تمام هاردها در عملیات خواندن است.
فرآیند خواندن (Read) در RAID 5؛ چرا سرعت بالایی دارد؟
زمانی که سیستم میخواهد یک فایل را بخواند، معمولاً نیازی به محاسبه Parity ندارد. هر دیسک بخشی از فایل را به صورت همزمان ارسال میکند و کنترلر فقط بلوکها را کنار هم قرار میدهد.
به زبان ساده، اگر فایل روی چهار دیسک پخش شده باشد، هر چهار هارد همزمان کار میکنند. پس سرعت خواندن معمولاً با افزایش تعداد دیسکها بیشتر میشود.
چالش Write Penalty؛ چرا عملیات نوشتن در RAID 5 سنگینتر است؟
اگر قرار باشد داده جدیدی نوشته شود، کنترلر نمیتواند فقط همان بلوک را روی دیسک ذخیره کند؛ چون Parity نیز باید بهروزرسانی شود.
فرض کنید تنها یک بلوک 64KB تغییر کرده است.
کنترلر باید این مراحل را انجام دهد:
- بلوک قدیمی داده را بخواند.
- بلوک قدیمی Parity را بخواند.
- Parity جدید را با عملیات XOR محاسبه کند.
- داده جدید را بنویسد.
- Parity جدید را بنویسد.
یعنی برای یک عملیات نوشتن منطقی، چهار عملیات I/O واقعی انجام میشود. این پدیده را Write Penalty مینامند. استفاده از قابلیتهایی مانند FBWC میتواند عملکرد نوشتن در برخی کنترلرهای RAID را بهبود دهد و ریسک از دست رفتن داده هنگام قطع برق را کاهش دهد.
مزایای استراتژیک RAID 5 در دیتاسنترهای کوچک و متوسط
بسیاری از مدیران شبکه RAID 5 را فقط به خاطر تحمل خرابی یک دیسک انتخاب نمیکنند؛ چیزی که آن را محبوب کرده، تعادل خوبی است که بین هزینه، ظرفیت و کارایی ایجاد میکند. در بسیاری از سازمانهای کوچک و متوسط، بودجه خرید هارددیسک محدود است و از طرفی از دست رفتن اطلاعات نیز قابل قبول نیست. RAID 5 دقیقاً برای چنین شرایطی طراحی شده است. با این حال، انتخاب این سطح RAID باید بر اساس نوع Workload انجام شود؛ نه صرفاً تعداد هاردها یا هزینه اولیه.
تعادل میان قیمت و کارایی (Cost-Efficiency)
اگر بخواهید یک فضای ذخیرهسازی با ظرفیت بالا ایجاد کنید، RAID 5 یکی از اقتصادیترین گزینههاست. فرض کنید به حدود ۱۲ ترابایت فضای قابل استفاده نیاز دارید.
مقایسه ساختارهای RAID بر اساس فضای قابل استفاده
| فضای قابل استفاده | تعداد دیسک ۴ ترابایتی | ساختار |
|---|---|---|
| 12TB | 4 | RAID 5 |
| 12TB | 6 | RAID 10 |
| 12TB | 6 | RAID 1 |
در این مثال، RAID 5 با دو هارد کمتر همان ظرفیت قابل استفاده را فراهم میکند.
این تفاوت فقط به هزینه خرید هارد محدود نمیشود. کاهش تعداد دیسکها معمولاً باعث کاهش مصرف برق، تولید گرما، اشغال فضای رک، تعداد پورتهای موردنیاز روی کنترلر RAID و هزینه تعویض دیسک در آینده میگردد.
پایداری در برابر خرابی یک هارد (Fault Tolerance)
یکی از مهمترین مزایای RAID 5 این است که خرابی یک دیسک به معنی توقف فوری سرویس نیست. وقتی یکی از هاردها از کار میافتد، کنترلر با استفاده از بلوکهای داده و Parity، اطلاعات موردنیاز را بهصورت لحظهای بازسازی میکند. از دید کاربران، سرور معمولاً همچنان در دسترس است؛ هرچند عملکرد آن کاهش پیدا میکند.
این ویژگی برای سرویسهایی که باید همیشه در دسترس باشند اهمیت زیادی دارد؛ مانند: فایلسرورهای سازمانی،NASهای اشتراکی، سرورهای آرشیو و …
ریسک شکست هنگام Rebuild؛ کابوس ادمینها
بعد از تعویض هارد خراب، کنترلر باید تمام دادههای آرایه را دوباره روی دیسک جدید بازسازی کند. این فرآیند را Rebuild مینامند.
در نگاه اول، Rebuild یک عملیات عادی به نظر میرسد؛ اما از دید سختافزار، یکی از سنگینترین پردازشهایی است که روی آرایه انجام میشود.
در مرحله Rebuild کنترلر باید تمام دیسکهای سالم را بخواند، Parity هر Stripe را دوباره محاسبه کند و دادههای از دست رفته را روی دیسک جدید بازسازی کند؛ به همین دلیل این فرآیند فشار زیادی به آرایه وارد میکند. یعنی تقریباً تمام دیسکها ساعتها با حداکثر توان خود کار میکنند.
هرچه ظرفیت دیسک بیشتر باشد، این فشار بیشتر خواهد بود.
تأثیر URE(خطای غیرقابل بازیابی) در هاردهای با ظرفیت بالا
یکی از خطرناکترین مفاهیم در RAID 5، URE (Unrecoverable Read Error) است. URE زمانی رخ میدهد که هارد نتواند یک بلوک از اطلاعات را، حتی با مکانیزمهای تصحیح خطا، بخواند. در استفاده روزمره ممکن است هرگز متوجه این خطا نشوید، اما هنگام Rebuild وضعیت کاملاً متفاوت است؛ زیرا کنترلر مجبور است تمام سکتورهای تمام دیسکهای سالم را بخواند.
اگر در همین زمان تنها یک بلوک غیرقابلخواندن پیدا شود، کنترلر ممکن است نتواند داده ازدسترفته را بازسازی کند و پیادهسازی کل آرایه عملی نگردد.

چرا RAID 5 برای دیتابیسهای سنگین (High I/O) پیشنهاد نمیشود؟
دیتابیسهای تراکنشی، سامانههای ERP، سیستمهای مالی، ماشینهای مجازی پرتعداد و سرویسهای OLTP معمولاً حجم بسیار زیادی از Random Write تولید میکنند. همانطور که در بخش قبل دیدید، هر عملیات نوشتن در RAID 5 مستلزم خواندن داده قدیمی، خواندن Parity، محاسبه Parity جدید، نوشتن داده و نوشتن Parityاست.
است. نتیجه این فرایند معمولاً افزایش Latency و کاهش IOPS است؛ موضوعی که در دیتابیسهای پرتراکنش خیلی زود خودش را نشان میدهد. پس حتی اگر ظرفیت ذخیرهسازی کافی باشد، عملکرد برنامهها ممکن است افت کند.
RAID 5 سختافزاری در مقابل نرمافزاری؛ کدام مسیر را انتخاب کنیم؟
وقتی صحبت از RAID 5 میشود، فقط انتخاب سطح RAID مهم نیست؛ روش پیادهسازی نیز میتواند روی عملکرد، پایداری و حتی امکان بازیابی اطلاعات تأثیر بگذارد. بهطور کلی، RAID 5 به دو روش پیادهسازی میشود:
- RAID سختافزاری (Hardware RAID): تمام عملیات مربوط به مدیریت آرایه را یک کنترلر RAID اختصاصی انجام میدهد.
- RAID نرمافزاری (Software RAID): سیستمعامل وظیفه مدیریت آرایه، محاسبه Parity و هماهنگی بین دیسکها را بر عهده میگیرد.
هیچکدام بهصورت مطلق «بهتر» نیستند. انتخاب صحیح به بودجه، نوع Workload، سیستمعامل و سطح دسترسپذیری موردنیاز بستگی دارد.
نقش کنترلر RAID در جلوگیری از بار اضافی CPU
در RAID 5، هر عملیات نوشتن مستلزم محاسبه Parity است. اگر این محاسبات را CPU اصلی انجام دهد، بخشی از منابع پردازشی که باید صرف اجرای ماشینهای مجازی، دیتابیس یا سرویسهای شبکه شود، به مدیریت آرایه اختصاص پیدا میکند.
در مقابل، یک کنترلر RAID سختافزاری این وظایف را بهصورت مستقل انجام میدهد. کنترلرهای حرفهای معمولاً امکاناتی مانند پردازنده اختصاصی برای محاسبات RAID، حافظه Cache برای افزایش سرعت نوشتن، پشتیبانی از Write-Back Cache، مدیریت خودکار Rebuild، مانیتورینگ سلامت دیسکها و ارسال هشدار هنگام بروز خطا را ارائه میدهند.
در Workloadهایی با حجم بالای نوشتن، این قابلیتها میتوانند اختلاف عملکرد محسوسی ایجاد کنند. برای بررسی عملکرد آرایه و شناسایی گلوگاههای احتمالی، میتوانید از ابزار Smart Array Performance Analyzer استفاده کنید.
نکات کلیدی قبل از پیادهسازی RAID نرمافزاری (ویندوز یا لینوکس)
RAID نرمافزاری طی سالهای اخیر پیشرفت زیادی کرده است. ابزارهایی مانند mdadm در لینوکس یا Storage Spaces در ویندوز سرور میتوانند آرایههای پایداری ایجاد کنند، بهویژه زمانی که از CPUهای چندهستهای مدرن استفاده میکنید.
با این حال، قبل از انتخاب این روش، چند نکته را در نظر بگیرید.
در لینوکس
- از دیسکهایی با ظرفیت و سرعت مشابه استفاده کنید.
- وضعیت آرایه را بهصورت منظم بررسی کنید.
- اعلانهای ایمیلی برای خرابی دیسک یا Degraded شدن آرایه را فعال کنید.
- فرایندهای دورهای بررسی سلامت (Scrubbing) را زمانبندی کنید تا خطاهای پنهان زودتر شناسایی شوند.
در ویندوز سرور
- از نسخههایی استفاده کنید که از Storage Spaces یا قابلیتهای مشابه بهخوبی پشتیبانی میکنند.
- وضعیت دیسکها را از طریق ابزارهای مدیریتی بهطور منظم کنترل کنید.
- گزارشهای Event Log را بررسی کنید و هشدارها را نادیده نگیرید.
پیادهسازی و مدیریت؛ چکلیست قبل از عملیاتی کردن RAID 5
بیشتر مشکلات RAID 5 به دلیل انتخاب سطح RAID به وجود نمیآیند؛ بلکه نتیجه پیادهسازی نادرست یا نگهداری ضعیف هستند.
ممکن است بهترین کنترلر RAID را خریداری کنید، از دیسکهای Enterprise استفاده کنید و آرایه را بدون خطا ایجاد کنید؛ اما اگر سلامت دیسکها را مانیتور نکنید یا هنگام خرابی اولین هارد واکنش درستی نداشته باشید، همچنان احتمال از دست رفتن اطلاعات وجود دارد.
انتخاب هارد مناسب؛ قانون یکسان بودن مدل و ظرفیت
از نظر تئوری، میتوان دیسکهایی با برندها یا ظرفیتهای متفاوت را در یک آرایه RAID 5 قرار داد. اما در محیطهای عملیاتی، این کار توصیه نمیشود.
کنترلر RAID ظرفیت همه دیسکها را بر اساس کوچکترین دیسک محاسبه میکند. علاوه بر آن، تفاوت در سرعت چرخش، حافظه Cache یا Firmware میتواند باعث رفتارهای متفاوت در زمان Rebuild یا مدیریت خطا شود.
مانیتورینگ سلامت آرایه؛ جلوگیری از فاجعه قبل از وقوع
هیچ آرایه RAID نباید به حال خود رها شود.
بسیاری از خرابیهای جدی، هفتهها قبل از وقوع با نشانههایی مانند افزایش خطاهای SMART، بدسکتورهای قابل جابهجایی (Reallocated Sectors)، هشدارهای کنترلر یا افزایش زمان پاسخ دیسک قابل تشخیص هستند.
هدف از مانیتورینگ این نیست که بعد از خرابی مطلع شوید؛ هدف این است که قبل از خرابی اقدام کنید. مواردی مانند وضعیت SMART، دمای دیسکها، وضعیت آرایه، لاگ کنترلر RAID، سرعت Rebuildو ظرفیت آزاد باید بهصورت دورهای چک شوند.
مقایسه سطوح مختلف RAID؛ کدام گزینه برای شما مناسبتر است؟
| سطح RAID | حداقل دیسک | تحمل خرابی | ظرفیت قابل استفاده |
|---|---|---|---|
| RAID 0 | 2 | ندارد | 100٪ |
| RAID 1 | 2 | یک دیسک | 50٪ |
| RAID 5 | 3 | یک دیسک | مجموع ظرفیت منهای یک دیسک |
| RAID 6 | 4 | دو دیسک | مجموع ظرفیت منهای دو دیسک |
| RAID 10 | 4 | بسته به محل خرابی | 50٪ |
اگر بیشترین سرعت را میخواهید، RAID 0 مناسب است. اگر امنیت اطلاعات اولویت دارد، RAID 1 انتخاب ساده و مطمئنی است. اگر به دنبال تعادل بین هزینه، ظرفیت و کارایی هستید، RAID 5 گزینهای مناسب محسوب میشود. برای هاردهای ظرفیت بالا یا کاهش ریسک خرابی هنگام Rebuild، RAID 6 انتخاب امنتری است و اگر بار کاری شما شامل دیتابیسهای پرتراکنش یا Virtualization سنگین است، RAID 10 معمولاً بهترین عملکرد را ارائه میدهد.
جمعبندی
اینکه RAID 5 انتخاب مناسبی باشد یا نه، بیشتر به نوع استفاده شما بستگی دارد. اگر زیرساخت شما بیشتر عملیات خواندن انجام میدهد و محدودیت بودجه هم دارید، RAID 5 هنوز هم میتواند انتخاب مناسبی باشد. اگر بیشتر بار کاری سیستم از نوع Read باشد و بتوانید سلامت آرایه را بهطور مداوم مانیتور کنید، RAID 5 همچنان انتخاب قابل دفاعی است.
اما شرایط بازار سختافزار نسبت به ده سال قبل تغییر کرده است. ظرفیت هاردها افزایش یافته، زمان Rebuild طولانیتر شده و ریسک بروز URE هنگام بازسازی بیشتر از گذشته اهمیت پیدا کرده است. از این رو در بسیاری از زیرساختهای مدرن که از دیسکهای بسیار حجیم یا Workloadهای سنگین استفاده میکنند، RAID 6 یا RAID 10 انتخاب مطمئنتری محسوب میشوند.
نکتهای که نباید فراموش کنید این است که RAID یک راهکار برای افزایش دسترسپذیری (Availability) است، نه جایگزینی برای Backup. حتی بهترین آرایه RAID نیز نمیتواند از شما در برابر حذف تصادفی اطلاعات، حملات باجافزاری، خرابی کنترلر یا خطاهای انسانی محافظت کند.
سوالات متداول درباره RAID 5
✔ حداقل تعداد هارد برای پیادهسازی RAID 5 چقدر است؟
برای راهاندازی RAID 5 حداقل به سه هارد نیاز دارید؛ زیرا با دو دیسک امکان ذخیره همزمان داده و اطلاعات Parity وجود ندارد. همچنین بهتر است همه دیسکها ظرفیت و مشخصات فنی مشابهی داشته باشند تا ظرفیت مؤثر آرایه کاهش پیدا نکند.
✔ اگر در حین بازسازی (Rebuild) هارد دوم خراب شود چه اتفاقی میافتد؟
در RAID 5 آرایه فقط تحمل خرابی یک دیسک را دارد. اگر پیش از پایان فرآیند Rebuild، دیسک دوم نیز از کار بیفتد، در بسیاری از پیادهسازیها کل آرایه غیرقابل استفاده میشود و بازیابی اطلاعات تنها با روشهای تخصصی و پرهزینه امکانپذیر خواهد بود. به همین دلیل داشتن نسخه پشتیبان مستقل و تعویض سریع دیسک خراب اهمیت زیادی دارد.
✔ آیا SSD هم RAID 5 میشود؟
بله. RAID 5 محدود به هارددیسکهای مکانیکی نیست و میتوان آن را با SSD نیز پیادهسازی کرد. استفاده از SSD سرعت خواندن و نوشتن را افزایش میدهد، اما سربار محاسبات Parity همچنان وجود دارد. به همین دلیل برای بارهای نوشتنی سنگین، RAID 10 معمولاً عملکرد بهتری ارائه میدهد. همچنین توصیه میشود از SSDهایی با ظرفیت و میزان دوام (Endurance) مشابه استفاده شود.
✔ اگر کنترلر RAID خراب شود چه اتفاقی میافتد؟
خرابی کنترلر RAID لزوماً به معنی از دست رفتن اطلاعات نیست، اما ممکن است دسترسی به آرایه تا زمان جایگزینی کنترلر امکانپذیر نباشد. در بسیاری از کنترلرهای سختافزاری، اطلاعات ساختار RAID روی دیسکها ذخیره میشود و با استفاده از کنترلری هممدل یا سازگار، معمولاً امکان شناسایی مجدد آرایه وجود دارد. با این حال، RAID هرگز جایگزین نسخه پشتیبان (Backup) نیست.
✔ RAID 5 مناسب مجازیسازی است؟
بستگی به نوع بار کاری دارد. اگر تعداد ماشینهای مجازی محدود باشد و بیشتر عملیات از نوع خواندن باشد، RAID 5 عملکرد مناسبی ارائه میدهد. اما برای محیطهای مجازیسازی پرتراکنش با عملیات نوشتن زیاد، RAID 10 معمولاً انتخاب بهتری است؛ زیرا تأخیر کمتر و IOPS بالاتری ارائه میدهد.
✔ RAID 5 برای NAS مناسب است؟
بله. RAID 5 یکی از رایجترین گزینهها برای NASهای خانگی و سازمانهای کوچک است و تعادل مناسبی میان ظرفیت، هزینه و تحمل خرابی ایجاد میکند. البته اگر از هاردهای با ظرفیت بالا استفاده میکنید یا حجم عملیات نوشتن زیاد است، RAID 6 میتواند انتخاب امنتری باشد.
✔ آیا میتوان ظرفیت هاردها را متفاوت انتخاب کرد؟
از نظر فنی بله، اما توصیه نمیشود. در RAID 5 ظرفیت همه دیسکها بر اساس کوچکترین هارد محاسبه میشود؛ بنابراین بخشی از فضای هاردهای بزرگتر بدون استفاده باقی میماند. همچنین استفاده از دیسکهایی با ظرفیت و مشخصات یکسان، پایداری و عملکرد آرایه را افزایش میدهد.