اگر بپرسید RAID 5 چیست، کوتاه‌ترین پاسخ این است: روشی برای چیدن داده روی دست‌کم سه درایو که در هر ردیف (Stripe) یک بلوک توازن یا Parity هم می‌نویسد و جای آن را بین درایوها می‌چرخاند. اگر یک درایو از کار بیفتد، داده ازدست‌رفته از روی بلوک‌های باقی‌مانده دوباره محاسبه می‌شود. چون فقط ظرفیت یک درایو صرف حفاظت می‌شود، این سطح سال‌ها از رایج‌ترین انتخاب‌ها در سرورها بوده است.
✅ سطح RAID روی سرعت دیتابیس و رفتار سرور هنگام خرابی درایو اثر مستقیم دارد.
✅ تغییر سطح RAID بعد از راه‌اندازی زمان‌بر و پرریسک است؛ بهتر است از ابتدا درست انتخابش کنید.
✅ ظرفیت مفید در RAID 10 همیشه ۵۰ درصد است و در RAID 5 با شش درایو به بیش از ۸۰ درصد می‌رسد.
✅ با درایوهای چندترابایتی، زمان بازسازی به یکی از عوامل اصلی تصمیم تبدیل شده است.

💡 RAID 5 یعنی نواربندی داده به‌همراه یک توازن چرخشی

✅ تحمل خرابی یک درایو با هزینه ظرفیت فقط یک درایو
✅ در عوض، کندی در نوشتن‌های کوچک و ریسک بیشتر هنگام بازسازی
✅ سرور اختصاصی HPE در وب‌داده، با پیکربندی ذخیره‌سازی متناسب با بار کاری‌تان
اگر برای سرورتان بین RAID 5 و RAID 10 مردد هستید، جواب کوتاه به بار کاری بستگی دارد: نوشتن‌های کوچک و پرتعداد RAID 10 می‌خواهند و آرشیو کم‌نوشتن با RAID 5 یا RAID 6 هم کار می‌کند. در ادامه سازوکار توازن، جریمه نوشتن و ریسک بازسازی را با عدد و منبع توضیح می‌دهیم تا بتوانید برای سرور خودتان حساب کنید.

🔶 سرور اختصاصی با امکان پیکربندی RAID سفارشی

سرورهای وب‌داده روی سخت‌افزار HPE ProLiant اجرا می‌شوند؛ اگر برای ساخت آرایه RAID درایو بیشتری لازم دارید، تیم فنی آن را به‌عنوان پیکربندی سفارشی بررسی می‌کند. پلن‌ها را در صفحه سرور اختصاصی ایران ببینید 👇

RAID 5 چیست و چطور با توازن از داده محافظت می‌کند؟

طبق تعریف SNIA (انجمن صنعت شبکه‌های ذخیره‌سازی)، RAID 5 در هر ردیف n بلوک داده و یک بلوک توازن را روی n+1 دستگاه مستقل می‌نویسد و بلوک‌های داده و توازن را بین همه دستگاه‌ها درهم می‌چیند. تفاوتش با RAID 4 همین پخش‌شدن توازن است؛ در RAID 4 یک درایو ثابت همه توازن‌ها را نگه می‌دارد و با هر نوشتن درگیر می‌شود، پس به گلوگاه آرایه تبدیل می‌شود.
دفتر حسابی را تصور کنید که در هر ردیف سه عدد و جمع آن‌ها را نوشته‌اید. اگر یک عدد پاک شود، از روی جمع و دو عدد دیگر پیدایش می‌کنید. RAID 5 همین کار را با عملگر XOR روی بیت‌ها انجام می‌دهد و جای ستون «جمع» را در هر ردیف عوض می‌کند.
Disk 1   Disk 2   Disk 3   Disk 4
[ D1 ]   [ D2 ]   [ D3 ]   [ P1 ]   stripe 1
[ D4 ]   [ D5 ]   [ P2 ]   [ D6 ]   stripe 2
[ D7 ]   [ P3 ]   [ D8 ]   [ D9 ]   stripe 3
[ P4 ]   [ D10 ]  [ D11 ]  [ D12 ]  stripe 4

