رید کنترلرها معمولا با مشخصه سطح RAID شناخته میشود. متداولترین سطوح RAID 0 ،RAID 1،RAID 5/6 ،RAID 10 هستند. این سطوح به تکنیک مورد استفاده در آن RAID برای ذخیره دادهها اشاره دارد.
RAID 0 (تکنیک Striping):
رید سطح صفر، تنها رید کنترلی است که تأثیری روی افزونگی ندارد و تنها برای بهبود عملکرد هارد دیسک کارایی دارد. این سطح فایلها را به چند بخش تقسیم میکند و آنها را به صورت نواری روی دو یا چند هارد دیسک توزیع میکند. در این حالت با دیسکها به صورت یک واحد مستقل رفتار میشود. تا زمانی که رید با چند دیسک به عنوان یک واحد رفتار میکند، اگر حتی یک دیسک دچار خطا شود، اطلاعات نواری غیر قابل خوانش میشود.
موارد استفاده: بهبود عملکرد HDD
RAID 1 (تکنیک Mirroring):
رید سطح یک روی دو یا چند دیسک برای افزایش افزونگی و تحمل خطا کار میکند. در این تکنیک رید روی هر دیسک اطلاعات یکسان را میخواند و یا مینویسد. اگر یک دیسک از کار بیفتد، اطلاعات به طور کامل روی دیسک سالم موجود است. زمانی که دیسک از کار افتاده تعمیر و یا جایگزین شود، سیستم رید به طور خودکار اطلاعات را با همان تکنیک mirroring روی درایو جدید ایجاد میکند. این سطح، خواندن اطلاعات را هم آسان میکند.
موارد استفاده: افزایش افزونگی و سرعت خوانش اطلاعات در مقایسه با هزینه کم
RAID 5/6 (ترکیب تکنیک Striping و Parity یا Double Parity):
RAID 5 و RAID 6 عملکرد RAID 0 را با افزونگی RAID 1 ترکیب میکند در عین حال به یک سوم ظرفیت قابل استفادهی هارد نیاز دارد. منظور از parity دادههای باینری خام است. سطح پنج اطلاعات را به صورت نواری در دو یا چند دیسک توزیع میکند و مقادیری را به صورت بلوک محاسبه میکند تا بلوک parity تشکیل دهد؛ سپس این بلوکهای داده را به صورت نواری در HDD ذخیره میکند. اگر یک درایو از کار بیفتد، رید سطح پنج از بخشهایی که به بلوک parity اختصاص داده بود استفاده میکند و دادهها را روی فضای باقیمانده بازسازی میکند. در این تکنیک با استفاده از یک چکسام (Checksum) طبق یک الگوریتم مشخص تعداد بیت یا بایتهای دادهها محاسبه میشود و در صورت تغییر محتوای فایل، این تغییر گزارش و بازسازی میشود. RAID 6 مانند RAID 5 عمل میکند با این تفاوت که به حداقل چهار دیسک در آرایه نیاز دارد تا بتواند بلوک پاریته بیشتری را روی هر HDD جای دهد. نتیجهی این کار بالا رفتن تحمل خطای سیستم تا نقص حتی دو هارد درایو میشود.
موارد استفاده: سرور وب، محیطهای خوانش اطلاعات حساس، سرورهای نرمافزارها و آرایههای ذخیرهسازی بزرگ
RAID 10 (تکنیک Striping و Mirroring):
RAID 10 گران قیمتترین سطح رید است. این رید که ترکیبی از سطوح صفر و یک است، اطلاعات را به صورت نواری برای افزایش کارایی روی حداقل چهار دیسک ذخیره میکند و برای افزایش افزونگی و تحمل خطا از تکنیک mirroring یا آینه استفاده میکند. در یک آرایه با چهار درایو، سیستم ابتدا اطلاعات را روی دو دیسک به صورت نواری توزیع میکند. دو دیسک باقی مانده اطلاعات دیسکهای قبل را به طور یکسان در خود ذخیره میکنند. هر کدام از این دو اطلاعات یکی از درایوهای ابتدایی را در خود کپی میکند. RAID 10 گرانترین نوع رید است و سرعت خواندن و نوشتن داده و با افزایش خاصیت افزونگی، تحمل خطای بسیار بالا دارد.
موارد استفاده: محیطهایی با نیازهای عملکردی و امنیتی بالا مثل دیتابیسهای تراکنشی که اطلاعات مهمی را نگهداری میکنند.