بنا به ضرورت و اهمیتی که RAID در میان اهل فن (فناوری اطلاعات) پیدا کرده است، بر آن شدیم تا مطلبی در خور، جهت بسط کارکردهای این تکنولوژی نه چندان جدید به میان آوریم که امیدواریم مورد استفاده همه کاربران و خوانندگان قرارگیرد.
RAID کوتاه شده عبارت Redundant Array of Inexpensive Disks و به معنای آرایه پشتیبان دیسک های مستقل می باشد که کار آن ایجاد یک واحد از مجموع چند هارد دیسک میباشد. در واقع با قرار دادن چند هارد دیسک در کنار هم و پیاده سازی RAID همه هارد دیسکهای ما به یک واحد تبدیل میشوند و سیستم همه آنها را فقط به عنوان یک منبع واحد میبیند که بسته به اینکه چه سطحی از RAID پیاده سازی شده باشد میتواند باعث افزایش کارایی و یا امنیت اطلاعات و یا تلفیقی از این دو شود.
پیاده سازی RAID همچون بسیاری دیگر از تکنولوژی ها هم بصورت سخت افزاری و هم نرم افزاری امکان پذیر است که مسلماً مدل سخت افزاری دارای سرعت و پایداری بیشتری است و مدل نرم افزاری فقط در شرایطی پیشنهاد میشود که با کمبود امکانات و بودجه مواجه هستیم و یا اینکه قرار است بر روی یک سیستم پشتیبان و نه مادر پیاده سازی شود.
کاربرد های RAID
افزایش توان کارکرد (performance) از راه تکنیکی به نام striping.
افزایش توان تحمل در برابر ویرانی (fault-tolerance) از راه افزونگی (redundancy).
انواع RAID:
RAID0
ذخیره سازی روی چند دیسک بدون کنترل خطا.
مزایا و مشخصات :
– داده ها به بلوکهایی تبدیل می شوند و هر بلوک در هارد دیسک مجزا ذخیره می شود.
– باعث بالا رفتن کارایی سیستم I/O می گردد چرا که بار ترافیکی نقل و انتقالات بین چندین کانال مجزا تقسیم می شود.
– بالارفتن کارایی بدلیل وجود کنترلرهای مختلفی که عمل کنترل ترافیک را به عهده می گیرند (افزایش سرعت)
– طراحی بسیار ساده ( زیرا مدار محاسبه Parity وجود ندارد )
– عدم پرداختن به محاسبات مربوطه به Parity وکنترل خطا (افزایش سرعت به دلیل عدم پرداختن به محاسبات مربوط به Parity )
معایب :
– عدم استفاده از Parity .(هیچ گونه کد تشخیص و تصحیح خطا در این نوع RAID وجود ندارد ).
– از کار افتادن یک درایو باعث از دست رفتن کلیه اطلاعات خواهد شد.
– عدم کارایی در محیطهای حساس به حفظ داده ها موارد استفاده :
– میکس و پردازش تصاویر ویدیویی (میکس و مونتاژ ).
– واژه پردازی (نرم افزارهای تایپ و… )
– کارهایی که نیاز به سرعت بالا دارد.
RAID1
Backup گیری همزمان داده ها به منظور Mirroring و Duplexing Mirroning, کپی برداری هم زمان روی دو درایو Duplexing : زمانی است که یکی از درایوها دچار مشکل شود و درایو سالمی را جایگزین نماییم سپس داده ها را روی درایو سالم کپی کنیم .
مزایا و مشخصات :
– هنگام سیکل نوشتن , گویی اطلاعات روی یک دیسک نوشته می شود (در صورتیکه عملأ بر روی دو دیسک نوشته می شود . مانند RAID0 ) ولی عمل خواندن , ازهر دودیسک انجام می شود ( کاهش ترافیک گذرگاه – نوشتن بر روی هر دو دیسک ولی خواندن مجزا )
– قابلیت برگرداندن %۱۰۰ داده ها هنگام بروز مشکل برای یک دیسک .
– در نرخ انتقالات داده تغییر محسوسی نداریم. (یعنی وجود دو دیسک تفاوتی با یک دیسک ندارد ) .
– در شرایط خاص RAID1, توانایی تحمل خرابی بیش از یک دیسک را نیز دارد .
– ساده ترین طراحی در تکنولوژی RAID (مدار مربوط به Parity وجود ندارد )
معایب :
– بیشترین تعداد هارد دیسک در میان انواع RAID (بسته به انتخاب User )