learn

RAID چیست؟ مقایسهٔ RAID 0، 1، 5، 6 و 10

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

RAID چیست؟ RAID مخفف Redundant Array of Independent Disks و روشی برای سازمان‌دهی چند درایو در یک آرایه است. بسته به سطح انتخابی، هدف می‌تواند افزایش ظرفیت، بهبود عملکرد یا تحمل بعضی خرابی‌های دیسک باشد. همهٔ سطوح داده را یکسان کپی نمی‌کنند و RAID 0 اصلاً افزونگی ندارد.

روش‌های ذخیره‌سازی در RAID چیست؟

Striping داده را میان درایوها تقسیم می‌کند. Mirroring نسخه‌های متناظر داده را نگه می‌دارد. Parity اطلاعات افزوده‌ای برای بازسازی در محدودهٔ تحمل خطای آرایه ایجاد می‌کند. Parity را با یک نسخهٔ کامل مستقل از هر فایل یا هر نوع checksum یکسان ندانید.

مقایسهٔ سطوح رایج

جدول زیر برای آرایه‌های متعارف با درایوهای هم‌اندازه است. N تعداد درایو فعال و S ظرفیت هر درایو است؛ فضای رزرو، قالب‌بندی و دیسک spare در ظرفیت نهایی اثر دارند. مبنای سطح‌ها، راهنمای RAID دل و توضیح ظرفیت آرایه‌ها است.

سطح حداقل درایو متعارف ظرفیت تقریبی تحمل خرابی دیسک
RAID 0 ۲ N × S هیچ درایوی
RAID 1 دوطرفه ۲ S یکی از دو درایو
RAID 5 ۳ (N − 1) × S یک درایو
RAID 6 ۴ (N − 2) × S دو درایو
RAID 10 با جفت‌های آینه‌ای ۴، تعداد زوج (N ÷ 2) × S یک درایو در هر جفت؛ وابسته به محل خرابی

برای نمونه، چهار درایو ۲ ترابایتی در RAID 5 حدود ۶ ترابایت و در RAID 6 حدود ۴ ترابایت ظرفیت پیش از سربار می‌دهند. ظرفیت نوشته‌شده روی دیسک و عدد نمایش‌داده‌شده با واحد دودویی در سیستم‌عامل نیز ممکن است متفاوت باشند.

RAID 10 با RAID 01 یکسان نیست

در آرایش رایج RAID 10، داده میان جفت‌های آینه‌ای توزیع می‌شود. خرابی دو دیسک از دو جفت متفاوت با خرابی هر دو عضو یک جفت پیامد یکسانی ندارد. نام RAID 1+0 را با RAID 0+1 جابه‌جا نکنید؛ ترتیب ترکیب روی تحمل خرابی اثر می‌گذارد.

توزیع داده در RAID 10 میان دو جفت آینه‌ای

RAID 50 و RAID 60

طبق راهنمای RAID سیسکو، RAID 50 از گروه‌های RAID 5 و RAID 60 از گروه‌های RAID 6 تشکیل می‌شود. تحمل خرابی باید در هر گروه سنجیده شود: یک درایو برای هر گروه RAID 5 و دو درایو برای هر گروه RAID 6. مجموع تعداد دیسک خراب به‌تنهایی کافی نیست.

اگر G گروه هم‌اندازه داشته باشید، ظرفیت تقریبی RAID 50 برابر (N − G) × S و RAID 60 برابر (N − 2G) × S است. بنابراین RAID 50 همیشه «از هر سه دیسک یک دیسک» هزینهٔ ظرفیت ندارد؛ اندازه و تعداد گروه‌ها تعیین‌کننده‌اند.

نرم‌افزاری یا سخت‌افزاری؟

پشتیبانی سطح، پایش، امکان بوت، سازگاری درایو و بازیابی را در پیاده‌سازی مشخص بررسی کنید. تعویض داغ فقط با برچسب سخت‌افزاری یا نرم‌افزاری تعیین نمی‌شود؛ شاسی، کنترلر، درایو و سیستم‌عامل باید آن را پشتیبانی کنند. مصرف منابع و سرعت نیز به بار کاری وابسته است.

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

RAID جای بکاپ یا امنیت کامل را نمی‌گیرد

حذف اشتباه، باج‌افزار، خرابی منطقی و از دست رفتن کل دستگاه می‌توانند چند عضو آرایه را هم‌زمان تحت تأثیر قرار دهند. RAID 1 امنیت صددرصدی نمی‌دهد و سرعت نوشتن آن نیز الزاماً نصف نمی‌شود. سطح مناسب را بر اساس بار خواندن و نوشتن، ظرفیت و زمان بازیابی انتخاب کنید.

SSD نوع درایو است و RAID روش چیدمان چند درایو؛ می‌توان SSDها را هم در آرایه استفاده کرد. پشتیبان مستقل و آزمون بازیابی، مکمل تحمل خرابی‌اند. پیش از ساخت یا تغییر آرایهٔ حاوی داده، آثار عملیات همان کنترلر را بررسی کنید؛ ساخت آرایه می‌تواند دادهٔ قبلی را از بین ببرد.

مطالعهٔ مرتبط

بازبینی فنی: ۱۳ آبان ۱۴۰۵. تاریخ انتشار اولیه و نشانی قبلی حفظ شده‌اند.

مطالب مرتبط

ارسال نظر

فهرست مطالب