RAID چیست؟
RAID مخفف شدهی کلمات Redundunt Array of Inexpensive Disks است که یک تکنولوژی برای ترکیب کردن چند هارد دیسک به یک واحد به منظور افزایش دادن کارایی، امنیت و سرعت وسیلههای ذخیره سازی است. به صورتی که چند هارد دیسک را به هم متصل میکنند و یک واحد تشکلی میدهند و بسته به این که تکنیک RAID کردن در چه سطحی انجام شده است، باعث افزایش کارایی سیستم میشود. از این تکنولوژی اکثرا برای کامپیوترهایی که کارایی بالا دارند و همچنین سرورها استفاده میشود.
RAID چیست؟
استفاده از RAID برای سه هدف افزایش ظرفیت، کارایی و امنیت
- افزایش ظرفیت: این قسمت معمولا در هر سیستم که از تکنولوژی RAID استفاده میکند، مورد توجه قرار گرفته میشود. به عنوان نمونه اگر دو هارد دیسک به یکدیگر متصل شوند یک واحد ذخیره سازی با ظرفیت بالایی را به وجود خواهند آورد.
- افزایش کارایی: دلیل دیگری که از این تکنولوژی استفاده میشود افزایش کارایی است. مثالی که در قست قبل زده شد اگر دو عدد هارد دیسک را به یکدیگر متصل کنیم یک حافظه تشکیل خواهد داد و در این صورت کنترلر میتواند اطلاعات و دادهها را به دو قسمت تقسیم کرده و هر قسمت را در یک هارد دیسک قرار دهد، که با این عمل کارایی سیستم برای نوشتن و خواندن اطلاعات دو برابر خواهد شد.
- امنیت: استفاده از این تکنولوژی امنیت را برای کاربرها فراهم میکند به صورتی که اطلاعات و دادهها روی چندین هارد دیسک نوشته میشود و در صورت خراب شدن یکی از آنها، همه اطلاعات و دادهها توسط هارد دیسکهای دیگر قابل دسترسی خواهد بود.
RAID سختافزاری
معایب RAID سختافزاری
- بالا رفتن هزینه به دلیل داشتن چند دیسک دیگر در کنار دیسک موجود.
- اگر به هر دلیلی کنترلر مشکلی برایش پیش بیاید، تا زمانی که این مشکل حل نشود نمی توان به اطلاعات دیسکها دسترسی پیدا کرد.
- اگر کنترلر RAID مشکلی پیدا کند برای بازگرداندن اطلاعات حتما باید جایگزین دقیقی برای کنترلر استفاده شود.
مزایای RAID سختافزاری
- در این نوع RAID کنتلر عملیات محاسبات کد Parity را انجام میدهد و CPU نیازی ندارد که درگیر این محاسبات شود.
- اکثر کنترلرها امکانی برای اضافه کردن باتری دارند که در زمان قطع شدن برق اطلاعات از بین نرود.
- کنترلرهای در این نوع RAID امکانی دارند که در نوع نرمافزاری آن این قابلیتها وجود ندارند. به عنوان مثال قابلیت hot plugging drives که با استفاده کردن از این قابلیت میتوان به صورت آنلاین با اضافه کردن دیسک، ظرفیت سیستم را افزایش داد.
RAID نرمافزاری
برای تشریح کردن ساده این نوع RAID میتوان گفت که اجرا کردن وظایف، کارها و همچنین مدیریت کردن پارتیشنها توسط CPU انجام میشود. در این نوع RAID اگر به هر دلیلی کنترلر و یا برد اصلی مشکلی پیدا کند، میتوان برای دسترسی به اطلاعات دیسک، آن دیسک را به سیستم دیگری انتقال داد. مهمترین مزیتی که این نوع RAID در مقابل نوع سختافزاری آن را دارد این است که هزینه آن خیلی کمتر است. نوع نرمافزاری RAID نسبت به نوع سختافزاری قابلیت اعتماد کمی دارد و قادر به تحمل خطا سادهتری نسبت به نوع سختافزاری است. در نوع نرمافزاری محدودیت وجود دارد که قادر نخواهد بود تا پیکربندی پیچیدهای مثل نوع سختافزاری آن ایجاد کند ولی اگر بخواهیم از تکنیک به نام Mirroring برای کپی کردن اطلاعات روی دیسک دیگر استفاده کنیم. این روش پیچیدگی کمتر و همچنین ارزانتر است.
مزایا RAID نرمافزاری
- انجام دادن پیکربندی بر اساس هسته سیستم عامل.
- پشتیبانی کردن از دیسکهای Hot Swappable.
- قابلیت انتقال پارتیشنها به سیستمعاملهای دیگر، بدون نیاز به ایجاد کردن دوباره آنها.
معایب RAID نرمافزاری
- این نوع RAID سرعت کمتری نسبت به نوع سختافزاری آن دارد.
- RAID نرمافزاری محدود به سیستم عاملی که استفاده میکنیم است و به این معناست که اگر دو سیستم عامل را به طور همزمان بخواهیم بارگذازی کنیم، RAID ایجاد شده در سیستم عامل اول در سیستم عمال دوم پشتیبانی و شناسایی نمیشود.
- اگر این نوع RAID توسط برد اصلی پیاده سازی بشود و بعدا برد اصلی مشکلی پیدا کند برای دسترسی و بازگردانی اطلاعات باید از همان بورد اصلی در سیستم جایگزین شود.
منتظر نظرات و پیشنهادات شما هستیم.



