P = Da XOR Db XOR Dc
1 disk lost ➡️ rebuild ✅   2 disks lost ➡️ data lost ❌

🔸 نکته فنی: XOR چطور داده را بازمی‌سازد؟

اگر P = D1 ⊕ D2 ⊕ D3 باشد، با ازدست‌رفتن D2 کافی است D2 = D1 ⊕ D3 ⊕ P را حساب کنید. با خرابی درایو دوم، دو مجهول و یک معادله دارید؛ به همین دلیل RAID 5 فقط یک خرابی هم‌زمان را تحمل می‌کند.

RAID 5 چیست؛ داده و توازن بین چند درایو پخش شده و داده درایو خراب روی درایو جایگزین بازسازی می‌شود

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

انجمن SNIA این سطح را، که RAID 1/0 یا RAID 1+0 هم نامیده می‌شود، یک دستگاه نواربندی‌شده (RAID 0) روی مجموعه‌ای از دستگاه‌های آینه‌ای (RAID 1) تعریف می‌کند. هر بلوک روی دو درایو نوشته می‌شود و آرایه خرابی یک درایو در هر جفت را تحمل می‌کند؛ اما اگر هر دو عضو یک جفت از کار بیفتند، کل داده از دست می‌رود. چون دست‌کم دو جفت آینه‌ای لازم است، RAID 10 استاندارد حداقل چهار درایو می‌خواهد و در چیدمان رایج دوتایی، نیمی از ظرفیت خام قابل استفاده است.

RAID 6 چیست؟ دو توازن برای تحمل دو خرابی

RAID 6 همان منطق RAID 5 است، اما در هر ردیف دو بلوک توازن مستقل می‌نویسد. طبق تعریف SNIA، داده در این سطح حتی با خرابی هم‌زمان دو دستگاه دلخواه از آرایه از دست نمی‌رود. RAID 6 حداقل چهار درایو می‌خواهد و ظرفیت دو درایو صرف توازن می‌شود. مستندات Red Hat آن را سطح رایجی می‌داند برای وقتی که افزونگی و حفظ داده، نه کارایی، اولویت اصلی است.

RAID 1 و RAID 0؛ آینه ساده و نواربندی بدون حفاظت

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

جدول سطوح RAID در یک نگاه

در جدول زیر n تعداد درایوهاست و همه درایوها هم‌ظرفیت فرض شده‌اند.
سطححداقل درایوظرفیت مفیدخرابی قابل تحمل
RAID 0۲مجموع همه درایوهاهیچ
RAID 1۲ظرفیت یک درایویک درایو از جفت
RAID 5۳n-1 درایویک درایو
RAID 6۴n-2 درایودو درایو دلخواه هم‌زمان
RAID 10۴n/2 درایویک درایو در هر جفت

مقایسه RAID 5 و RAID 10 در سرعت، امنیت داده و ظرفیت

دو گزینه اصلی را با پنج معیار می‌سنجیم: جریمه نوشتن، کارایی در حالت خرابی، ریسک بازسازی، هزینه ظرفیت و حفره نوشتن. برای هر معیار مثال عددی و منبع آمده است تا انتخاب بر پایه محاسبه باشد، نه عادت.

۱- جریمه نوشتن (Write Penalty)؛ نقطه ضعف اصلی RAID 5

