خرابی یک هارد میتواند فایلهای سازمان، ماشینهای مجازی یا دیتابیس یک نرمافزار حیاتی را از دسترس خارج کند. از طرف دیگر، انتخاب اشتباه RAID ممکن است باعث شود با وجود خرید چند دیسک، نه به سرعت مورد انتظار برسید و نه در برابر خرابی هارد محافظت مناسبی داشته باشید.
RAID روشی برای ترکیب چند هارد یا SSD است تا بر اساس نوع پیکربندی، سرعت، ظرفیت قابلاستفاده یا تحمل خرابی افزایش پیدا کند. با این حال، هیچ RAID واحدی برای همه سرورها بهترین نیست. RAID 1 برای دو دیسک و سرویسهای کوچک انتخاب سادهای است، RAID 5 ظرفیت بیشتری ارائه میدهد، RAID 6 خرابی همزمان دو دیسک را تحمل میکند و RAID 10 معمولاً برای دیتابیس و زیرساخت مجازی عملکرد مطمئنتری دارد.
هنگام خرید سرور یا طراحی یک سیستم ذخیرهسازی سازمانی باید تعداد دیسکها، حجم اطلاعات، سرعت موردنیاز، زمان بازسازی آرایه و میزان توقف قابلقبول بررسی شود. همچنین باید از ابتدا بدانید که RAID فقط تداوم سرویس در زمان خرابی دیسک را بهتر میکند و جایگزین Backup سازمانی نیست.
در ادامه، انواع RAID را بهصورت کاربردی مقایسه میکنیم تا مشخص شود RAID 0، 1، 5، 6 یا 10 برای فایلسرور، دیتابیس، مجازیسازی و سایر سرویسهای سازمانی انتخاب مناسبتری است.
خلاصه سریع
| نوع RAID | حداقل تعداد دیسک | ظرفیت قابلاستفاده | تحمل خرابی | مزیت اصلی | مناسب برای |
|---|---|---|---|---|---|
| RAID 0 | ۲ | مجموع ظرفیت همه دیسکها | ندارد | سرعت بالا و استفاده کامل از ظرفیت | اطلاعات موقت و غیرحیاتی |
| RAID 1 | ۲ | ظرفیت یک دیسک | ۱ دیسک | سادگی و بازیابی آسان | سرورهای کوچک، سیستمعامل و سرویسهای سبک |
| RAID 5 | ۳ | ظرفیت مجموع دیسکها منهای یک دیسک | ۱ دیسک | تعادل میان ظرفیت، هزینه و افزونگی | فایلسرورهای سبک و آرشیوهای کمتغییر |
| RAID 6 | ۴ | ظرفیت مجموع دیسکها منهای دو دیسک | ۲ دیسک | تحمل خرابی بیشتر | آرشیوهای حجیم و آرایههای دارای دیسکهای متعدد |
| RAID 10 | ۴ | حدود نیمی از ظرفیت کل | حداقل ۱ دیسک | سرعت بالا، تأخیر کمتر و بازسازی سریعتر | دیتابیس، مجازیسازی و سرویسهای پرتراکنش |

برای بیشتر سرورهای سازمانی، RAID 1 برای دو دیسک و سرویسهای سبک، RAID 6 برای ذخیرهسازی حجیم و RAID 10 برای دیتابیس و ماشینهای مجازی انتخابهای مطمئنتری هستند. RAID 0 برای اطلاعات حیاتی مناسب نیست و RAID 5 نیز در آرایههای بزرگ یا دیسکهای پرظرفیت باید با احتیاط انتخاب شود.