آیا کاهش سرعت در RAID نرمافزاری برای وبسایتهای پرترافیک محسوسه؟
در RAID نرمافزاری، کاهش سرعت برای وبسایتهای پرترافیک میتواند محسوس باشد، بهخصوص اگر حجم درخواستها زیاد و نوع RAID پرمصرف باشد (مثل RAID 5 یا 6 که محاسبات پاریتی انجام میدهند). این کاهش سرعت بیشتر روی عملیات نوشتن دیده میشود، چون پردازش اضافه به عهده CPU است. البته با سختافزار و پیکربندی مناسب یا استفاده از RAID سطح پایینتر (مثل RAID 1 یا 10)، این اثر را میتوان کاهش داد.
آیا RAID با بکاپ گرفتن متفاوت هست یا جایگزین اون محسوب میشه؟
RAID با بکاپ گرفتن متفاوت است و جایگزین آن محسوب نمیشود. RAID هدفش افزایش دسترسپذیری و تحمل خطا در لحظه است، اما بکاپ برای بازیابی داده در صورت حذف، خرابشدن فایل یا بلایای غیرسختافزاری استفاده میشود. به عبارت ساده، RAID جلوی توقف سرویس در لحظه خرابی یک دیسک را میگیرد، ولی اگر داده به اشتباه پاک شود، بکاپ تنها راه نجات است.
آیا RAID روی SSD هم به همون شکل HDD عمل میکنه؟
RAID روی SSD هم از نظر ساختار و سطوح همانند HDD عمل میکند، اما به دلیل سرعت بالای SSD، محدودیتهای عملکردی RAID کمتر به چشم میآید. با این حال، برخی الگوریتمهای RAID ممکن است عمر SSD را کمی کاهش دهند، چون نوشتن همزمان روی چند دیسک باعث افزایش تعداد چرخههای نوشتن میشود.
آیا RAID فقط برای سرورها استفاده میشه یا روی سیستمهای شخصی هم کاربرد داره؟
RAID فقط مختص سرورها نیست و روی سیستمهای شخصی هم کاربرد دارد، بهخصوص برای کاربرانی که نیاز به سرعت بالا (مثل ادیت ویدئو) یا امنیت داده بیشتر دارند. مادربردهای مدرن اغلب کنترلر RAID سختافزاری ساده دارند و سیستمعاملها نیز پشتیبانی نرمافزاری از RAID ارائه میدهند.
آیا استفاده از RAID به تنهایی امنیت اطلاعات رو تضمین میکنه؟
استفاده از RAID به تنهایی امنیت اطلاعات را تضمین نمیکند، چون فقط در برابر خرابی فیزیکی یک یا چند دیسک محافظت میکند. خطراتی مثل پاکشدن تصادفی، ویروس، نفوذ هکری یا آتشسوزی همچنان باقی است و نیاز به بکاپ جداگانه و راهکارهای امنیتی دیگر وجود دارد.