کلمه‌ی RAID مخفف عبارت redundant array of independent disks (آرایه‌ی افزونه‌ی دیسک‌های مستقل) است. یک سیستم RAID ممکن است به صورت سخت‌افزاری یا نرم‌افزاری باشد و می‌تواند برای بهبود عملکرد و ایجاد افزونگی داده‌ها، درایوهای ذخیره‌سازی فیزیکی را به صورت مجازی ایجاد کند. RAIDهایی که بر مبنای کنترلر هستند، معمولا از نوع سخت‌افزاری می‌باشند ولی RAIDهایی که بر مبنای سرور هستند می‌توانند نرم‌افزاری و یا ترکیبی از نرم‌افزار-سخت‌افزار باشند.

RAID Controller چیست؟

RAID Controller یک کارت یا تراشه است که بین سیستم عامل و دستگاه ذخیره‌سازی (که معمولا هارد دیسک است) قرار می‌گیرد. RAID باعث افزونگی داده و/یا بهبود عملکرد هارد دیسک خواهد شد؛ اکثر سطوح مختلف RAID می‌توانند هر دو وظیفه را انجام دهند. در درایوهای SSD سیستم RAID باعث افزونگی داده می‌شود ولی نمی‌تواند عملکرد درایوهای SSD را بهبود ببخشد. با این حال برخی تولیدکننده‌ها به صورت اختصاصی برای درایوهای SSD سیستم‌هایی طراحی کرده‌اند که می‌تواند هم باعث افزونگی داده و هم بهبود عملکرد درایو شود.

RAID کنترلرها با مجازی‌سازی درایوها در گروه‌های جداگانه با تکنیک‌های حفاظت از دیتا و افزونگی خاص کار می‌کنند. رابط فرانت اند معمولا از طریق یک آداپتور هاست محور (HBA) با سرور در ارتباط است و بک اند نیز با رسانه‌های ذخیره‌سازی اساسی در ارتباط است و آن‌ها را کنترل می‌کند.

Raid کنترلرها معمولا با استفاده از چندین مشخصه از جمله نوع درایو مثل ساتا، SAS و یا تعداد پورت‌ها و تعداد درایوهای قابل پشتیبانی، سطح RAID مورد استفاده، معماری رابط و مقدار حافظه‌ی Cache آن‌ها دسته‌بندی می‌شوند. برای مثال این بدین معنی است که کنترلری که برای محیط SATA طراحی شده است، در آرایه‌های SAS کار نمی‌کند و یا نمی‌توان یک کنترلر سطح 1 را برای RAID 10 برنامه‌ریزی کرد.

RAID کنترلر با کنترلر حافظه تفاوت دارند و این دو یکی نیستند. کنترلرهای حافظه دیسک‌های فعال را در اختیار سیستم عامل قرار می‌دهند، در حالی که RAID کنترلر به عنوان یک کش رم عمل می‌کند و امکان RAID را برای شما فراهم می‌کند. تعداد و هویت دیسک‌های RAID به تنظیمات و پیکربندی کنترلر مورد استفاده بستگی دارد.

RAID کنترلر سخت‌افزاری

کنترلرهای سخت‌افزاری اختصاصی در دو معماری متفاوت عرضه می‌شوند: کارت RAID کنترلر اکسترنال و RAIN-on-Chip اینترنال:

RAID کنترلر نرم‌افزاری

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

سطوح مختلف RAID

سطوح مختلف RAID یک مبحث کاملا پیچیده است ولی سعی می‌کنیم که در ادامه نگاهی گذرا به این موضوع داشته باشیم.

همانطور که گفته شد یکی از خصوصیات RAID کنترلرها سطح RAID مورد استفاده توسط آن‌ها است. متداول‌ترین سطوح RAID عبارتند از سطح 0، سطح 1، سطح 5/6 و 10:

 

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

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