مقاله مشهور Patterson، Gibson و Katz که سال ۱۹۸۸ مفهوم RAID را معرفی کرد، توضیح می‌دهد که در سطوح توازنی یک نوشتن کوچک به چهار دسترسی دیسک نیاز دارد: خواندن داده قدیم، خواندن توازن قدیم، نوشتن داده جدید و نوشتن توازن جدید. دلیلش این است که توازن جدید از رابطه «(داده قدیم ⊕ داده جدید) ⊕ توازن قدیم» به دست می‌آید. در RAID 10 همان نوشتن فقط دو عملیات دارد و در RAID 6 با دو توازن، به شش عملیات می‌رسد.
◀️ توان نوشتن آرایه (IOPS) ≈ (تعداد درایو × IOPS هر درایو) ÷ ضریب جریمه
◀️ ضریب جریمه: RAID 10 برابر ۲، RAID 5 برابر ۴ و RAID 6 برابر ۶
◀️ با چهار درایو یکسان: RAID 10 حدود دو برابر یک درایو، RAID 5 حدود یک درایو و RAID 6 حدود دو سوم یک درایو
این مدل ساده اثر کش کنترلر را نادیده می‌گیرد. وقتی یک ردیف کامل یک‌جا نوشته شود (Full-Stripe Write)، توازن بدون خواندن داده قدیم محاسبه می‌شود. پس RAID 5 در کپی فایل‌های بزرگ عملکرد قابل قبولی دارد و ضعفش در نوشتن‌های کوچک و پراکنده، مثل تراکنش دیتابیس و دیسک ماشین‌های مجازی، آشکار می‌شود.

📚 توصیه مایکروسافت برای Storage Spaces

مایکروسافت در مستندات Storage Spaces ویندوز سرور (Microsoft Learn) برای بیشتر بارهای کاری حساس به کارایی، آینه‌سازی (Mirroring) را توصیه می‌کند و مزیت توازن (Parity) را بهره‌وری بیشتر از ظرفیت می‌داند. همان صفحه استفاده از توازن تکی (Single Parity) را هم توصیه نمی‌کند، چون در هر لحظه فقط یک خرابی سخت‌افزاری را با اطمینان تحمل می‌کند. فناوری Storage Spaces نرم‌افزاری است، اما همین مصالحه در RAID سخت‌افزاری هم دیده می‌شود: آینه‌سازی برای سرعت نوشتن و توازن برای ظرفیت.

۲- سرعت خواندن و افت کارایی در حالت Degraded

در خواندن عادی هر دو سطح خوب عمل می‌کنند، چون داده بین همه درایوها پخش است. تفاوت وقتی ظاهر می‌شود که یک درایو خراب شده و آرایه در حالت Degraded (کارکرد با درایو کمتر) است. در RAID 5 برای خواندن هر بلوک از درایو خراب، کنترلر باید بلوک‌های هم‌ردیف همه درایوهای سالم را بخواند و XOR کند؛ پس کل آرایه کند می‌شود. در RAID 10 داده درایو خراب عیناً روی جفتش موجود است و فقط همان جفت بار بیشتری تحمل می‌کند.

۳- ریسک بازسازی با درایوهای بزرگ و خطای URE

بازسازی (Rebuild) در RAID 5 یعنی خواندن کامل همه درایوهای سالم، در حالی که آرایه در تمام این مدت افزونگی ندارد. اگر درایو دیگری خراب شود یا کنترلر به سکتوری غیرقابل‌خواندن برسد، داده آن ناحیه قابل بازسازی نیست. به این خطا URE (Unrecoverable Read Error) می‌گویند و سازندگان نرخ آن را در برگه داده (Datasheet) اعلام می‌کنند.
شرکت Seagate این نرخ را برای درایوهای سازمانی Exos X24 کمتر از یک خطا در هر ۱۰۱۵ بیت خوانده‌شده (حدود 125TB) و برای درایوهای دسکتاپ BarraCuda یک خطا در هر ۱۰۱۴ بیت (حدود 12.5TB) اعلام کرده است. بازسازی یک RAID 5 با چهار درایو 12TB یعنی خواندن 36TB؛ این حجم برای درایو دسکتاپ نزدیک سه برابر حجمی است که برگه داده برای یک خطا در نظر گرفته است. این اعداد سقف مشخصات‌اند، نه پیش‌بینی قطعی، و اثر یک URE به رفتار کنترلر بستگی دارد.
مدت بازسازی هم مهم است. حداکثر نرخ انتقال پایدار Exos X24 طبق برگه داده 285MB/s است؛ پس حتی در بهترین حالت، نوشتن کامل یک درایو 24TB حدود ۲۳ ساعت طول می‌کشد و زیر بار واقعی بیشتر می‌شود. هرچه درایوها بزرگ‌تر شوند، RAID 5 مدت طولانی‌تری بدون افزونگی می‌ماند.