RAID چیست و چه مشکلی را در سرور حل میکند؟
RAID مخفف عبارت Redundant Array of Independent Disks است و به روشی گفته میشود که چند هارد یا SSD را بهصورت یک مجموعه واحد در اختیار سیستمعامل قرار میدهد. هدف RAID بسته به نوع پیکربندی میتواند افزایش سرعت، افزایش ظرفیت قابلاستفاده یا کاهش ریسک توقف سرویس در زمان خرابی یک یا چند دیسک باشد.
برای مثال، در RAID 1 اطلاعات همزمان روی دو دیسک نوشته میشوند. اگر یکی از دیسکها خراب شود، سرور میتواند با دیسک دوم به کار خود ادامه دهد. در RAID 5 و RAID 6 نیز بخشی از اطلاعات حفاظتی میان دیسکها توزیع میشود تا در صورت خرابی، دادهها قابل بازسازی باشند. RAID 10 نیز ترکیبی از سرعت و افزونگی را ارائه میدهد و به همین دلیل در بسیاری از سرورهای دیتابیس و مجازیسازی استفاده میشود.
RAID سه مسئله اصلی را در زیرساخت ذخیرهسازی مدیریت میکند:
- جلوگیری از توقف فوری سرویس در زمان خرابی دیسک
- بهبود سرعت خواندن و نوشتن در برخی سطوح RAID
- استفاده بهتر از چند دیسک بهصورت یک فضای ذخیرهسازی واحد
با این حال، RAID از فایلها در برابر حذف اشتباه، باجافزار، خرابی نرمافزار، سرقت سرور یا آسیب همزمان کل دستگاه محافظت نمیکند. بنابراین حتی در سروری که RAID بهدرستی پیادهسازی شده است، همچنان به یک برنامه مستقل و آزمایششده برای Backup نیاز دارید.
RAID چگونه چند هارد را مدیریت میکند؟
RAID با تقسیم، کپی یا توزیع اطلاعات میان چند دیسک کار میکند. نحوه انجام این کار به سطح RAID بستگی دارد و همین تفاوت تعیین میکند که آرایه چه میزان سرعت، ظرفیت و تحمل خرابی داشته باشد.
سه روش اصلی در RAID عبارتاند از:
Striping: اطلاعات به بخشهای کوچک تقسیم و همزمان روی چند دیسک نوشته میشوند. این روش سرعت را افزایش میدهد، اما اگر بدون افزونگی استفاده شود، خرابی یک دیسک میتواند کل آرایه را از دسترس خارج کند. RAID 0 بر همین روش استوار است.
Mirroring: یک نسخه یکسان از اطلاعات روی دو یا چند دیسک ذخیره میشود. در صورت خرابی یک دیسک، نسخه دیگر همچنان در دسترس خواهد بود. RAID 1 نمونه رایج این روش است.
Parity: علاوه بر دادههای اصلی، اطلاعات محاسباتی مخصوصی نیز میان دیسکها ذخیره میشود. با استفاده از این اطلاعات میتوان دادههای دیسک خراب را بازسازی کرد. RAID 5 و RAID 6 از Parity استفاده میکنند.
RAID 10 نیز ترکیبی از Mirroring و Striping است؛ یعنی ابتدا اطلاعات روی جفت دیسکها کپی میشوند و سپس میان آنها توزیع میشوند. به همین دلیل، این نوع RAID معمولاً هم سرعت مناسبی دارد و هم در برابر خرابی دیسک مقاومتر است.
نکته مهم این است که ظرفیت قابلاستفاده همیشه برابر مجموع ظرفیت همه دیسکها نیست. بخشی از فضا ممکن است برای کپی اطلاعات یا نگهداری Parity مصرف شود. همچنین در بیشتر آرایهها، ظرفیت نهایی بر اساس کوچکترین دیسک محاسبه میشود؛ بنابراین استفاده از دیسکهایی با ظرفیت متفاوت معمولاً باعث هدررفت بخشی از فضای دیسکهای بزرگتر خواهد شد.

