ماشین حساب RAID و محاسبه فضای رید
سطح RAID، تعداد و ظرفیت دیسکها را وارد کنید تا فضای قابل استفاده، مقداری که سیستمعامل نشان میدهد، تعداد دیسکی که میتواند خراب شود و IOPS تقریبی آرایه را ببینید.
محاسبه فضای RAID، تحمل خرابی و سرعت هر سطح
RAID چند دیسک را کنار هم میگذارد تا یا فضا و سرعت بیشتر شود، یا خرابی یک دیسک باعث از دست رفتن داده نشود، یا هر دو. هیچ سطحی همه اینها را با هم و بدون هزینه نمیدهد: هرچه افزونگی بیشتر باشد، فضای بیشتری از دیسکها صرف نگهداری نسخه یا Parity میشود. جدول زیر فرمول هر سطح را نشان میدهد؛ n تعداد دیسکهاست.
| سطح | حداقل دیسک | فضای قابل استفاده | تحمل خرابی | Write Penalty |
|---|---|---|---|---|
| RAID 0 | ۲ | n دیسک | هیچ | ۱ |
| RAID 1 | ۲ | ۱ دیسک | n منهای ۱ | ۲ |
| RAID 5 | ۳ | n منهای ۱ | ۱ دیسک | ۴ |
| RAID 6 | ۴ | n منهای ۲ | ۲ دیسک | ۶ |
| RAID 10 | ۴ (زوج) | نصف دیسکها | ۱ دیسک در هر جفت | ۲ |
چرا سیستمعامل فضای کمتری نشان میدهد؟
سازندههای دیسک ترابایت را ۱۰ به توان ۱۲ بایت حساب میکنند، ولی ویندوز و بیشتر ابزارهای لینوکس اندازه را بر پایه ۲ به توان ۴۰ نشان میدهند که نامش TiB است. برای همین یک دیسک ۴ ترابایتی در سیستمعامل حدود ۳٫۶۴ نمایش داده میشود. ماشین حساب هر دو عدد را نشان میدهد. فایلسیستم هم مقداری از فضا را برای ساختار خودش برمیدارد، پس فضای خالی واقعی کمی کمتر از عدد TiB است.
IOPS و Write Penalty؛ چرا RAID 10 برای دیتابیس بهتر است
در RAID 5 هر نوشتن به چهار عمل روی دیسک تبدیل میشود (خواندن داده و Parity، نوشتن داده و Parity) و در RAID 6 به شش عمل. ماشین حساب IOPS مؤثر را با فرمول رایج «مجموع IOPS دیسکها تقسیم بر سهم خواندن بهاضافه سهم نوشتن ضرب در Write Penalty» حساب میکند. مثلاً هشت هارد ۸۰ IOPSی با ۷۰ درصد خواندن در RAID 5 حدود ۳۳۷ و در RAID 10 حدود ۴۹۲ IOPS میدهند. برای دیتابیس و ماشینهای مجازی که نوشتن زیاد دارند، این اختلاف مستقیم در سرعت دیده میشود. اگر برای سرور جدید دیسک و کنترلر انتخاب میکنید، تأمین تجهیزات سرور سازمانی را ببینید.
RAID 5 با دیسکهای بزرگ
وقتی یکی از دیسکهای RAID 5 خراب میشود، بازسازی آرایه باید همه دیسکهای باقیمانده را از اول تا آخر بخواند. با دیسکهای چند ترابایتی این کار ساعتها طول میکشد و در تمام این مدت آرایه در برابر خرابی دیسک دوم هیچ محافظتی ندارد. برای همین روی دیسکهای بزرگ RAID 6 یا RAID 10 انتخاب امنتری است. در ZFS هم RAIDZ1 و RAIDZ2 از نظر فضا شبیه RAID 5 و RAID 6 هستند و همین ملاحظه دربارهشان صدق میکند.
RAID جای بکاپ را نمیگیرد. حذف اشتباه، باجافزار یا خرابی کنترلر همه دیسکها را با هم درگیر میکند. برای نسخه جدا و تست بازیابی، بکاپ و بازیابی بحران را ببینید.
پرسشهای رایج درباره RAID
RAID 5 با چهار دیسک ۴ ترابایتی چقدر فضا میدهد؟
۱۲ ترابایت، که سیستمعامل حدود ۱۰٫۹ TiB نشان میدهد. یک دیسک صرف Parity میشود و آرایه خرابی یک دیسک را تحمل میکند.
RAID 10 بهتر است یا RAID 5؟
برای دیتابیس، ماشین مجازی و هر بار کاری با نوشتن زیاد، RAID 10 سریعتر است و بازسازی کوتاهتری دارد. RAID 5 فضای بیشتری از همان دیسکها میدهد و برای آرشیو و فایلسرورهای کمنوشتن مناسبتر است.
میشود دیسکهایی با ظرفیت متفاوت را در یک RAID گذاشت؟
بیشتر کنترلرها اجازه میدهند، ولی هر دیسک فقط به اندازه کوچکترین دیسک آرایه حساب میشود و بقیه فضا هدر میرود. بهتر است دیسکها هممدل و هماندازه باشند.
Hot Spare چیست و لازم است؟
دیسکی است که در آرایه بیکار میماند و با خرابی یک دیسک، کنترلر بازسازی را فوراً روی آن شروع میکند. در سرورهایی که کسی هر روز سراغشان نمیرود، زمان بیمحافظت ماندن آرایه را خیلی کوتاه میکند.
چیدمان دیسک سرور را با هم انتخاب کنیم
نوع بار کاری، حجم داده و بودجه را بگویید تا سطح RAID، نوع دیسک و طرح بکاپ مناسب سرورتان را پیشنهاد دهیم.