⚠️ چرا بازسازی RAID 10 امن‌تر است؟

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

۴- هزینه ظرفیت ازدست‌رفته در هر سطح

مزیت اصلی RAID 5 اقتصادی است. با چهار درایو 4TB، ظرفیت مفید RAID 5 برابر 12TB است و RAID 6 و RAID 10 هر کدام 8TB می‌دهند. با هشت درایو 4TB این اعداد به 28TB، 24TB و 16TB می‌رسد؛ یعنی با افزایش تعداد درایو، مزیت سطوح توازنی پررنگ‌تر می‌شود و RAID 10 همیشه در ۵۰ درصد می‌ماند.
اما هزینه ظرفیت را کنار هزینه خرابی بسنجید. درایوی که در RAID 10 به‌ظاهر هدر می‌رود، بهای نوشتن سریع‌تر و بازسازی کوتاه‌تر است؛ برای دیتابیسی که هر ساعت توقفش هزینه دارد معمولاً به‌صرفه است و برای آرشیو شاید نه. برای انتخاب خود درایوها راهنمای انتخاب هارد سرور را ببینید.

۵- حفره نوشتن (Write Hole) و نقش کش کنترلر

مستندات هسته لینوکس توضیح می‌دهد که نوشتن یک ردیف چند درایو را درگیر می‌کند و ممکن است پیش از خاموشی ناگهانی به همه آن‌ها نرسد؛ نتیجه، ردیفی است که داده و توازنش با هم نمی‌خوانند. اگر بعد از آن درایوی خراب شود، داده‌ای که از روی توازن نادرست بازسازی می‌شود خراب است و هیچ خطایی هم گزارش نمی‌شود. این مشکل مخصوص سطوح توازنی مثل RAID 5 و RAID 6 است.
در RAID نرم‌افزاری لینوکس (md) می‌توان یک دیسک ژورنال به آرایه اضافه کرد یا در RAID 5 قابلیت Partial Parity Log (PPL) را فعال کرد. کنترلرهای سخت‌افزاری معمولاً کش نوشتن دارند که با باتری یا ماژول فلش در برابر قطع برق محافظت می‌شود و جریمه نوشتن را هم تا حدی پنهان می‌کند. جزئیات را در مقاله کنترلر RAID و Smart Array در سرورهای HPE بخوانید.

مقایسه RAID 5 و RAID 10؛ چهار درایو با توازن در برابر دو جفت درایو آینه‌ای، با نمادهای سرعت، امنیت و ظرفیت

جدول مقایسه RAID 5 و RAID 10 روی سرور اختصاصی

جدول زیر پنج معیار بالا را برای درایوهای هم‌ظرفیت و بدون در نظر گرفتن کش کنترلر خلاصه می‌کند.
معیارRAID 5RAID 10
حداقل درایو۳۴
ظرفیت مفید(n-1)/n؛ ۷۵٪ با چهار درایوهمیشه ۵۰٪
عملیات دیسک در نوشتن کوچک۴۲
خرابی قابل تحملفقط یک درایویک درایو در هر جفت
خواندن هنگام بازسازیهمه درایوهای سالمفقط جفت آینه‌ای
حالت Degradedافت محسوسافت کم
حفره نوشتنداردندارد؛ توازنی در کار نیست
مناسب برایآرشیو کم‌نوشتن با درایو کوچکدیتابیس و مجازی‌سازی

انتخاب RAID مناسب دیتابیس، مجازی‌سازی و فایل‌سرور

هیچ سطح RAID برای همه کاربردها بهترین نیست. نقطه شروع درست، شناخت بار کاری است: چه سهمی از عملیات، نوشتن است، اندازه درخواست‌ها چقدر است و سرویس چقدر کندی را تحمل می‌کند.

دیتابیس و سایت پرتراکنش؛ RAID 10 انتخاب اول

