RAID

RAID
 
RAID چیست؟
کوتاه شده عبارت Redundant Array of Inexpensive Disks میباشد و کار آن ایجاد یک واحد از مجموع چند هارد دیسک میباشد. در واقع با قرار دادن چند هارد دیسک در کنار هم و پیاده سازیRAID همه هارد دیسکهای ما به یک واحد تبدیل میشوند و سیستم همه آنها را فقط به عنوان یک منبع واحد میبیند که بسته به اینکه چه سطحی ازRAID پیاده سازی شده باشد میتواند باعث افزایش کارایی و یا امنیت اطلاعات و یا تلفیقی از این دو شود.
پیاده سازی RAID همچون بسیاری دیگر از تکنولوژی ها هم بصورت سخت افزاری و هم نرم افزاری امکان پذیر است که مسلماً مدل سخت افزاری دارای سرعت و پایداری بیشتری است و مدل نرم افزاری فقط در شرایطی پیشنهاد میشود که با کمبود امکانات و بودجه مواجه هستیم و یا اینکه قرار است بر روی یک سیستم پشتیبان و نه مادر پیاده سازی شود. همیشه با این مساله مخالف بوده ام که سیستمی را که در آن از تکنولوژی RAID استفاده نشده است را یک سرویس دهنده بنامم و به همین دلیل همیشه سعی کردم مشتری را به پیاده سازی حداقل، که همانا پیاده سازیRAID به روش نرم افزاری است قانع کنم. خوشبختانه همزمان با گسترش فرهنگ استفاده از سیستمها در بین مدیران و صاحبان مشاغل و اهمیت اطلاعات و حفظ آن برای این گروه، هزینه پیاده سازیRAID به کمک پیشرفت تکنولوژی روز به روز ارزانتر میشود و هم اکنون با توسعه بیش از پیش این تکنولوژی و کشیده شدن آن به دایره دیسکهای با تکنولوژیATA حتی شاهد درخواست پیاده سازی این تکنولوژی بر روی سیستمهای رومیزی هستیم! اما فارغ از اینکهRAID بصورت نرم افزاری و یا سخت افزاری پیاده سازی میشود و یا نیاز ما استفاده از هارد دیسکهایSCSI و یاATA است، تکنولوژیRAID دارای سطوح گوناگون است که در ادامه به ذکر عمده ترین آنها میپردازم:
● RAID
۰
ذخیره سازی روی چند دیسک بدون کنترل خطا مزایا و مشخصات : - داده ها به بلوکهایی تبدیل می شوند و هر بلوک در هارد دیسک مجزا ذخیره می شود. - باعث بالا رفتن کارایی سیستمI/O می گردد چرا که بار ترافیکی نقل و انتقالات بین چندین کانال مجزا تقسیم می شود. - بالارفتن کارایی بدلیل وجود کنترلرهای مختلفی که عمل کنترل ترافیک را به عهده می گیرند (افزایش سرعت) - طراحی بسیار ساده ( زیرا مدار محاسبهParity وجود ندارد ) - عدم پرداختن به محاسبات مربوطه بهParity وکنترل خطا (افزایش سرعت به دلیل عدم پرداختن به محاسبات مربوط بهParity ) معایب : - عدم استفاده ازParity .(هیچ گونه کد تشخیص و تصحیح خطا در این نوعRAID وجود ندارد ). - از کار افتادن یک درایو باعث از دست رفتن کلیه اطلاعات خواهد شد. - عدم کارایی در محیطهای حساس به حفظ داده ها موارد استفاده : - میکس و پردازش تصاویر ویدیویی (میکس و مونتاژ ). - واژه پردازی (نرم افزارهای تایپ و... ) - کارهایی که نیاز به سرعت بالا دارد.
● RAID
۱
Backup گیری همزمان داده ها به منظورMirroring و Duplexing Mirroningکپی برداری هم زمان روی دو درایو Duplexing : زمانی است که یکی از درایوها دچار مشکل شود و درایو سالمی را جایگزین نماییم سپس داده ها را روی درایو سالم کپی کنیم . مزایا و مشخصات : -هنگام سیکل نوشتن , گویی اطلاعات روی یک دیسک نوشته می شود (در صورتیکه عملأ بر روی دو دیسک نوشته می شود . مانند RAID۰) ولی عمل خواندن , ازهر دودیسک انجام می شود ( کاهش ترافیک گذرگاه- نوشتن بر روی هر دو دیسک ولی خواندن مجزا ) - قابلیت برگرداندن %۱۰۰داده ها هنگام بروز مشکل برای یک دیسک . - در نرخ انتقالات داده تغییر محسوسی نداریم. (یعنی وجود دو دیسک تفاوتی با یک دیسک ندارد ) . - در شرایط خاص RAID۱, توانایی تحمل خرابی بیش از یک دیسک را نیز دارد . - ساده ترین طراحی در تکنولوژی RAID (مدار مربوط بهParity وجود ندارد ) معایب : - بیشترین تعداد هارد دیسک در میان انواع RAID (بسته به انتخاب User ) - هزینه بالا
● RAID۲
دارای خاصیت ECC با استفاده از کد همینگمزایا و مشخصات : - تصحیح خطای بسیار سریع - مناسب برای انتقال اطلاعات معایب : - طراحی بسیار یچیده که با صدمه دیدن یک دیسک دچار مشکل می شود . - نامناسب در دید تجاری (تعداد زیاد درایوها ) کد همینگ : یکی از روشهای محاسبه و کنترل خطا در سیستمهای دیجیتال می باشد .انواع روشها برای کنترل ترافیک داده های دیجیتال وجود دارد به عنوان مثال Parity haming code ,… که مجموعه این روشها را ECC می نامند.
● RAID۲

