RAID 5 چگونه کار می کند؟

همه ما با محدودیت زمان برای مطالعه مقالات مختلف، مثل مقاله های RAID مواجهیم، اما شاید جالب باشد با نحوه ی کارکرد RAID 5 آشنا شوید. در این مقاله سعی کردیم که به ساده ترین و کوتاهترین روش موجود آن را توضیح دهیم.

RAID 5

قبل از هرچیزی باید با XOR آشنا شویم:

عملگر XOR زمانی برابر با 1 است که دو آرگومان متفاوت داشته باشیم.

XOR (0,1)= 1

XOR (1,0)= 1

و این عملگر زمانی برابر با صفر است که آرگومان ها یکسان باشند.

XOR (0,0)= 0

XOR (1,1)= 0

حالا فرض کنیم 3 دیسک با مقادیر زیر داریم:

| 101 | 010 | 011 |

خب با محاسبه ی XOR سه مقدار، مقدار درایو چهارم را بدست می آوریم

XOR (101, 010, 011)= 100

بنابراین داده ی درایو چهارم بصورت زیر در می آید:

| 101 | 010 | 011 | 100 |

حالا می توانیم شگفت انگیز بودن RAID 5 را ببینیم که چگونه با از بین رفتن یکی از درایو ها داده موجود بر روی آن را بازگردانی می کند.

| 101 | 010 | 011| 100 |

XOR (101, 010, 100)= 011

RAID 5 نه تنها بر روی 3 بیت و 4 هارد دیسک کار می کند، بلکه با استفاده از هر تعداد هارد دیسک (بیش از 3) و هر میزان بی از اطلاعات نیز عملکرد بسیار خوبی دارد. RAID 5 در عمل از رایج ترین Strip Size یعنی 64K استفاده و پشتیبانی می کند. (65536*8=524288 bit)

بنابراین XOR در واقع با 524288 بیت سر و کار دارد و نه با 3 بیتی که در آزمایش ما موجود بود! برای این کار RAID 5 نیازمند موتور بسیار توانمندی در XOR می باشد تا بتواند محاسبات لازم را در کمترین زمان ممکن انجام دهد.

پس زمانی که یک هارد دیسک به منظور Parity اضافه می گردد، در صورتی که یکی از هارد دیسک ها با مشکل مواجه شود با استفاده از هارد دیسک Parity می توان آن را بازسازی کرد.

در RAID 4 یک هارد دیسک به منظور Parity درنظر گرفته می شد. اما Parity در RAID 5 میان همه ی هارد دیسک های Array پخش می شود. این توزیع بصورت چشم گیری عملکرد را افزایش می دهد و جادوی XOR هم کماکان ادامه می یابد.

برای اطلاع بیشتر درموردRAID می توانید به این صفحات مراجعه کنید:

ماشین حساب محاسبه RAID

داستان کوتاهی در مورد I/O Error

RAID چیست؟

صفحه ویکی پدیا در مورد RAID

 

What is RAID 0

What are RAID 1, RAID 1+0 and RAID 0+1

RAID 2, RAID 3, RAID 4 – what it is, how it works?

RAID 5? RAID 6?

همچنین با توجه به اهمیت بسیار بالای این بحث، از این پس سلسله مقالات و ترجمه هایی در مورد RAID توسط تیم فنی شرکت داده رایانش ابری پردیس، منتشر خواهد شد.

Submit to DeliciousSubmit to DiggSubmit to FacebookSubmit to Google PlusSubmit to StumbleuponSubmit to TechnoratiSubmit to TwitterSubmit to LinkedIn

برچسب ها: XOR, RAID-5, Array, RAID, آموزش, Storage, Open-E, SAN