دیتابیس‌هایی مثل MySQL، PostgreSQL و SQL Server مدام صفحه‌های کوچک داده و لاگ تراکنش را می‌نویسند؛ دقیقاً همان الگویی که جریمه نوشتن RAID 5 را بزرگ می‌کند. RAID 10 هم سریع‌تر می‌نویسد و هم هنگام خرابی درایو کمتر کند می‌شود. اگر بودجه اجازه دهد، RAID 10 روی SSD یا NVMe انتخاب مطمئنی برای سرور دیتابیس و فروشگاه اینترنتی است.

مجازی‌سازی و چند VPS؛ بار تصادفی به آینه‌سازی نیاز دارد

وقتی چند ماشین مجازی روی یک آرایه اجرا می‌شوند، درخواست‌هایشان درهم می‌آمیزند و حتی نوشتن ترتیبی هر ماشین در سطح دیسک تصادفی دیده می‌شود. برای همین در مجازی‌سازی با Proxmox، ESXi یا Hyper-V، RAID 10 انتخابی رایج و کم‌دردسر است. اگر ظرفیت بیشتری لازم دارید و بار نوشتن سنگین نیست، RAID 6 روی SSD سازمانی گزینه میانه است.

فایل‌سرور و آرشیو؛ RAID 6 برای درایوهای بزرگ

فایل‌سرور و آرشیو بیشتر دسترسی ترتیبی دارند و ظرفیت برایشان مهم‌تر از IOPS است. در این کاربرد، با درایوهای چندترابایتی RAID 6 را ترجیح دهید تا در بازسازی طولانی هنوز یک لایه حفاظت بماند. RAID 5 را برای آرایه‌های کوچک با درایوهای کم‌ظرفیت، به‌ویژه SSD، نگه دارید. برای انتخاب رابط هم مقاله هارد SAS و تفاوت آن با SATA را ببینید.

دیسک سیستم‌عامل؛ RAID 1 ساده و کافی

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

جدول انتخاب RAID بر اساس کاربرد

کاربردسطح پیشنهادیدلیل اصلی
دیتابیس و فروشگاه اینترنتیRAID 10نوشتن تصادفی سریع
مجازی‌سازی و چند VPSRAID 10بار ترکیبی ماشین‌های مجازی
فایل‌سرور با HDD بزرگRAID 6تحمل دو خرابی در بازسازی طولانی
آرشیو کوچک با SSDRAID 5ظرفیت بیشتر با ریسک قابل قبول
دیسک سیستم‌عاملRAID 1سادگی و بازسازی سریع
کش و داده موقتRAID 0حداکثر سرعت بدون حفاظت

مزایا و محدودیت‌های RAID 5 در سرور اختصاصی

✅ ظرفیت مفید بالا، چون فقط ظرفیت یک درایو صرف توازن می‌شود
✅ ادامه سرویس با خرابی یک درایو تا زمان تعویض آن
✅ خواندن سریع با پخش موازی درخواست‌ها بین همه درایوها
❌ جریمه نوشتن چهاربرابری در نوشتن‌های کوچک و تصادفی
❌ افت محسوس کارایی در حالت Degraded و بازسازی
❌ نبود افزونگی در طول بازسازی طولانی درایوهای بزرگ
❌ آسیب‌پذیری در برابر حفره نوشتن بدون کش محافظت‌شده یا ژورنال

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

کنترلر سخت‌افزاری محاسبه توازن را از دوش پردازنده برمی‌دارد و معمولاً کش محافظت‌شده دارد؛ برای نمونه، HPE کنترلرهای سخت‌افزاری Smart Array نسل Gen10 را در دو سری E (Essential) و P (Performance) عرضه کرده است و سری S همین نسل، RAID نرم‌افزاری است. در مقابل، به گفته مستندات Red Hat، RAID نرم‌افزاری لینوکس به لطف درایور MD هسته کاملاً مستقل از سخت‌افزار است. درایوهای NVMe مستقیم از مسیر PCIe به پردازنده وصل می‌شوند و در بسیاری از سرورها از کنترلر RAID سنتی عبور نمی‌کنند؛ پس روی آن‌ها معمولاً RAID نرم‌افزاری مثل mdadm یا Storage Spaces به کار می‌رود.
اگر سرور HP دارید، مراحل ساخت آرایه را در آموزش RAID بندی سرور HP گام‌به‌گام توضیح داده‌ایم.

