انواع RAIDReviewed by مهدی یوسفی on Aug 6Rating: 5.0انواع RAIDمعرفی انواع RAID

انواع RAID

مجموعه ای از هاردها با الگوریتم و روش خاصی دیتا را ذخیره می کنند که به این مجموعه RAID گفته می شود. و هدف از ایجاد آن بالا بردن امنیت دیتا به عبارت دیگر افزایش تحمل خطا و همچنین افزایش سرعت خواندن و نوشتن و در نتیجه افزایش performance است. RAID به دو روش مختلف ایجاد می شود. که در ادامه روشهای ایجاد و انواع آن را شرح خواهیم داد.

روش های ساخت RAID

روش نرم افزاری

در سیستم عامل ابزارهایی وجود دارد که می توان با استفاده از آن سیستم RAID را راه اندازی کرد که این روش را روش نرم افزاری ساخت RAID می نامند . برای ساخت این نوع باید سیستم عاملی داشته باشیم که بتواند این امکان را به ما بدهد. در این روش نیازی به خریداری تجهیزات سخت افزاری نخواهید داشت که باعث کاهش هزینه می شود همچنین برای تست و تمرین و موارد آموزشی می توان از آن استفاده کرد. البته به علت اینکه وظیفه اجرا و مدیریت RAID در این روش بر عهده سیستم عامل است و از منابع سیستم استفاده می شود کارایی سیستم کم و همچنین باعث کندی آن می شود البته این کاهش با نوع RAID بستگی دارد.

روش سخت افزاری

در این روش برای ایجاد و مدیریت RAID باید قطعه ی سخت افزاری به نام RAID Controller تهیه کنیم. که البته این قطعه معمولا بر روی سرورهای سخت افزاری وجود دارد. به عنوان مثال شرکت HP بر روی سرورهای خود یک کنترلر قرار داده است که با استفاده از نرم افزاری به نام HP smart start در قسمت بوت سیستم و قبل از سیستم عامل راه اندازی می شود. RAID های سخت افزاری به نرم افزار و سیستم عامل وابستگی ندارد به همین علت قابل اعتماد تر هستند. در روش نرم افزاری ابتدا باید سیستم عامل نصب شود و بعد RAID راه اندازی شود اما در روش سخت افزاری حتی قبل از راه اندازی سیستم عامل می توان اقدام به ایجاد RAID نمود.

در روش سخت افزاری بر خلاف روش نرم افزاری سیستم عامل و منابع درگیر نمی شوند و کارایی کم نمی شود و علت آن این است که RAID Controller به وسیله منابع پردازشی مدیریت RAID و نحوه تقسیم دیتا را بر عهده دارد. البته RAID سخت افزاری بر خلاف نرم افزاری به علت نیاز به سخت افزار خاص باعث افزایش هزینه خواهد شد.

انواع RAID

معرفی RAID 0

در این نوع از RAID حداقل به دو عدد دیسک نیاز است. در این روش اگر تعداد دیسک ها N عدد باشد وقتی دیتا به RAID کنترلر می رسد آن را به N قسمت تقسیم می کند و هر قسمت را در داخل یک  دیسک قرار می دهد. نام دیگر این نوع striped volume است. این نوع سرعت بالایی دارد اما تحمل خطای پایینی دارد یعنی اگر یک دیسک از دست برود کل دیتا ناقص خواهد شد. البته کاربرد آن برای جاهایی که به سرعت بالا نیاز است و دیتا اهمیتی ندارد مفید است. مانند کش سرورها و یا در محیط های تست و آموزشی.

معرفی RAID 1

این نوع از RAID از دو دیسک استفاده می کند و برای ذخیره داده به صورت آیینه ای و یا MIRROR داده را دقیقا بر روی هر دو دیسک می نویسد که البته باعث کاهش سرعت نوشتن خواهد شد. از این نوع برای نصب سیستم عامل استفاده می شود.

معرفی RAID 5

این نوع برای حذف معایب نوع یک و صفر ساخته شده است. و مکانیسم آن به این شکل است که کنترلر داده را به N-1 قسمت تقسیم میکند و هر قسمت را روی یک دیسک می نویسد. و بر روی آن یک دیسک باقیمانده فرمولی حاصل از بخش های دیتا را که از بخش های دیگر سایز بزرگتری دارد و به آن parity گفته می شود می نویسد. به طور مثال اگر با سه دیسک RAID نوع ۵ راه اندازی کنیم و دیتا  x را به N-1 قسمت یعنی ۲ قسمت تقسیم کنیم روی دیسک اول X1 و روی دیسک دوم X2 و بر روی دیسک سوم parity(X1X2) ذخیره خواهد شد.

البته نوشتن PARITY بصورت چرخشی خواهد بود و هر بار روی یک دیسک انجام می شود. این روش تحمل خطای برابر یک دیسک دارد یعنی اگر دو دیسک همزمان  DOWN شوند داده از دست می رود. اما اگر یک دیسک از بین برود اگر parity باشد دیتا مشکلی ندارد و اگر قسمتی از دیتا باشد با تلفیق دیگر قسمت ها می توان داده را ریکاوری کرد. این نوع RAID برای وب سرورها و فایل سرورها کاربرد دارد.

معرفی RAID 6

این روش نیز مشابه RAID 5 است اما با این تفاوت که از دو parity استفاده می کند و به همین دلیل داده را به n-2 قسمت تقسیم می کند. در این روش حداقل به ۴ دیسک نیاز است. در این روش برای ایجاد parity ابتدا برای قسمت های دیتا parity می کند و بار دیگر برای مجموع دیتا و parity ایجاد شده parity محاسبه می کند. و چون تعداد parity 2 تا است تحمل خطا هم افزایش یافته و دو دیسک می شود.

معرفی RAID 10

این نوع حاصل از ترکیب نوع صفر و یک است. این  روش یک raid والد یا parent raid و یک قسمت sub raid وجود دارد. قسمت parent از نوع raid و قسمت sub از نوع raid 1 است. حداقل به ۴ دیسک  نیاز دارد به این صورت که دو دیسک دو دیسک با هم RAID  ۱ تشکیل می دهند و حاصل آنها با هم raid 0 می شوند.

نکته ای که در مورد RAID باید در نظر گرفته شود ظرفیت و نوع هارد دیسک است.

دو نوع RAID دیگر با عنوان ۵۰  و ۶۰ هم وجود دارد که ۵۰ از ترکیب RAID0 و RAID 5 و ۶۰ هم حاصل ترکیب RAID 6 و ۰ است. امیدواریم این مطلب برای شما مفید واقع شده باشد.

روش های حفظ اطلاعات
انواع RAID
فایل سیستم و انواع آن