تفاوت سرعت، ظرفیت و تحمل خرابی در RAID
انتخاب نوع RAID همیشه میان سه عامل اصلی انجام میشود: سرعت، ظرفیت قابلاستفاده و تحمل خرابی. معمولاً نمیتوان هر سه مورد را همزمان در بالاترین سطح داشت؛ افزایش افزونگی بخشی از ظرفیت را مصرف میکند و بعضی روشهای حفاظتی نیز سرعت نوشتن را کاهش میدهند.
در RAID 0 تمام ظرفیت دیسکها قابلاستفاده است و سرعت بالایی به دست میآید، اما هیچ تحمل خرابی وجود ندارد. در RAID 1 نیمی از ظرفیت صرف نگهداری نسخه دوم اطلاعات میشود، ولی خرابی یک دیسک باعث از دست رفتن سرویس نخواهد شد.
RAID 5 ظرفیت بیشتری نسبت به RAID 1 ارائه میدهد، اما به دلیل محاسبه Parity، سرعت نوشتن و فرایند بازسازی آن سنگینتر است. RAID 6 با نگهداری Parity مضاعف، خرابی همزمان دو دیسک را تحمل میکند، اما ظرفیت و عملکرد نوشتن بیشتری را قربانی میکند.
RAID 10 حدود نیمی از ظرفیت کل را در اختیار قرار میدهد، اما معمولاً سرعت خواندن و نوشتن مناسب، تأخیر کمتر و بازسازی سریعتری دارد. به همین دلیل، برای دیتابیسها، ماشینهای مجازی و سرویسهای پرتراکنش گزینه محبوبتری است.
بنابراین پیش از انتخاب RAID باید مشخص شود اولویت اصلی سرور چیست: حداکثر ظرفیت، سرعت بیشتر یا کاهش ریسک توقف در زمان خرابی دیسک.
RAID 0؛ سریع اما بدون تحمل خرابی
در RAID 0 اطلاعات میان دو یا چند دیسک تقسیم میشوند و بهصورت همزمان روی آنها نوشته میشوند. این روش باعث افزایش سرعت خواندن و نوشتن میشود و تمام ظرفیت دیسکها نیز قابلاستفاده خواهد بود.
برای مثال، اگر دو دیسک ۱ ترابایتی در RAID 0 قرار بگیرند، ظرفیت نهایی تقریباً ۲ ترابایت است. با این حال، RAID 0 هیچ افزونگی ندارد؛ یعنی خرابی حتی یکی از دیسکها میتواند باعث از دست رفتن کل اطلاعات آرایه شود.
مزایای RAID 0:
- استفاده از تمام ظرفیت دیسکها
- سرعت خواندن و نوشتن بالا
- پیادهسازی ساده
محدودیت اصلی آن، نبود تحمل خرابی است. به همین دلیل، RAID 0 برای فایلهای حیاتی، دیتابیس، ماشینهای مجازی و اطلاعات سازمانی انتخاب مناسبی نیست.
RAID 0 بیشتر برای دادههای موقت، پردازشهایی که نسخه اصلی اطلاعات در محل دیگری نگهداری میشود یا محیطهایی مناسب است که سرعت اهمیت بیشتری از پایداری دارد. حتی در این شرایط نیز وجود Backup مستقل ضروری است.
RAID 1؛ ساده و مطمئن برای دو دیسک
در RAID 1 اطلاعات بهصورت همزمان روی دو دیسک نوشته میشوند و هر دو دیسک نسخه یکسانی از دادهها را نگهداری میکنند. اگر یکی از دیسکها خراب شود، سرور میتواند با دیسک سالم به کار خود ادامه دهد.
برای مثال، با دو دیسک ۲ ترابایتی در RAID 1، ظرفیت قابلاستفاده حدود ۲ ترابایت خواهد بود؛ زیرا دیسک دوم برای نگهداری نسخه آینهای اطلاعات استفاده میشود.
مزایای RAID 1:
- تحمل خرابی یک دیسک
- پیادهسازی و مدیریت نسبتاً ساده
- بازسازی آسانتر نسبت به RAIDهای مبتنی بر Parity
- مناسب برای سرورهای کوچک و سرویسهای حیاتی با حجم متوسط
سرعت خواندن در برخی کنترلرها میتواند بهتر شود، زیرا دادهها از هر دو دیسک خوانده میشوند. سرعت نوشتن معمولاً نزدیک به سرعت یک دیسک است، چون اطلاعات باید روی هر دو دیسک ثبت شوند.
RAID 1 برای نصب سیستمعامل سرور، Active Directory، فایلسرورهای کوچک و نرمافزارهای سازمانی سبک انتخاب مناسبی است. با این حال، ظرفیت قابلاستفاده آن فقط حدود نیمی از ظرفیت کل دیسکهاست و مانند سایر سطوح RAID، جایگزین Backup مستقل محسوب نمیشود.
RAID 5؛ ظرفیت مناسب با تحمل خرابی یک دیسک
RAID 5 حداقل به سه دیسک نیاز دارد و اطلاعات را همراه با Parity میان همه دیسکها توزیع میکند. اگر یکی از دیسکها خراب شود، آرایه میتواند با استفاده از اطلاعات باقیمانده به کار ادامه دهد و دادهها پس از تعویض دیسک بازسازی شوند.
برای مثال، در یک آرایه شامل چهار دیسک ۲ ترابایتی، ظرفیت قابلاستفاده تقریباً ۶ ترابایت خواهد بود؛ یعنی معادل ظرفیت سه دیسک و ظرفیت یک دیسک برای Parity مصرف میشود.
مزایای RAID 5:مزایای RAID 5:
- استفاده بهتر از ظرفیت نسبت به RAID 1 و RAID 10
- تحمل خرابی یک دیسک
- سرعت خواندن مناسب
- گزینهای اقتصادی برای فایلسرورها و دادههای کمتغییر
محدودیت اصلی RAID 5، سرعت نوشتن و فشار زیاد هنگام Rebuild است. در زمان بازسازی، همه دیسکها بهشدت درگیر میشوند و اگر دیسک دیگری قبل از پایان فرایند خراب شود، ممکن است کل آرایه از دست برود. این ریسک در آرایههای بزرگ و دیسکهای پرظرفیت بیشتر اهمیت پیدا میکند.
RAID 5 برای فایلسرورهای سبک، آرشیوهای کمتغییر و محیطهایی مناسب است که ظرفیت اهمیت زیادی دارد و بار نوشتن سنگین نیست. برای دیتابیسهای پرتراکنش، ماشینهای مجازی حساس یا آرایههای بزرگ، RAID 6 یا RAID 10 معمولاً انتخاب مطمئنتری است.
RAID 6؛ تحمل خرابی دو دیسک برای آرایههای بزرگ
RAID 6 حداقل به چهار دیسک نیاز دارد و مانند RAID 5 از Parity استفاده میکند؛ با این تفاوت که دو مجموعه اطلاعات حفاظتی در آرایه ذخیره میشود. به همین دلیل، RAID 6 میتواند خرابی همزمان دو دیسک را تحمل کند.
برای مثال، در آرایهای با چهار دیسک ۲ ترابایتی، ظرفیت قابلاستفاده تقریباً ۴ ترابایت خواهد بود. ظرفیت معادل دو دیسک برای Parity مصرف میشود و باقی فضا در اختیار سیستم قرار میگیرد.
مزایای RAID 6:
- تحمل خرابی همزمان دو دیسک
- امنیت بیشتر هنگام Rebuild
- مناسب برای آرایههای دارای تعداد زیاد دیسک
- ظرفیت بهتر نسبت به RAID 10 در بسیاری از پیکربندیها
محدودیت اصلی RAID 6، سرعت نوشتن پایینتر نسبت به RAID 5 و RAID 10 است؛ زیرا برای هر عملیات نوشتن باید دو Parity محاسبه و ثبت شود. همچنین بازسازی آرایههای بزرگ همچنان میتواند زمانبر باشد و در این مدت عملکرد کاهش پیدا کند.
RAID 6 برای آرشیوهای حجیم، فایلسرورهای بزرگ، سامانههای ذخیرهسازی و محیطهایی مناسب است که ظرفیت بالا و تحمل خرابی اهمیت بیشتری از سرعت نوشتن دارند. برای دیتابیسهای پرتراکنش یا ماشینهای مجازی سنگین، RAID 10 معمولاً عملکرد بهتری ارائه میدهد.
RAID 10؛ سرعت و پایداری برای سرویسهای حساس
RAID 10 ترکیبی از RAID 1 و RAID 0 است. در این ساختار، ابتدا اطلاعات روی جفت دیسکها بهصورت آینهای ذخیره میشوند و سپس دادهها میان این جفتها توزیع میشوند. به همین دلیل، RAID 10 هم سرعت مناسبی دارد و هم در برابر خرابی دیسک مقاوم است.
این نوع RAID حداقل به چهار دیسک نیاز دارد. برای مثال، با چهار دیسک ۲ ترابایتی، ظرفیت قابلاستفاده حدود ۴ ترابایت خواهد بود؛ یعنی تقریباً نیمی از ظرفیت کل صرف Mirroring میشود.
مزایای RAID 10:
- سرعت خواندن و نوشتن بالا
- تأخیر کمتر نسبت به RAIDهای مبتنی بر Parity
- بازسازی سریعتر پس از خرابی دیسک
- عملکرد مناسب برای بارهای پرتراکنش
- تحمل خرابی حداقل یک دیسک
RAID 10 ممکن است خرابی بیش از یک دیسک را نیز تحمل کند، به شرط آنکه دیسکهای خرابشده عضو یک جفت Mirror نباشند. اگر هر دو دیسک یک جفت از کار بیفتند، آرایه از دسترس خارج میشود.
محدودیت اصلی RAID 10، مصرف نیمی از ظرفیت کل دیسکهاست. با این حال، برای دیتابیس، ماشینهای مجازی، نرمافزارهای سازمانی پرتراکنش و سرویسهایی که سرعت و زمان بازیابی اهمیت بالایی دارند، معمولاً یکی از مطمئنترین انتخابها محسوب میشود.
جدول مقایسه RAID 0، RAID 1، RAID 5، RAID 6 و RAID 10
| نوع RAID | حداقل تعداد دیسک | ظرفیت قابلاستفاده | تحمل خرابی | عملکرد نوشتن | کاربرد مناسب |
|---|---|---|---|---|---|
| RAID 0 | ۲ | مجموع ظرفیت همه دیسکها | ندارد | بسیار بالا | دادههای موقت و غیرحیاتی |
| RAID 1 | ۲ | ظرفیت یک دیسک | یک دیسک | متوسط | سیستمعامل سرور و سرویسهای سبک |
| RAID 5 | ۳ | مجموع ظرفیت منهای یک دیسک | یک دیسک | متوسط رو به پایین | فایلسرور سبک و آرشیو کمتغییر |
| RAID 6 | ۴ | مجموع ظرفیت منهای دو دیسک | دو دیسک | پایینتر از RAID 5 | آرشیو حجیم و ذخیرهسازی با تعداد دیسک زیاد |
| RAID 10 | ۴ | حدود نیمی از ظرفیت کل | حداقل یک دیسک | بالا | دیتابیس، مجازیسازی و سرویسهای پرتراکنش |
بهطور خلاصه، RAID 1 برای سرورهای کوچک و پیکربندیهای دو دیسکی مناسب است، RAID 6 برای ظرفیت بالا و تحمل خرابی بیشتر کاربرد دارد و RAID 10 زمانی انتخاب بهتری است که سرعت، تأخیر پایین و بازسازی سریع اهمیت زیادی داشته باشد.
RAID 5 هنوز در برخی فایلسرورها و آرشیوهای سبک استفاده میشود، اما برای دیسکهای پرظرفیت، بار نوشتن سنگین و سرویسهای حیاتی باید با احتیاط انتخاب شود. RAID 0 نیز به دلیل نداشتن افزونگی، برای اطلاعات سازمانی توصیه نمیشود.
چکلیست انتخاب RAID برای سرور
پیش از انتخاب نوع RAID، فقط تعداد دیسکها یا ظرفیت نهایی را در نظر نگیرید. نوع سرویس، حجم نوشتن، حساسیت اطلاعات و زمان قابلقبول برای بازیابی باید همزمان بررسی شوند.
| سؤال | نتیجه پیشنهادی |
|---|---|
| فقط دو دیسک در اختیار دارید؟ | RAID 1 معمولاً انتخاب منطقیتری است |
| بیشترین سرعت اهمیت دارد و اطلاعات حیاتی نیست؟ | RAID 0 قابلاستفاده است، اما بدون تحمل خرابی |
| ظرفیت بالا و تحمل خرابی یک دیسک کافی است؟ | RAID 5 برای بارهای سبک و آرشیوی قابل بررسی است |
| آرایه بزرگ یا دیسکهای پرظرفیت دارید؟ | RAID 6 به دلیل تحمل خرابی دو دیسک مطمئنتر است |
| دیتابیس یا ماشینهای مجازی پرتراکنش دارید؟ | RAID 10 معمولاً عملکرد و زمان بازیابی بهتری دارد |
| زمان Rebuild باید کوتاهتر باشد؟ | RAID 1 و RAID 10 گزینههای مناسبتری هستند |
| اطلاعات حیاتی سازمان روی سرور قرار دارد؟ | علاوه بر RAID، Backup مستقل و آزمایششده ضروری است |
| توقف سرویس قابلقبول نیست؟ | Hot Spare، مانیتورینگ و افزونگی کنترلر نیز باید بررسی شوند |
ظرفیت قابلاستفاده، سرعت نوشتن و تحمل خرابی باید متناسب با نیاز واقعی سرویس انتخاب شوند. در بسیاری از سرورها، استفاده از RAID جداگانه برای سیستمعامل و دادهها نیز میتواند مدیریت و بازیابی را سادهتر کند.
سوالات متداول
کدام RAID برای فایلسرور، دیتابیس، مجازیسازی و Backup مناسب است؟
نوع RAID باید بر اساس الگوی استفاده از دیسک انتخاب شود. سرویسهایی که عملیات خواندن و نوشتن زیادی دارند، معمولاً به RAID 10 نیاز دارند؛ اما در آرشیوهای حجیم، ظرفیت و تحمل خرابی ممکن است مهمتر از سرعت نوشتن باشد.
| نوع سرویس | RAID پیشنهادی | دلیل انتخاب |
|---|---|---|
| سیستمعامل سرور | RAID 1 | ساختار ساده، تحمل خرابی یک دیسک و بازیابی آسان |
| فایلسرور کوچک | RAID 1 یا RAID 5 | مناسب برای حجم متوسط و تعداد محدود کاربران |
| فایلسرور بزرگ و آرشیو | RAID 6 | ظرفیت مناسب و تحمل خرابی همزمان دو دیسک |
| دیتابیس پرتراکنش | RAID 10 | سرعت نوشتن بالا، تأخیر کمتر و Rebuild سریعتر |
| میزبان ماشینهای مجازی | RAID 10 | عملکرد بهتر هنگام دسترسی همزمان چند VM به دیسک |
| سامانه مانیتورینگ و لاگ | RAID 10 یا RAID 6 | بسته به حجم نوشتن و مدت نگهداری اطلاعات |
| محل ذخیره Backup | RAID 6 | ظرفیت بالا و تحمل خرابی بیشتر برای آرایههای حجیم |
برای یک میزبان مجازیسازی که چند ماشین مجازی، دیتابیس و نرمافزار سازمانی را اجرا میکند، RAID 10 معمولاً انتخاب مطمئنتری است. در مقابل، برای نگهداری فایلهای آرشیوی یا نسخههای پشتیبان که سرعت نوشتن اولویت اصلی نیست، RAID 6 میتواند ظرفیت بیشتری در اختیار سازمان قرار دهد.
همچنین میتوان سیستمعامل سرور را روی دو دیسک کوچکتر با RAID 1 نصب کرد و اطلاعات اصلی را روی یک آرایه جداگانه با RAID 6 یا RAID 10 قرار داد. این جداسازی مدیریت، عیبیابی و توسعه فضای ذخیرهسازی را سادهتر میکند.
RAID سختافزاری یا نرمافزاری؛ کدام بهتر است؟
RAID میتواند توسط یک کنترلر سختافزاری مستقل یا بهوسیله سیستمعامل و نرمافزار مدیریت شود. انتخاب میان این دو روش به نوع سرور، اهمیت سرویس، بودجه و نحوه بازیابی اطلاعات بستگی دارد.
در RAID سختافزاری، یک RAID Controller وظیفه مدیریت دیسکها، محاسبه Parity و کنترل آرایه را بر عهده دارد. کنترلرهای حرفهای معمولاً دارای Cache اختصاصی و باتری یا حافظه محافظتشده هستند و میتوانند عملکرد نوشتن و پایداری مناسبی برای سرورهای سازمانی فراهم کنند.
مزایای RAID سختافزاری:
- مدیریت مستقل از سیستمعامل
- امکان استفاده از Cache برای افزایش عملکرد
- پشتیبانی از Hot Spare و ابزارهای مدیریتی سرور
- مناسب برای دیتابیس، مجازیسازی و سرویسهای حیاتی
محدودیت آن، هزینه بیشتر و وابستگی احتمالی آرایه به مدل یا خانواده کنترلر است. در صورت خرابی کنترلر، ممکن است برای دسترسی دوباره به اطلاعات به کنترلر سازگار نیاز باشد.محدودیت آن، هزینه بیشتر و وابستگی احتمالی آرایه به مدل یا خانواده کنترلر است. در صورت خرابی کنترلر، ممکن است برای دسترسی دوباره به اطلاعات به کنترلر سازگار نیاز باشد.
در RAID نرمافزاری، سیستمعامل با استفاده از پردازنده و رم سرور، آرایه را مدیریت میکند. این روش هزینه کمتری دارد و در سیستمعاملهایی مانند Linux و Windows Server قابل اجراست. در سختافزارهای جدید، مصرف پردازنده معمولاً مشکل بزرگی ایجاد نمیکند، اما کیفیت عملکرد و امکانات بازیابی به سیستمعامل و پیکربندی وابسته است.
برای سرورهای سازمانی HPE، Dell و Lenovo که از RAID Controller حرفهای استفاده میکنند، RAID سختافزاری معمولاً انتخاب رایجتری است. RAID نرمافزاری نیز برای سرورهای کوچک، سیستمهای ذخیرهسازی مبتنی بر Linux و محیطهایی که قابلیت انتقال آرایه میان سختافزارهای مختلف اهمیت دارد، میتواند گزینه مناسبی باشد.
Hot Spare و Rebuild چیست و چرا اهمیت دارد؟
Hot Spare یک دیسک آمادهبهکار است که در حالت عادی اطلاعاتی روی آن ذخیره نمیشود، اما اگر یکی از دیسکهای آرایه خراب شود، RAID Controller میتواند فرایند بازسازی را بهصورت خودکار روی این دیسک آغاز کند.
برای مثال، در یک RAID 5 شامل چهار دیسک فعال و یک Hot Spare، با خرابی یکی از دیسکها، آرایه وارد حالت Degraded میشود و اطلاعات دیسک خراب با استفاده از دادهها و Parity روی Hot Spare بازسازی میشوند. این فرایند Rebuild نام دارد.
وجود Hot Spare زمان شروع بازسازی را کاهش میدهد، اما ظرفیت قابلاستفاده آرایه را افزایش نمیدهد. این دیسک فقط برای جایگزینی سریع دیسک خراب کنار گذاشته میشود.
مدتزمان Rebuild به عوامل مختلفی بستگی دارد:
- ظرفیت و سرعت دیسکها
- نوع RAID
- میزان اطلاعات موجود
- توان RAID Controller
- بار کاری سرور هنگام بازسازی
- وجود خطا روی سایر دیسکها
در زمان Rebuild، عملکرد آرایه معمولاً کاهش پیدا میکند و فشار بیشتری به دیسکهای سالم وارد میشود. این موضوع در RAID 5 و RAID 6 با دیسکهای پرظرفیت اهمیت بیشتری دارد، زیرا بازسازی ممکن است ساعتها یا حتی بیشتر طول بکشد.
Hot Spare احتمال توقف طولانی را کاهش میدهد، اما جایگزین مانیتورینگ نیست. وضعیت دیسکها، هشدارهای کنترلر و سلامت آرایه باید بهطور مداوم بررسی شوند تا خرابی دیسک بدون اطلاع باقی نماند.
چرا RAID جایگزین Backup نیست؟
RAID برای کاهش توقف سرویس در زمان خرابی دیسک طراحی شده است، نه برای نگهداری نسخه مستقل از اطلاعات. اگر یک دیسک خراب شود، آرایه میتواند با استفاده از دیسکهای دیگر به کار ادامه دهد؛ اما بسیاری از تهدیدهای واقعی، تمام دادههای آرایه را همزمان تحت تأثیر قرار میدهند.
برای مثال، RAID در برابر این موارد محافظت کاملی ایجاد نمیکند:
- حذف اشتباهی فایلها یا پوشهها
- باجافزار و رمزگذاری اطلاعات
- خرابی سیستمعامل یا نرمافزار
- آسیب کنترلر RAID یا فایلسیستم
- سرقت، آتشسوزی یا خرابی کامل سرور
- خراب شدن اطلاعات و تکثیر همان خرابی روی همه دیسکها
در RAID 1، اگر یک فایل اشتباهی حذف شود، همان حذف بلافاصله روی دیسک دوم نیز اعمال میشود. در RAID 5، RAID 6 و RAID 10 نیز تغییرات مخرب یا حذف اطلاعات روی کل آرایه ثبت خواهد شد.
Backup باید نسخهای مستقل از دادهها باشد که در محل دیگری نگهداری شود و بتوان اطلاعات را از تاریخهای مختلف بازیابی کرد. برای اطلاعات حیاتی بهتر است حداقل یک نسخه پشتیبان خارج از سرور و ترجیحاً یک نسخه خارج از محل سازمان وجود داشته باشد.
بنابراین RAID و Backup دو نقش متفاوت دارند: RAID به تداوم سرویس هنگام خرابی دیسک کمک میکند، اما Backup امکان بازگرداندن اطلاعات از دسترفته یا آسیبدیده را فراهم میسازد.
آیا RAID باعث افزایش سرعت سرور میشود؟
بسته به نوع RAID، بله. RAID 0 و RAID 10 معمولاً سرعت خواندن و نوشتن بالاتری ارائه میدهند. در RAID 5 و RAID 6، محاسبه Parity میتواند سرعت نوشتن را کاهش دهد.
کدام RAID برای سرور مجازیسازی مناسبتر است؟
برای میزبان ماشینهای مجازی، RAID 10 معمولاً انتخاب مناسبتری است؛ زیرا تأخیر کمتر، سرعت نوشتن بهتر و بازسازی سریعتری نسبت به RAIDهای مبتنی بر Parity دارد.
آیا RAID 5 هنوز برای سرور مناسب است؟
RAID 5 برای فایلسرورهای سبک و آرشیوهای کمتغییر قابلاستفاده است، اما در آرایههای بزرگ، دیسکهای پرظرفیت و سرویسهای حساس باید با احتیاط انتخاب شود.
آیا میتوان از هاردهایی با ظرفیت متفاوت در RAID استفاده کرد؟
در بیشتر پیکربندیها امکانپذیر است، اما ظرفیت آرایه بر اساس کوچکترین دیسک محاسبه میشود و بخشی از ظرفیت دیسکهای بزرگتر بلااستفاده میماند.
آیا SSD و HDD را میتوان در یک RAID قرار داد؟
از نظر فنی در برخی کنترلرها ممکن است، اما توصیه نمیشود. تفاوت سرعت، ظرفیت و رفتار دیسکها میتواند عملکرد و پایداری آرایه را کاهش دهد.
بهترین RAID برای بیشتر سرورهای سازمانی چیست؟
پاسخ به نوع سرویس بستگی دارد. RAID 1 برای سیستمعامل و سرورهای کوچک، RAID 6 برای ذخیرهسازی حجیم و RAID 10 برای دیتابیس و مجازیسازی معمولاً انتخابهای مناسبتری هستند.
آیا Hot Spare جایگزین Backup است؟
خیر. Hot Spare فقط پس از خرابی یک دیسک، فرایند Rebuild را سریعتر آغاز میکند و نسخه جداگانهای از اطلاعات نگهداری نمیکند.
جمعبندی؛ کدام RAID برای سرور بهتر است؟
بهترین RAID برای همه سرورها یکسان نیست. انتخاب درست به نوع سرویس، تعداد دیسکها، حجم اطلاعات، سرعت موردنیاز و میزان تحمل خرابی بستگی دارد.
RAID 1 برای سرورهای کوچک و سیستمعامل انتخاب ساده و مطمئنی است. RAID 6 برای آرایههای حجیم و ذخیرهسازیهایی که تحمل خرابی دو دیسک اهمیت دارد، گزینه مناسبی محسوب میشود. RAID 10 نیز برای دیتابیس، ماشینهای مجازی و سرویسهای پرتراکنش معمولاً بهترین تعادل را میان سرعت، پایداری و زمان بازسازی ایجاد میکند.
RAID 5 هنوز در برخی فایلسرورها و آرشیوهای سبک کاربرد دارد، اما برای دیسکهای پرظرفیت و سرویسهای حساس باید با احتیاط انتخاب شود. RAID 0 نیز به دلیل نداشتن تحمل خرابی، برای اطلاعات حیاتی سازمان مناسب نیست.
پیش از خرید سرور یا طراحی فضای ذخیرهسازی، بهتر است نوع RAID بر اساس بار واقعی سرویس و برنامه Backup انتخاب شود. RAID میتواند خرابی دیسک را مدیریت کند، اما فقط در کنار مانیتورینگ، Hot Spare و نسخه پشتیبان مستقل، یک زیرساخت قابلاعتماد ایجاد خواهد کرد.