انتخاب RAID مناسب برای دیتابیس، ماشین‌های مجازی و فایل‌سرور که به یک سرور ذخیره‌سازی مرکزی وصل‌اند

RAID جایگزین بکاپ نیست

آرایه RAID برای ادامه کار سرور هنگام خرابی درایو طراحی شده است، اما هر تغییری، درست یا اشتباه، بلافاصله روی همه درایوها نوشته می‌شود. حذف تصادفی پوشه، به‌روزرسانی ناموفق، باج‌افزار یا خرابی فایل‌سیستم در RAID 10 هم مثل RAID 5 فوراً به همه درایوهای آرایه می‌رسد.

⚠️ یک نسخه خارج از سرور همیشه لازم است

دست‌کم یک نسخه بکاپ خارج از سرور نگه دارید و بازیابی آن را منظم آزمایش کنید. قانون ۳-۲-۱ را در مقاله بکاپ سرور اختصاصی توضیح داده‌ایم و برای نسخه بیرونی می‌توانید از هاست بکاپ استفاده کنید.

سناریوی نمونه؛ فروشگاه اینترنتی روی RAID 5

فرض کنید در مشاوره پیش از خرید، مشتری برای فروشگاه اینترنتی با دیتابیس MySQL چهار درایو بزرگ در RAID 5 می‌خواهد تا ظرفیت بیشتری داشته باشد. بررسی بار کاری نشان می‌دهد داده فعال بسیار کمتر از ظرفیت درخواستی است و فشار اصلی را نوشتن‌های کوچک دیتابیس ایجاد می‌کند.
در چنین موقعیتی معمولاً پیشنهاد می‌کنیم دیتابیس و سایت روی RAID 10 یا RAID 1 از SSD قرار بگیرد، فایل‌های حجیم به درایوهای جداگانه منتقل شود و یک بکاپ خارج از سرور هم وجود داشته باشد. وضعیت دیسک‌ها را هم با ابزارهای مانیتورینگ مثل Netdata زیر نظر بگیرید تا خرابی درایو را به‌موقع ببینید.

RAID در سرور اختصاصی وب‌داده؛ پیکربندی متناسب با بار کاری

پلن آماده فعلی سرور اختصاصی ایران وب‌داده (PRIME 9) بر پایه HPE DL360 Gen9 با دو پردازنده Xeon E5-2680 v4، رم 64GB از نوع Registered ECC DDR4 و درایو 1TB NVMe از سری Samsung 980/990 PRO ارائه می‌شود. آرایه RAID درایو بیشتری می‌خواهد: RAID 1 دست‌کم دو، RAID 5 سه و RAID 10 چهار درایو؛ پس اگر یکی از این سطوح را لازم دارید، درایو اضافه را به‌عنوان پیکربندی سفارشی از طریق تیکت یا تماس درخواست کنید تا تیم فنی بررسی کند.
✅ بررسی پیکربندی سفارشی رم، فضای ذخیره‌سازی، پورت و IP از طریق تیکت یا تماس
✅ نصب خودکار سیستم‌عامل و تحویل آنی پس از پرداخت، مستقل از ساعات اداری
✅ پنل مدیریت با ری‌استارت، روشن و خاموش‌کردن، کنسول KVM و نصب مجدد سیستم‌عامل
✅ محافظت DDoS با ظرفیت ۱۰۰ گیگابیت بر ثانیه، فایروال سخت‌افزاری و امنیت چندلایه
✅ پورت ۱۰ گیگابیت با آپلینک ۱۰۰ گیگابیت و محاسبه ترافیک فقط بر اساس دانلود
✅ تیم فنی ۲۴ ساعته برای مشاوره پیش از خرید و خدمات کانفیگ و مدیریت سرور

سوالات متداول درباره RAID 5 و RAID 10

