09-22-2011، 12:14 PM
گذرگاه IDE در طبقه بندی گذرگاههای سیستم ، جزء گذرگاههای خارجی محسوب می شود و در سیستم کامپیوتر از آن به منظور ارتباط قطعاتی مانند Rewriter ، CD-ROM ، HDD و ... استفاده می شود . در سیستمهای امروزی به طور معمول دو كانكتور IDE برای برقراری ارتباط بین 4 وسیله جانبی وجود دارد ولی در پاره ای سیستم ها تعداد این كانكتورها 4 مورد می باشد ، دو كانكتور به عنوان IDE ، و دو كانكتور اضافی برای استفاده تحت عنوان RAID یا ATA 133,ATA 100
همانطور كه می دانیم با استفاده از كانكتورهای IDE ی موجود روی مادر برد امكان استفاده از حداكثر دو دستگاه بر روی هر كانكتور وجود دارد RAID تكنولوژی است كه امكاناتی نظیر افزایش سرعت Back up گیری همزمان روی یك یا چند درایو و … در اختیار كاربر قرار می دهد . برای هر كدام از آرایشهای ممكن هنگام استفاده از دو یا چند هاردیسك نسخه های متفاوت RAID مطرح می شود به عنوان مثال RAID1 , RAID0 و….
در این مقاله سعی داریم كه به نسخه های متفاوت RAID نگاهی نزدیكتر و دقیق تر بیا ندازیم .
RAID0 ذخیره سازی روی چند دیسك بدون كنترل خطا
مزایا و مشخصات :
- داده ها به بلوكهایی تبدیل می شوند و هر بلوك در هارد دیسك مجزا ذخیره می شود.
- باعث بالا رفتن كارایی سیستم I/O می گردد چرا كه بار ترافیكی نقل و انتقالات بین چندین كانال مجزا تقسیم می شود.
- بالارفتن كارایی بدلیل وجود كنترلرهای مختلفی كه عمل كنترل ترافیك را به عهده می گیرند (افزایش سرعت)
- طراحی بسیار ساده ( زیرا مدار محاسبه Parity وجود ندارد)
- عدم پرداختن به محاسبات مربوطه به Parity وكنترل خطا (افزایش سرعت به دلیل عدم پرداختن به محاسبات مربوط به Parity
معایب :
- عدم استفاده ازParity که هیچ گونه كد تشخیص و تصحیح خطا در این نوع RAID وجود ندارد.
- از كار افتادن یك درایو باعث از دست رفتن كلیه اطلاعات خواهد شد.
- عدم كارایی در محیطهای حساس به حفظ داده ها
موارد استفاده :
- میكس و پردازش تصاویر ویدیویی- میكس و مونتاژ.
- واژه پردازی نرم افزارهای تایپ و...
- كارهایی كه نیاز به سرعت بالا دارد.
Backup : RAID1 گیری همزمان داده ها به منظور 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 : دیسك های داده مجزا و Parity توزیع شده در دیسكهای Data
مزایا و مشخصات :
- در این نوع به حداقل 3 درایو دیسك سخت نیاز داریم .
- تك تك بلوك های داده روی دیسك ها نوشته می شوند و Parity مربوط به هر بلوك نیز داخل هارد مربوط ذخیره می گردد.
- سیكل خواندن بسیار سریع (ترافیك كمتر در گذرگاه )
- سیكل نوشتن متوسط (محاسبات مربوط به Parity)
- قابلیت و اطمینان بالا (وجود ECC)
معایب :
- خرابی در یك دیسك در خروجی تاثیر ندارد.
- طراحی پیچیده مدار كنترلی
- مشكل در برگرداندن داده ها هنگام بروز اشكال
كاربرد :
- در سیستمهای Server و بانكهای اطلاعاتی ISPها
یسكهای داده ها مجزا با دو Parity توزیع شده مجزا
مزایا و مشخصات :
RAID6 در واقع نسخه پیشرفته RAID5 می باشد كه تصحیح و كنترل خطا را بهبود می بخشد . این ویرایش RAID اطمینان و توانایی بالا در زمینه data storage فراهم می كند .
- بهترین انتخاب برای كاربردهای بحرانی و حساس
معایب :
- طراحی مدار كنترلی بسیار پیشرفته و پیچیده .
- سیكل نوشتن بسیار كند ( دوبار محاسبه مربوط به Parity )
- نیاز به N+2 درایو دیسك سخت . بدلیل دارا بودن حالت Parity دو بعدی ( Nتعداد دیسكهای سخت در حالت معمولی )
- ادغام اطمینان بالا با قابلیت بال
RAID7 نقل وانتقال بهینه شده غیر همزمان به منظوردستیابی به نرخ انتقال بسیار سریع
مزایا و مشخصات :
- نقل و انتقال غیر همزمان و دارای كنترلگرهای مستقل.
- درایو مجزا برای ذخیره كردن اطلاعات مربوط بهParity
- برخورداری از سیستم Open System و استفاده از گذرگاهSCSI
- گذرگاه Cache داخلی با سرعت بالا (X-bus )
- دیسك های خواندن و نوشتن از امكان Choching استفاده میكنند.
- تكنولوژی مدار تولید Parity تا حدودی با سایر انواع Raid تفاوت دارد .
-امكان Hot Swaping
همانطور كه می دانیم با استفاده از كانكتورهای IDE ی موجود روی مادر برد امكان استفاده از حداكثر دو دستگاه بر روی هر كانكتور وجود دارد RAID تكنولوژی است كه امكاناتی نظیر افزایش سرعت Back up گیری همزمان روی یك یا چند درایو و … در اختیار كاربر قرار می دهد . برای هر كدام از آرایشهای ممكن هنگام استفاده از دو یا چند هاردیسك نسخه های متفاوت RAID مطرح می شود به عنوان مثال RAID1 , RAID0 و….
در این مقاله سعی داریم كه به نسخه های متفاوت RAID نگاهی نزدیكتر و دقیق تر بیا ندازیم .
RAID0 ذخیره سازی روی چند دیسك بدون كنترل خطا
مزایا و مشخصات :
- داده ها به بلوكهایی تبدیل می شوند و هر بلوك در هارد دیسك مجزا ذخیره می شود.
- باعث بالا رفتن كارایی سیستم I/O می گردد چرا كه بار ترافیكی نقل و انتقالات بین چندین كانال مجزا تقسیم می شود.
- بالارفتن كارایی بدلیل وجود كنترلرهای مختلفی كه عمل كنترل ترافیك را به عهده می گیرند (افزایش سرعت)
- طراحی بسیار ساده ( زیرا مدار محاسبه Parity وجود ندارد)
- عدم پرداختن به محاسبات مربوطه به Parity وكنترل خطا (افزایش سرعت به دلیل عدم پرداختن به محاسبات مربوط به Parity
معایب :
- عدم استفاده ازParity که هیچ گونه كد تشخیص و تصحیح خطا در این نوع RAID وجود ندارد.
- از كار افتادن یك درایو باعث از دست رفتن كلیه اطلاعات خواهد شد.
- عدم كارایی در محیطهای حساس به حفظ داده ها
موارد استفاده :
- میكس و پردازش تصاویر ویدیویی- میكس و مونتاژ.
- واژه پردازی نرم افزارهای تایپ و...
- كارهایی كه نیاز به سرعت بالا دارد.
Backup : RAID1 گیری همزمان داده ها به منظور 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 : دیسك های داده مجزا و Parity توزیع شده در دیسكهای Data
مزایا و مشخصات :
- در این نوع به حداقل 3 درایو دیسك سخت نیاز داریم .
- تك تك بلوك های داده روی دیسك ها نوشته می شوند و Parity مربوط به هر بلوك نیز داخل هارد مربوط ذخیره می گردد.
- سیكل خواندن بسیار سریع (ترافیك كمتر در گذرگاه )
- سیكل نوشتن متوسط (محاسبات مربوط به Parity)
- قابلیت و اطمینان بالا (وجود ECC)
معایب :
- خرابی در یك دیسك در خروجی تاثیر ندارد.
- طراحی پیچیده مدار كنترلی
- مشكل در برگرداندن داده ها هنگام بروز اشكال
كاربرد :
- در سیستمهای Server و بانكهای اطلاعاتی ISPها
یسكهای داده ها مجزا با دو Parity توزیع شده مجزا
مزایا و مشخصات :
RAID6 در واقع نسخه پیشرفته RAID5 می باشد كه تصحیح و كنترل خطا را بهبود می بخشد . این ویرایش RAID اطمینان و توانایی بالا در زمینه data storage فراهم می كند .
- بهترین انتخاب برای كاربردهای بحرانی و حساس
معایب :
- طراحی مدار كنترلی بسیار پیشرفته و پیچیده .
- سیكل نوشتن بسیار كند ( دوبار محاسبه مربوط به Parity )
- نیاز به N+2 درایو دیسك سخت . بدلیل دارا بودن حالت Parity دو بعدی ( Nتعداد دیسكهای سخت در حالت معمولی )
- ادغام اطمینان بالا با قابلیت بال
RAID7 نقل وانتقال بهینه شده غیر همزمان به منظوردستیابی به نرخ انتقال بسیار سریع
مزایا و مشخصات :
- نقل و انتقال غیر همزمان و دارای كنترلگرهای مستقل.
- درایو مجزا برای ذخیره كردن اطلاعات مربوط بهParity
- برخورداری از سیستم Open System و استفاده از گذرگاهSCSI
- گذرگاه Cache داخلی با سرعت بالا (X-bus )
- دیسك های خواندن و نوشتن از امكان Choching استفاده میكنند.
- تكنولوژی مدار تولید Parity تا حدودی با سایر انواع Raid تفاوت دارد .
-امكان Hot Swaping