کوتاه شده عبارت Redundant Array of Inexpensive Disks میباشد و کار آن ایجاد یک واحد از مجموع چند هارد دیسک میباشد. در واقع با قرار دادن چند هارد دیسک در کنار هم و پیاده سازی RAID همه هارد دیسکهای ما به یک واحد تبدیل میشوند و سیستم همه آنها را فقط به عنوان یک منبع واحد میبیند که بسته به اینکه چه سطحی از RAID پیاده سازی شده باشد میتواند باعث افزایش کارایی و یا امنیت اطلاعات و یا تلفیقی از این دو شود.
اما قبل از آن مفهوم striping که زیاد استفاده می شود را توضیح می دهیم:
Striping چیست؟
اساس کار RAID است. در Striping فضای ذخیرهسازی هر درایو در نوارهایی ، که میتوانند کمتر از یک سکتور (512 بایت ) یا بیشتر از چندین مگابایت باشند ، بخش بندی میشود. این Stripe ها ، که ما آن را ” نوار ” ترجمه کردهایم ، در یک تناوب چرخشی کنار هم قرارمیگیرند ، در نتیجه فضای نهایی به دست آمده ترکیبی است از نوارهای هر درایو. به بیانی ساده تر دادهها به جای اینکه به طور کامل در یک درایو ذخیره شوند و در صورت نیاز ادامهی عملیات ذخیرهسازی آنها در درایوهای دیگر دنبال شود ، به صورت نواری در سرتاسر آرایه ذخیرهمیشوند. بوسیلهی نواری کردنِ (Striping) درایوهای آرایه و ایجاد نوارهایی که به اندازهی کافی بزرگ هستند ، به طوری که هر گروه از رکوردها به طور کامل در یک نوار قرارگیرند ، تعداد رکوردهای بیشتری میتوانند در تمام درایوها به طور مساوی توزیع شوند. این کار در مواقعی که load سنگین وجود دارد تمام درایوها را مشغول نگه میدارد. و به تمام درایوها اجازه میدهد تا به طور همزمان عملیات مختلف ورودی/خروجی انجام دهند. و به این صورت تعداد عملیات ورودی/خروجی که میتواند در آرایه انجام شود افزایش مییابد.
:(Redundancy) افزونگی
نگهداری داده های اضافی بگونه ای که بتوان در صورت بروز خطا اطلاعات از دست رفته را دوباره بازیابی کرد.
RAIDمزایا و معایب هر کدام از انواع
: RAID 0
(ذخیره سازی روی چند دیسک بدون کنترل خطا )
به این نوع از RAID ، Striping نیز گفته میشود. RAID 0 شامل آرایهای از درایوهای دیسک به صورت غیر افزایشی است. ( یعنی علاوه بر دادههای اصلی ، هیچ درایو دیگری برای نگهداری نسخهی دیگری از دادهها وجود ندارد(.
· در RAID 0پریتی نیز وجود ندارد.
· در این مجموعه raid ،کنترل کننده raid ،داده ها را به صورت نواری روی چند درایو قرار می دهد پس می توانیم عملیات خواندن و نوشتن را به طور موازی انجام دهیم. پس مدت زمان خواندن و نوشتن ، بسته به تعداد درایوهای موجود در آرایه کم و کمتر میشود. تا زمانیکه دادهها به صورت نواری شکل در تمامی هارد دیسکها قراردارند ، RAID 0 سریعترین و مناسبترین روش از میان تمامی حالات RAID است. و بهترین کارمفید و کارآیی را در ذخیرهسازی دادهها ارایه میدهد.
· ولی باید گفت که هیچگونه تحمل خطایی ندارد. اگر یکی از دیسکها دچار مشکل شود ، تمام آرایه از کار میافتد و هیچ راهی برای بازگرداندن دادههای از دست رفته وجود ندارد.
: RAID1
Backup گیری
همزمان داده ها به منظور
Mirroring و Duplexing
Mirroning : کپی
برداری هم زمان روی دو درایو.
Duplexing : زمانی
است که یکی از درایوها دچار مشکل شود و درایو سالمی را جایگزین نماییم سپس داده ها
را روی درایو سالم کپی کنیم
.
مزایا
و مشخصات :
-هنگام
سیکل نوشتن , گویی اطلاعات روی یک دیسک نوشته می شود (در صورتیکه عملأ
بر روی دو دیسک نوشته می شود . مانند
RAID0 ) ولی
عمل خواندن , ازهر
دودیسک
انجام می شود ( کاهش تراکم یک گذرگاه -
نوشتن بر روی هر دو دیسک ولی
خواندن
مجزا (
- قابلیت
برگرداندن %100 داده ها هنگام بروز مشکل برای یک دیسک .
- در
نرخ انتقالات داده تغییر محسوسی نداریم. (یعنی وجود دو دیسک متراکم تفاوتی با یک دیسک ندارد( .
- در
شرایط خاص RAID1, توانایی تحمل
خرابی بیش از یک دیسک را نیز دارد
.
- ساده
ترین طراحی در تکنولوژی
RAID )مدار
مربوط به Parity وجود ندارد (
معایب :
- بیشترین
تعداد هارد دیسک در میان انواع)
RAIDبسته
به انتخاب (User
- هزینه
بالا
RAID2 :
دارای خاصیت
ECC با
استفاده از کد همینگ
مزایا
و مشخصات :
- تصحیح
خطای بسیار سریع
- مناسب
برای انتقال اطلاعات
معایب :
- طراحی
بسیار یچیده که با صدمه دیدن یک دیسک دچار مشکل می شود .
- نامناسب
در دید تجاری (تعداد زیاد درایوها
(
کد
همینگ : یکی از روشهای محاسبه و کنترل خطا در سیستمهای دیجیتال می باشد . انواع روشها برای کنترل ترافیک داده های دیجیتال وجود دارد
به عنوان مثال Parity haming code ,… که مجموعه این روشها را ECC می نامند .
Error Checking and Correcting
RAID3:
انتقال موازی با استفاده از خاصیت Parity
مزایا
و مشخصات :
- سیکل
خواندن و نوشتن بسیار سریع
.
معایب :
- طراحی
بسیار پیچیده که با صدمه دیدن یک دیسک مجموعه دچار مشکل می شود .
کاربرد :
- میکس
و مونتاژ تصویر
- ویرایش
تصویر مانند RAID0.
RAID4 :
دیسک
های داده مجزا دیسک مربوط به
Parity مشترک
مزایا
و مشخصات :
- سیکل
خواندن بسیار سریع ( ترافیک کمتر در گذرگاه(
معایب :
- پیچیدگی
بسیار بالا در طراحی مدار کنترلی مشکل در برگرداندن داده ها هنگام
بروز اشکال در یک دیسک ( چرا که داده ها روی دیسکها توزیع شده است(.
RAID5 :
مزایا
و مشخصات :
- در
این نوع به حداقل 3 درایو دیسک سخت نیاز داریم .
- تک
تک بلوک های داده روی دیسک ها نوشته می شوند و Parity مربوط به هر بلوک نیز داخل هارد مربوط ذخیره می گردد.
- سیکل
خواندن بسیار سریع (تراکم کمتر در
گذرگاه (
- سیکل
نوشتن متوسط (محاسبات مربوط به (Parity
- قابلیت
و اطمینان بالا (وجود(ECC
معایب :
- خرابی
در یک دیسک در خروجی تاثیر ندارد.
- طراحی
پیچیده مدار کنترلی
- مشکل
در برگرداندن داده ها هنگام بروز اشکال
کاربرد :
- در
سیستمهای Server و بانکهای
اطلاعاتی ISPها.
: RAID6
دیسکهای داده ها مجزا با دو Parity توزیع شده مجزا
مزایا
و مشخصات :
- RAID6 در
واقع نسخه پیشرفته
RAID5 می
باشد که تصحیح و کنترل خطا را
بهبود
می بخشد . این ویرایش RAID اطمینان و توانایی
بالا در زمینه data storage فراهم می کند .
- بهترین
انتخاب برای کاربردهای بحرانی و حساس
معایب :
- طراحی
مدار کنترلی بسیار پیشرفته و پیچیده .
- سیکل
نوشتن بسیار کند ( دوبار محاسبه مربوط به ( Parity
- نیاز
به N+2 درایو دیسک سخت .
(بدلیل دارا بودن حالت Parity دو بعدی . ( N تعداد دیسکهای سخت در حالت معمولی
- ادغام
اطمینان بالا با قابلیت بالا
RAID7 :
نقل
وانتقال بهینه شده غیر همزمان به منظوردستیابی به نرخ انتقال بسیار سریع
مزایا
و مشخصات :
- نقل
و انتقال غیر همزمان و دارای کنترلگرهای مستقل.
- درایو
مجزا برای ذخیره کردن اطلاعات مربوط بهParity
- برخورداری
از سیستم Open System و استفاده از
گذرگاهSCSI
- گذرگاه Cache داخلی با سرعت بالا (X-bus )
- دیسک
های خواندن و نوشتن از امکان
Choching استفاده
میکنند.
- تکنولوژی
مدار تولید Parity تا حدودی با
سایر انواع Raid تفاوت دارد .
-امکان Hot Swaping
: Open system به
سیستمی اطلاق می شود که قابلیت سازگاری با سخت افزارها و
نرم افزارهای مختلف را داشته باشد و امکان کارکردن در سیستمهای مختلف را
به راحتی داشته باشد .
RAID10 :
این Raid حداقل به 4 دستگاه هاردیسک نیاز دارد.
مزایا
و مشخصات :
- عمل
تکه تکه کردن بلوکهای داده همانند
Raid1 انجام
می پذیرد .
- تصحیح
و کنترل خطا نیز مانند
Raid2 می
باشد .
- نرخ
انتقال بالا
- در
شرایط معین , امکان تحمل خرابی چند دیسک در این نوع RAID وجود دارد
.
معایب :
- بسیار
گران قیمت
- منبع
تغذیه حتمأ باید متصل به
ups باشد .
- جابجایی
درایوها باید به صورت موازی انجام گیرد
.
- سیستمهای Server و بانکهای اطلاعاتی .
RAID53:
نرخ انتقال بالا همراه با قابلیت انتقال
مناسب
مشخصات
و مزایا :
-این
آرایه RAID حداقل به 5
دستگاه دیسک سخت نیاز دارد
.
RAID53 -در
واقع باید RAID03 نامیده شود
زیرا عمل Striping آن همانند RAID0 بوده و
Segment بندی
آن نیز مانند RAID3 می باشد.
- تحمل
خطای آن مانند RAID3 می باشد.
- نسبت
به RAID3 دارای نرخ انتقال
بسیار بهتری می باشد.
معایب :
- قیمت
بالا
- همه
دیسک ها باید با همدیگر سنکرون شوند که انتخاب نوع و مدل درایو را محدود می سازد .
Stripe - کردن
در سطح بایتها نهایتأ در محاسبه ظرفیت فرمت شده تأثیر منفی می گذارد .
RAID 0+1 :
نرخ
انتقال داده بهینه
مزایا
و مشخصات :
- حداقل
به 4 دستگاه هاردیسک نیاز دارد
. RAID 0+1- به
عنوان آرایه آینه ای نیز معروف است با این تفاوت که قطعات داده ها یا Segment ها طبق استراتژی RAID0 ایجاد شده اند
.
- تحمل
خطای این نوع آرایه مانند
RAID5 می
باشد .
- نرخ
انتقال بالا .
- بهترین
انتخاب برای سیستمهایی که به کارایی بالا بدون توجه به حداکثر اطمینان نیاز داشته
باشند .
معایب :
RAID 0+1 - نباید
با RAID10 اشتباه گرفته شود .
کوچکترین مشکل در عملکرد یک درایو , آرایه را به مدل RAID0 تبدیل خواهد کرد
.
- قیمت
بسیار بالا
- جابجایی
درایوها باید به صورت موازی انجام گیرد
.
کاربرد :
- پردازشهای
تصویری و fileserever های عمومی .
نتیجه گیری
:
همانطور
که مشخص شد ، استفاده ازRAID برای مقاصد معین می باشد و در کاربردهای
عادی و روزمره کارایی چشمگیری را به سیستم PC اضافه نمی کند
. به
عنوان مثال امکان استفاده از
CD-ROM و Rewriter روی این کانکتورها وجود
ندارد .بنابراین هنگام استفاده از RAID
ابتدا
هدف و مورد استفاده
خود
را مشخص کنید سپس RAID مناسب را
انتخاب نمایید.
ادامه دارد