RAID 5 چیست و برای چه سروری مناسب است؟

RAID 5 داده و یک بلوک توازن را بین دست‌کم سه درایو پخش می‌کند و خرابی یک درایو را تحمل می‌کند. برای فایل‌سرور و آرشیو کم‌نوشتن با درایوهای کم‌ظرفیت یا SSD مناسب است. برای دیتابیس پرتراکنش و مجازی‌سازی، به دلیل جریمه نوشتن، RAID 10 معمولاً انتخاب بهتری است.

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

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

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

روی SSD هم جریمه نوشتن وجود دارد، اما چون IOPS هر درایو بسیار بیشتر از HDD است، در بارهای متوسط کمتر حس می‌شود و بازسازی هم معمولاً کوتاه‌تر است. با این حال هر نوشتن کوچک یک نوشتن توازن هم دارد؛ پس در انتخاب مدل SSD به دوام نوشتن آن (شاخص DWPD یا TBW) توجه کنید و برای دیتابیس سنگین همچنان RAID 10 را ترجیح دهید.

در چیدمان استاندارد حداقل چهار درایو لازم است و تعداد درایوها زوج است، چون داده در جفت‌های آینه‌ای ذخیره می‌شود. RAID 10 نرم‌افزاری لینوکس (md) با چیدمان مخصوص خودش با سه درایو هم ساخته می‌شود. برخی کنترلرها و RAID نرم‌افزاری امکان گسترش آرایه با جفت جدید را دارند، اما این قابلیت به مدل کنترلر و نرم‌افزار بستگی دارد و زمان‌بر است. بهتر است ظرفیت چند سال آینده را از ابتدا برآورد کنید و پیش از هر تغییر بکاپ بگیرید.

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

به نیازتان بستگی دارد. کنترلر سخت‌افزاری با کش محافظت‌شده، جریمه نوشتن سطوح توازنی را تا حدی جبران می‌کند. RAID نرم‌افزاری مثل mdadm به کنترلر خاصی وابسته نیست و برای NVMe رایج‌تر است، اما از پردازنده سرور استفاده می‌کند و در RAID 5 و RAID 6 باید برای حفره نوشتن ژورنال یا راهکار مشابه در نظر بگیرید.

جمع‌بندی؛ RAID 5 یا RAID 10 برای سرور اختصاصی

اکنون می‌دانید RAID 5 چیست و چرا با وجود ظرفیت مفید بیشتر، برای هر سروری انتخاب درستی نیست. این سطح با یک توازن چرخشی خرابی یک درایو را تحمل می‌کند، اما هر نوشتن کوچک را به چهار عملیات دیسک تبدیل می‌کند و با درایوهای بزرگ، بازسازی طولانی و پرریسکی دارد. RAID 10 نیمی از ظرفیت را صرف آینه‌سازی می‌کند و در عوض نوشتن سریع‌تر و بازسازی کوتاه‌تری می‌دهد.
معیار انتخاب ساده است: اول بار کاری را بشناسید. برای دیتابیس و مجازی‌سازی RAID 10، برای فایل‌سرور با درایوهای بزرگ RAID 6 و برای سیستم‌عامل RAID 1 را انتخاب کنید. RAID 5 را برای آرایه‌های کوچک و بار کم‌نوشتن نگه دارید و هیچ‌وقت RAID را جایگزین بکاپ نکنید.
اگر درباره سطح RAID یا تعداد درایو تردید دارید، پیش از خرید از طریق تیکت یا تماس با تیم فنی ۲۴ ساعته وب‌داده مشورت کنید تا پیکربندی سفارشی را بررسی کند. سرورها روی سخت‌افزار HPE هستند و نصب خودکار سیستم‌عامل، پنل مدیریت با کنسول KVM و محافظت DDoS دارند.
اگر درباره انتخاب سطح RAID برای سرورتان سوالی دارید، در بخش نظرات بپرسید؛ تیم فنی وب‌داده پاسخ می‌دهد.
وب داده
وب داده

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

مقاله‌ها: 196
پاسخی بگذارید

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