آموزشسخت افزار

RAID و کنترل کننده های RAID

در این مقاله به بحث RAID و کنترل کننده های RAID  می پردازیم. پیش از آن بهتر است با برخی اصطلاحات مهم در رابطه با RAID و کنترل کننده های RAID آشنا شوید تا درک توضیحات برای شما ساده تر شود. ابتدا باید تعریف کارت کنترل کننده (Controller Card)  را بدانید.

کارت کنترل کننده (Controller Card) چیست؟

کارت کنترل کننده دستگاهی بین سیستم میزبان و سیستم ذخیره سازی است و امکان برقراری دو سیستم را فراهم می کند.

RAID وکنترل کننده های RAID
RAID وکنترل کننده های RAID

این دستگاه دو نوع متفاوت دارد که عبارت هستند از : آداپتور خطی میزبان ((Adapters (HBAs) و کنترل کننده های RAID

بهتر است به موضوع اصلی یعنی RAID و کنترل کننده های RAID  بپردازیم.

RAID چیست و چرا مشتریان شما به آن نیاز دارند؟

RAID (مخفف عبارت Redundant Array of Inexpensive Disks ) یک ساختار ذخیره سازی داده است که به مرکز داده این اجازه را می دهد که دو یا بیش از دو دستگاه ذخیره سازی فیزیکی (HDD،SSD و یا هردو) را به طور منطقی به یک دستگاه واحد تبدیل می کند و به آن به عنوان یک دستگاه نگاه می کند.

پیکربندی RAID

به طور کلی دو نوع پیکربندی برای RAID وجود دارد :

تقسیم یا Striping : در این نوع پیکربندی، داده ها در حداقل دو دیسک تقسیم بندی می شوند و برخی داده ها در دیسک اول و برخی دیگر در دیسک دوم نوشته می شود. این تکنیک کاهش زمان دسترسی برای خواندن و نوشتن و هم چنین بهبود عملکرد I/O را به دنبال دارد.

کپی یکسان یا Mirroring : در این روش تمامی اطلاعات دیسک اول عینا در دیسک دوم کپی می شوند. از مزایای این پیکربندی می توان به کاهش خطر از دست رفتن داده ها اشاره کرد.

 

پیاده سازی این فناوری می تواند سخت افزاری و یا نرم افزاری باشد.

 

RAID سخت افزاری :  در این مدل به کنترلر RAID یا PCI-X  و یا ROC نیاز دارید. این روش مزایا و معایب خاصی را به همراه دارد:

مزایا : وظایف RAID را از سیستم میزبان بارگیری می کند و عملکرد بهتری را نسبت به RAID نرم افزاری به ارمغان می آورد. تعویض کارت کنترلر برای جایگزینی و ارتقاء به آسانی میسر می شود. برای جلوگیری از آسیب دیدن و از دست رفتن داده ها می توان از آن ها نسخه ی پشتیبان تهیه کرد.

معایب : نسبت به RAID نرم افزاری هزینه ی بیشتری را متحمل می شوید.

 

RAID نرم افزاری : این مدل کاملا بر روی پردازنده ی سیستم میزبان اجرا می شود. در ادامه مزایا و معایب آن را بیان خواهیم کرد:

مزایا : هزینه ی پیاده سازی آن نسبت به حالت قبل کمتر است.

معایب :  در این روش  سیستم عامل وظیفه ی اجرا و مدیریت RAID ها را بر عهده می گیرد و به دلیل استفاده از منابع سیستم کندی و کاهش کارایی را به دنبال خواهد داشت. هم چنین نسخه ی پشتیانی از داده ها وجود ندارد.

سطوح مختلف RAID

RAID 0 :

به منظور افزایش کارایی، داده ها را به طور یکنواخت بر روی درایوهای متعدد پخش می کند. از آنجا که افزونگی داده وجود ندارد، حفاظت از داده ها را ارائه نمی دهد.

مزیت : کارایی بسیار بالا

RAID 1 :

با کپی کردن تمام داده ها از یک درایو اولیه به درایو ثانویه از داده ها حفاظت می کند.

مزیت : حفاظت کامل از داده ها

RAID 5 :

ترکیبی از تقسیم داده ها (برای افزایش عملکرد) با توزیع توازن (برای حفاظت از داده ها) است که در صورت روبرو شدن با شکست، مسیری برای بازیابی ارائه می دهد.

مزیت : بهترین تعادل هزینه وعملکرد برای محیط هایی است که چند درایو دارند.

RAID 6 :

تحمل خطا و افزونگی در این سطح دو برابر است. داده ها در حداقل 4 درایو فیزیکی پخش می شوند. برای ذخیره و بازیابی داده ها از یک تابع توازن دوم استفاده می شود.

مزیت : بالاترین تحمل خطا با توانایی بازیابی در شرایطی که دو دیسک با شکست مواجه شوند.

RAID 10 :

تلفیقی از دو سطح  RAID 0 و RAID 1 می باشد تا مزیت های هر دو روش را در کنار هم به ارمغان آورد.

مزیت : کارایی بسیار بالا و  حفاظت کامل از داده ها

RAID 50  :

ترکیب RAID 5 با تقسیم داده ها (RAID 0) برای افزایش ظرفیت و عملکرد بدون اضافه کردن دیسک می باشد.

مزیت : افزایش ظرفیت و عملکرد برای محیط های چند آرایه ای RAID 5

RAID 60 :

ترکیب RAID 6 با تقسیم داده ها (RAID 0) برای افزایش ظرفیت و عملکرد بدون اضافه کردن دیسک می باشد.

مزیت : بالاترین تحمل خطا به همراه بالاترین حفاظت از داده ها

 

امیدواریم این آموزش برای شما مفید واقع شده باشد. نظرات خود را برای ما یادداشت فرمایید.

برچسب ها
نمایش بیشتر

نسرین ولی خانی

مهندسی تکنولوژی نرم افزار کامپیوتر در صورت نیاز با ایمیل Nasi.vl76@gmail.com در ارتباط باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بستن