انتقال موازی با استفاده از خاصیت  Parity مزایا و مشخصات : - سیکل خواندن و نوشتن بسیار سریع . معایب: - طراحی بسیار پیچیده که با صدمه دیدن یک دیسک مجموعه دچار مشکل می شود. کاربرد : - میکس و مونتاژ تصویر - ویرایش تصویر مانندRAID۰
● RAID۴
دیسک های داده مجزا دیسک مربوط به Parity مشترک مزایا و مشخصات : - سیکل خواندن بسیار سریع ( ترافیک کمتر در گذرگاه) معایب : - پیچیدگی بسیار بالا در طراحی مدار کنترلی مشکل در برگرداندن داده ها هنگام بروز اشکال در یک دیسک ( چرا که داده ها روی دیسکها توزیع شده است(
● RAID
۵
دیسک های داده مجزا وParity توزیع شده در دیسکهای Data مزایا و مشخصات: - در این نوع به حداقل ۳درایو دیسک سخت نیاز داریم . - تک تک بلوک های داده روی دیسک ها نوشته می شوند وParity مربوط به هر بلوک نیز داخل هارد مربوط ذخیره می گردد. - سیکل خواندن بسیار سریع (ترافیک کمتر در گذرگاه ) - سیکل نوشتن متوسط (محاسبات مربوط به Parity ) - قابلیت و اطمینان بالا (وجود   ECC )  معایب : - خرابی در یک دیسک در خروجی تاثیر ندارد. - طراحی پیچیده مدار کنترلی - مشکل در برگرداندن داده ها هنگام بروز اشکال کاربرد : - در سیستمهای Server و بانکهای اطلاعاتیISP ها
● RAID۶
دیسکهای داده ها مجزا با دو Parity توزیع شده مجزا مزایا و مشخصات: - RAID۶در واقع نسخه پیشرفته RAID۵می باشد که تصحیح و کنترل خطا را بهبود می بخشد . این ویرایش RAID  اطمینان و توانایی بالا در زمینه data storage فراهم می کند . - بهترین انتخاب برای کاربردهای بحرانی و حساس معایب: - طراحی مدار کنترلی بسیار پیشرفته و پیچیده . - سیکل نوشتن بسیار کند دوبار محاسبه مربوط بهParity ) - نیاز بهN+۲درایو دیسک سخت . بدلیل دارا بودن حالتParity دو بعدی. ( N تعداد دیسکهای سخت در حالت معمولی) - ادغام اطمینان بالا با قابلیت بالا
● RAID۷
نقل وانتقال بهینه شده غیر همزمان به منظوردستیابی به نرخ انتقال بسیار سریع مزایا و مشخصات : - نقل و انتقال غیر همزمان و دارای کنترلگرهای مستقل. - درایو مجزا برای ذخیره کردن اطلاعات مربوط به Parity - برخورداری از سیستم Open System  و استفاده از گذرگاه SCSI - گذرگاه Cache داخلی با سرعت بالا (X-bus ) -  دیسک های خواندن و نوشتن از امکان Choching  استفاده میکنند. - تکنولوژی مدار تولید Parity تا حدودی با سایر انواع Raid  تفاوت دارد . -امکان Hot Swaping Open system : به سیستمی اطلاق می شود که قابلیت سازگاری با سخت افزارها و نرم افزارهای مختلف را داشته باشد و امکان کارکردن در سیستمهای مختلف را به راحتی داشته باشد.
● RAID
۱۰
اینRaid حداقل به ۴دستگاه هاردیسک نیاز دارد مزایا و مشخصات : - عمل تکه تکه کردن بلوکهای داده همانند Raid۱انجام می پذیرد . - تصحیح و کنترل خطا نیز مانند Raid۲می باشد . - نرخ انتقال بالا - در شرایط معین , امکان تحمل خرابی چند دیسک در این نوع RAID وجود دارد . معایب : - بسیار گران قیمت- منبع تغذیه حتمأ باید متصل بهups باشد . - جابجایی درایوها باید به صورت موازی انجام گیرد . - سیستمهای Server و بانکهای اطلاعاتی.
● RAID ۰+۱
نرخ انتقال داده بهینه مزایا و مشخصات : - حداقل به ۴دستگاه هاردیسک نیاز دارد. - RAID ۰+۱به عنوان آرایه آینه ای نیز معروف است با این تفاوت که قطعات داده ها یاSegment ها طبق استراتژی RAID۰ایجاد شده اند. - تحمل خطای این نوع آرایه مانند RAID۵می باشد . - نرخ انتقال بالا. - بهترین انتخاب برای سیستمهایی که به کارایی بالا بدون توجه به حداکثر اطمینان نیاز داشته باشند . معایب: - RAID ۰+۱نباید باRAID۱۰اشتباه گرفته شود . کوچکترین مشکل در عملکرد یک درایو , آرایه را به مدل RAID۰تبدیل خواهد کرد . - قیمت بسیار بالا - جابجایی درایوها باید به صورت موازی انجام گیرد . کاربرد : - پردازشهای تصویری و fileserever  های عمومی.
نتیجه گیری : همانطور که مشخص شد ، استفاده از RAID برای مقاصد معین می باشد و در کاربردهای عادی و روزمره کارایی چشمگیری را به سیستم PC اضافه نمی کند . به عنوان مثال امکان استفاده از  CD-ROM و Rewriter روی این کانکتورها وجود ندارد . بنابراین هنگام استفاده از RAID ابتدا هدف و مورد استفاده خود را مشخص کنید سپس RAID مناسب را انتخاب نمایید.



 
به اشتراک بگذارید: