RAID
RAID کوتاه شده عبارت Redundant Array of Independent Disks یا آرایه چندگانه دیسک های مستقل می باشد.
جدا از عبارت بالا ، مفهموم بسیار مفید و زیبایی از فن آوری را در خود جای داده است که می تواند در نگهداری اطلاعات بسیار مهم و حیاتی ما نقش بسزایی داشته باشد.
به طور خلاصه این گونه باید بگوییم که RAID روشی برای ذخیره دادههای کپی مشابه داده ها در مکانهای مختلف روی چندین هارد دیسک یا SSD برای محافظت از دادهها در صورت خرابی درایو ها می باشد.
البته باید توجه کنید که سطوح RAID مختلفی وجود دارد و همه هدفشان ارائه افزونگی یا مستقل بودن نیست.
RAID یک فناوری مجازیسازی ذخیرهسازی داده است که چندین پارامتر درایو دیسک فیزیکی را در یک یا چند واحد منطقی برای اهداف ترکیب میکند.
این پارامترها شامل افزونگی داده، بهبود عملکرد یا هر دو می باشد.
تاریخچه
اصطلاح RAID توسط سه دانشمند آمریکایی علوم رایانه با نام های دیوید پترسون، گارث ای. گیبسون و رندی کاتز در دانشگاه کالیفرنیا در سال 1366 شمسی ابداع شد.
این دانشمندان این گونه این مفهوم را توضیح دادند که با توجه به ساختار هارد دیسک ها که از ساختاری مستعد از بین رفتن اطلاعات بهره می گیرند می توان اطلاعات آنها را به طور همزمان در چند دیسک دیگر کپی کرد.
همچنین آنها پی برند که ضریب اطمینان چند هارد دیسک بسیار بالاتر از یک عدد آن می باشد.
بعد از اختراع آن ، سطوح مختلف RAID تا سال 1367 شمسی تعریف شده و پیشرفت کردند. البته پیشرفت این فناوری تا امروز نیز ادامه داشته و دارد.
نکته مهم این است که قبل از این داشمندان ، سیستم های RAID نیز قبلا اختراع شده بودند اما ایشان توانستند مفاهیم آن را دقیقا توضیح داده و در علوم رایانه ای بکار گیرند.
تکنیک های RAID
RAID از تکنیک های دیسک آینه ای (Disk Mirroring) یا دیسک نواری (disk striping) استقاده می کند.
تکنیک آینه ای اطلاعات یکسان را روی دیسک ها کپی می کند. اما تکنیک دیسک نواری اطلاعات را روی چند دیسک پخش می کند.
تکنیک های دیسک های آینه ای و دیسک نواری را می توان در یک آرایه از RAID به صورت همزمان بکار برد.
RAID controller
کنترل کننده RAID دستگاه یا قطعه یا نرم افزاری است که برای مدیریت درایوهای دیسک ها در یک آرایه ذخیره سازی استفاده می شود.
با استفاده از آن می توان گروه هایی از دیسک ها را به صورت آرایه به هم متصل کرد.
استفاده از یک کنترل کننده RAID می تواند عملکرد سیستم را بهبود بخشد و به محافظت از داده ها در صورت خرابی کمک کند.
انواع کنترل کننده RAID
یک کنترلر RAID ممکن است مبتنی بر سخت افزار یا نرم افزار باشد.
سخت افزاری
در یک محصول RAID مبتنی بر سخت افزار، یک کنترل کننده فیزیکی کل آرایه را مدیریت می کند.
این کنترلر همچنین می تواند برای پشتیبانی از فرمت های درایو مانند SATA و SCSI طراحی شود.
یک کنترل کننده RAID فیزیکی نیز می تواند در مادربرد سرور تعبیه شود.
نرم افزاری
با RAID مبتنی بر نرم افزار، کنترل کننده از منابع سیستم سخت افزاری مانند پردازنده مرکزی و حافظه استفاده می کند.
در حالی که عملکردهای مشابه یک کنترلر RAID مبتنی بر سخت افزار را انجام می دهد اما کنترل کننده های RAID مبتنی بر نرم افزار ممکن است افزایش عملکرد را فعال نکنند و می توانند بر عملکرد سایر برنامه های کاربردی روی سرور تأثیر بگذارند.
سیستم عاملی
اگر پیادهسازی RAID مبتنی بر نرمافزار با فرآیند راهاندازی سیستم سازگار نیست و کنترلکنندههای RAID مبتنی بر سختافزار بسیار گران هستند، سیستم عامل یا RAID مبتنی بر درایور یک گزینه بالقوه است.
تراشه های کنترل کننده RAID مبتنی بر سیستم عامل بر روی مادربرد قرار دارند و کلیه عملیات ها توسط CPU مشابه RAID مبتنی بر نرم افزار انجام می شود.
با این حال، بااستفاده از سیستم عامل، سیستم RAID فقط در ابتدای فرآیند بوت اجرا می شود.
هنگامی که سیستم عامل بارگیری شد، درایور کنترلر عملکرد RAID را بر عهده می گیرد.
یک کنترلر RAID سیستم عامل به اندازه یک گزینه سخت افزاری گران نیست، اما فشار بیشتری به CPU کامپیوتر وارد می کند.
RAID مبتنی بر سیستم عامل RAID نرم افزاری با کمک سخت افزار، RAID مدل هیبریدی و RAID جعلی نیز نامیده می شود.
سطوح مختلف RAID
دستگاه های RAID از نسخه های مختلفی استفاده می کنند که سطوح نامیده می شوند.
در ابتدای اختراع این سیستم ، 5 سطح مختلف از RAID وجود داشت. اما مانند همه فناوری ها تغییرات زیادی در این تکنولوژی وجود داشت.
حتی بعضی از شرکت ها سطوح اختصاصی و غیر استاندارد خود را توسعه و گسترش دادند.
این سیستم شماره گذاری شده، افراد در فناوری اطلاعات را قادر می ساخت تا نسخه های RAID را متمایز کنند.
تعداد سطوح از آن زمان گسترش یافته و به سه دسته تقسیم شده است: سطوح RAID استاندارد، تو در تو و غیر استاندارد.
سطوح استاندارد RAID
RAID 0 چیست؟
RAID0 دارای پیکربندی Striping یا نواری بوده به همین دلیل RAID 0 به نام Striping یا نواری نیز معروف است.
این نوع RAID بهترین کارایی را دارد، افزونگی دیتا ندارد و Fault Tolerance هم ندارد و ضریب خطای آن صفر است.
برای تنظیم این نوع RAID به حداقل 2 هارد دیسک نیاز است. در بین تمام RAID ها سریعترین نوع محسوب میشود.
RAID 0 اطلاعات را به قسمتهای مساوی به نام Stripe یا Chunk (نواری و قطعه قطعه) تقسیم کرده و هر قسمت را روی یک هارد ذخیره میکند.
یعنی بین مجموعه هاردهای موجود در آرایه توزیع و ذخیره میکند که این دستگاهها میتواند SSD یا هارد دیسک های آرایه باشد.
مزایای RAID 0
مهمترین مزیت RAID 0 و Disk Striping بهبود چشمگیر کارایی است. مثلا استرایپ کردن داده روی سه عدد دیسک، نسبت به حالت تک دیسک، پهنای باند را سه برابر میکند.
اگر عملیات ورودی و خروجی هر دیسک در ثانیه، 200 باشد، Disk Striping آن را به 600 IOPS میرساند.
چون در تکنیک Striping، داده روی چند هارد فیزیکی ذخیره میشود، چند دیسک به محتوای فایل دسترسی دارند پس خواندن ها و نوشتن ها بسیار سریع انجام میشود. زیرا باعث میشود همزمان چندین هد کار کند و در نتیجه کارایی افزایش مییابد.
نداشتن پریتی باعث میشود از تمام فضای دیسک بتوانیم استفاده کنیم.
پیاده سازی RAID 0 بسیار آسان است و تمام کنترلرهای سخت افزاری از آن پشتیبانی میکنند. ضمنا ارزان ترین نوع RAID 0 است.
معایب RAID 0
افزونگی یا Redundancy ندارد در صورتی که یک درایو فیزیکی در مجموعه دیسک های استرایپ شده خراب شود، فقدان داده یا Data Loss در Striped Unit رخ میدهد.
به همین ترتیب، تمام داده ذخیره شده روی هارد دیسک های استرایپ شده از بین میرود. پس RAID 0 اصلا گزینه مناسبی برای کارهای حساس و مهم نیست.
RAID 0 بر خلاف رایدهای دیگر، پریتی ندارد پس تکنیک نواری بدون پریتی به معنای نداشتن افزونگی و Fault Tolerance است. پس اگر هاردی خراب شود، تمام دیتا های آن هارد از بین میرود.
کاربرد RAID 0 چیست؟
با توجه به آنچه گفتیم، RAID 0 برای ذخیره دادههایی که حساس و مهم نیستند و سرعت بالا در خواندن و نوشتن نیاز دارند، مناسب است مثل live streaming video و ادیت ویدئو که کارایی و سرعت مطرح است.
یکی دیگر از کاربردهای RAID 0 این است که Striping بدون ریداندنسی برای دادههای موقتی، فضای چرک نویس فراهم میکند.
همچنین در مواردی که کپی اصلی از داده موجود است و به راحتی از دستگاههای استوریج دیگر قابل ریکاوری است میتوان از RAID 0 را استفاده کرد.
RAID 0 سریعترین نوع است و حداقل به 2 هارد دیسک نیاز دارد.
RAID 1 چیست؟
RAID 1 دارای پیکربندی Mirroring است و Striping ندارد به همین دلیل RAID 1 به نام Mirror یا آینهای نیز شناخته میشود.
حداقل دو هارد دیسک لازم دارد تا داپلیکیت و کپی و رونوشت اطلاعات را فراهم کند.
کارایی خواندن بالاست زیرا از هر دو دیسک همزمان میتواند بخواند. کارایی نوشتن همانند نوشتن روی یک هارد دیسک است: توجه دارید که نوشتن، دو بار و روی دو دیسک انجام میشود و در نتیجه کارایی نوشتن از کارایی خواندن پایین تر است.
RAID 1 حداقل به 2 هارد دیسک برای راهاندازی نیاز دارد و تعداد هارد دیسکها باید زوج باشد.
در این مدل، ثبت اطلاعات روی هر دو دیسک انجام میشود بدین گونه که دیتا روی یک هارد دیسک ذخیره میشود و سپس همان دیتا روی هارد دیسک دیگری نوشته میشود.
به عنوان مثال اگر 4 هارد دیسک را با این روش RAID کنیم، دو هارد دیسک، کپی دیتای دو هارد دیسک دیگر میشود.
RAID 1 را در SSD ها هم میتوان استفاده کرد.
مزایا و معایب RAID 1
داشتن ریداندنسی از مزایای RAID 1 است. این مدل ذخیره سازی دیتا باعث میشود اگر نصف تعداد هارد دیسکها از بین برود سیستم بدون وقفه بتواند کار سرویسدهی خود را انجام دهد.
ولی ایراد آن این است که نصف فضای مفید ذخیرهسازی را از دست خواهیم داد.
از مزایای RAID 1 فراهم شدن سناریوهای Disaster Recovery است زیرا برای اپلیکیشنهای Mission Critical، بلافاصله بکاپ را فراهم میکند.
پس در صورت خرابی یک هارد، اپلیکیشن ها و سیستم عامل به نسخه بکاپ، ریپلیکیت (Replicate) میشوند.
خواندن همزمان از تمام درایوها سرعت را بسیار افزایش میدهد.
دسترس پذیری بالا و سرعت ریکاوری بالا از مزایای RAID 1 است.
شباهت RAID 0 و RAID 1 در این است که کارایی در هر دو بالاست اما سرعت خواندن و نوشتن در RAID 1 به پای RAID 0 نمیرسد.
مهم ترین عیب RAID 1 این است که نیمی از فضای ذخیره سازی را از دست میدهیم. در واقع روشی گرانقیمت است و تعداد معدودی سازمان های انترپرایزی و یزرگ از آن استفاده میکنند.
فضای مفید برای ذخیره دیتا در RAID 1 از RAID 5 و RAID 6 کمتر است. اما سرعت ریکاوری در RAID 5 و RAID 6 از RAID 1 پایین تر است.
کاربرد RAID 1 چیست؟
کاربرد RAID 1 در محیطهایی است که به کارایی بالا و دسترس پذیری بالا نیاز است مانند اپلیکیشنهای Transactional و سیستم عامل ها و ایمیل ها.
RAID 1 همچنین در اپلیکیشن هایی که خواندن بسیار سریعی لازم دارند مناسب است. اگر درایوهای اصلی آرایه خراب شود، ترافیک به درایوهای ثانویه یا میرور شده و بکاپ شده سوییچ میکند.
یکی دیگر از کاربردهای RAID 1 استفاده در آرشیو داده است یعنی جایی که از دست رفتن اطلاعات، غیرقابل قبول است.
RAID 1 حداقل 2 هارد دیسک نیاز دارد و تعداد هاردها باید زوج باشد.
در سیستم RAID 1 یا Mirroring Raid یک نسخه از اطلاعات به صورت کامل روی یک یا دو دیسک ذخیره می شود.
RAID 2 چیست؟
RAID 2 دارای پیکربندی Striping است و برخی دیسک ها اطلاعات ECC یا Error Checking and Correcting را ذخیره میکنند. یعنی برای تامین امنیت داده از ECC استفاده میکند. همچنین از Hamming Code Parity استفاده میکند که فرم خطی از کد اصلاح خطاست.
کارایی و انعطاف پذیری و قابلیت اطمینان آن از RAID 5 و RAID 6 کمتر است. RAID 2 هیچ مزیتی نسبت به RAID 3 ندارد و چون امروزه کدهای اصلاح خطا در هارد درایوها از کد همینگ استفاده میکنند، استفاده از RAID 2 بدون کاربرد شده است.
RAID 3 چیست؟
RAID 3 عملا کاربرد زیادی ندارد و از Byte Level striping و یک هارد دیسک مختص به پریتی استفاده میکند.
در RAID 3 یک هارد دیسک را به ذخیره اطلاعات پریتی اختصاص میدهد. RAID 3 نمیتواند پاسخگوی چندین درخواست همزمان باشد چون اطلاعات پریتی روی دیسکِ جداگانه قرار میگیرد و بلاک داده بین تمام هاردها تقسیم شده و روی هر هارد، روی مکان فیزیکی یکسان قرار میگیرد.
پس در هر عملیات I/O باید روی همه دیسک ها کار انجام شود و معمولا هم نیاز به همگام سازی Spindle است.
بدین ترتیب تسک هایی با تعداد زیادی درخواست دیتای کوچک (خواندن و نوشتن کوچک) به خوبی انجام نمیشود.
در عوض برای اپلیکیشنهایی که انتقال دیتای طولانی و تناوبی (Sequential) دارند، انتخاب بهتری است.
RAID 3 در Streaming Media و ادیت ویدئوی غیرفشرده و گرافیک بسیار مناسب است. یعنی در کل برای کارهایی که به دیتا ترنسفر بالا با long sequential reads and writes نیاز است انتخاب خوبی است.
اطلاعات ECC یه صورت تعبیه شده است تا خطاها را تشخیص دهد. فرآیند دیتا ریکاوری با محاسبه اطلاعات ثبت شده روی دیگر درایوها انجام میشود.
عملیات I/O همزمان روی همه درایوها انجام میشود و RAID 3 نمیتواند I/O را به صورت Overlap و هم پوشی انجام دهد و دقیقا به همین دلیل برای سیستمهای تک کاربره که اپلیکیشن هایی با رکوردهای بلند دارند مناسب است.
RAID 3 مشابه RAID 5 است اما بلاک روی هاردها توزیع میشود و پریتی روی یک هارد قرار میگیرد و توزیع نمیشود. Random Write Performance بسیار پایین است ولی Random Read Performance وضعیت بهتری دارد.
RAID 3 و RAID 4 به سرعت با RAID 5 جایگزین شدند.
RAID 4 چیست؟
مشابه RAID 3 از استرایپ داده استفاده میکند و مشابه RAID 5 است یعنی دارای پیکربندی Parity Block-Level Striping است. ولی به جای استفاده از Distributed Parity از Dedicated Parity استفاده میکند.
پس RAID 4 از دیسک پریتی و Block-Level Striping بین چند دیسک استفاده میکند.
چون دیتا در RAID 4 نواری شدهاند، رکوردها میتوانند از هر دیسکی خوانده شوند اما موقع نوشتن، نیاز به Distributed Parity است در نتیجه گلوگاهی در کارایی نوشتن (Random Write Performance) وجود دارد.
RAID 4 در Random Read کارایی بالایی دارد و در Random Write کارایی به دلیل اینکه همه پریتی ها باید از یک دیسک خوانده شوند، کمتر میشود.
RAID 4 از نوارهای بزرگ استفاده میکند یعنی کاربر میتواند رکوردهایی را از هر درایو بخواند. برای عملیات خواندن، Overlap انجام میشود ولی در عملیات نوشتن چون باید درایو پریتی آپدیت شود، I/O Overlapping امکانپذیر نیست.
در RAID 4 اگر داده A و B روی دیسک 0 و داده C روی دیسک 1 قرار داشته باشند، دیسک 0 به درخواست خواندن بلاک A پاسخ میدهد اما برای خواندن همزمان B باید منتظر ماند ولی برای خواندن همزمان بلاک C انتظار لازم نیست و بلاک A و C همزمان خوانده میشوند.
استفاده از RAID 4 دیگر در امور ذخیره داده رایج نیست.
RAID 5 چیست؟
RAID 5 دارای پیکربندی Parity Block-Level Striping است یعنی داده را استرایپ میکند و پریتی را هم بین تمام هاردها توزیع میکند پس دیسک جداگانه برای پریتی نداریم.
اطلاعات پریتی در هر درایو به صورت نوار در میآید و به همین خاطر اگر حتی یک درایو Fail شود، آرایه RAID به کار خود ادامه میدهد.
معماری RAID 5 به گونهای است که عملیات خواندن و نوشتن از چند درایو ممکن است که در مقایسه با حالتی که فقط از یک درایو انجام میشود، کارایی بهتری ارایه میدهد.
اما این کارایی در RAID 5 به پای کارایی در RAID 0 نخواهد رسید. سرعت خواندن و نوشتن در 5 RAID نسبت به RAID 0 پایینتر و نسبت به RAID 1 بالاتر است.
برای پیاده سازی RIAD 5 حداقل به 3 دیسک نیاز است اما اغلب برای کارایی بیشتر، توصیه میشود حداقل 5 دیسک استفاده شود.
اطلاعات، روی دو هارد دیسک اول و دوم ذخیره میشود و سپس محاسباتی روی دیتا انجام داده و با نام بیت افزونه یا Parity آن را روی هارد سوم ذخیره میکند.در دفعات بعدی Parity را روی هارد دیسکها میچرخاند.
در این نوع RAID حدودا فضای یک هارد دیسک را از دست میدهیم و چنانچه یک هارد دیسک به هر دلیلی دچار مشکل شود، سیستم بدون وقفه به ادامه کار خود میپردازد.
پس از اینکه یک هارد دیسک دچار مشکل شد میتوان یک هارد دیسک جدید روی سرور قرار داد و دیتا روی آن شروع به ریکاور شدن میکند.
مزایا و معایب RAID 5
مزایای RAID 5 به شرح زیر است:
- در RAID 5 تحمل پذیری و ضریب اطمینان در حد یک هارد دیسک است. چنانچه هارد دوم دچار مشکل شود ،اطلاعات از بین میرود. معماری این RAID به گونهای است که عملیات خواندن و نوشتن بر روی هاردها پخش میشود در نتیجه، مجموع کارایی هاردها از کارایی یک هارد به مراتب بیشتر است.
- RAID 5 رایج ترین نوع RAID است و میتواند با RAID 0 ترکیب و یا جایگزین RAID 0 شود. زیرا کارایی آنها در یک سطح است.
- RAID 5 یکی از امن ترین انواع RAID است.
- قابلیت اطمینان و افزونگی دارد.
- سرعت از مهم ترین مزایای RAID 5 است.
- افزونگی در RAID 5 نسبت به RAID 0 به شکل اقتصادی تری فراهم میشود.
- RAID 5 نسبت به RAID 1 و RAID 10 فضای ذخیره سازی بیشتری فراهم میکند.
- RAID 5 نسبت به RAID 1 سرعت نوشتن بیشتری دارد.
- حداقل تعداد هارد درایو لازم در RAID 5 سه است و هیچ محدودیتی در حداکثر تعداد ندارد.
- در RAID 5 قابلیت Hot Swapped وجود دارد یعنی در صورت خرابی یک هارد، میتوان بدون Downtime و وقفه و خاموشی، هارد جدید را جایگزین هارد معیوب کرد.
- حتی وقتی درایو خراب، در حال ری بیلد شدن است هم به دیتا دسترسی داریم و میتوانیم آن را بخوانیم.
- رشد نیاز به ظرفیت ذخیره سازی در آینده تضمین میشود. هرگاه هاردی اضافه شود، RAID 5 با Rebuild شدن، ظرفیت را افزایش میدهد. اما اگر در این زمان هاردی خراب شود، سیستم به خطر خواهد افتاد. دلیل آن را در پاراگراف بعدی میخوانید.
مهم ترین عیب RAID 5 این است که سرعت و کارایی پایینی در Rebuild دارد.
وقتی یک هارد از مجموعه هاردها Fail شود زمان زیادی برای بازنشانی و ریکاوری اطلاعات لازم است یعنی در اصطلاح زمان زیادی برای ری بیلد کردن RAID لازم است.
بسته به سرعت کنترلر و حجم کار، این کار میتواند ساعت ها یا روزها طول بکشد. اگر در حین این ریبیلد، دیسک دیگری خراب شود، اطلاعات برای همیشه از بین میرود.
به طور کلی Standard SATA Drive برای RAID 5 مناسب نیستند زیرا ادمین میتواند از ریبیلد شدن پس از خرابی، جلوگیری کند.
کاربرد RAID 5 چیست؟
RAID 5 برای پایگاههای داده مانند SQL مناسب است.
این RAID برای سیستمهایی که عملیات نوشتن زیاد و فشرده بر روی هاردها دارند و در اصطلاح سیستمهای Write Intensive هستند گزینه مناسبی نیست زیرا عملیات تولید بیت افزونه Parity در زمان نوشتن اطلاعات کمی زمانبر است و کارایی نوشتن را کم میکند.
RAID 5 برای فایل سرورها و اپلیکیشنهایی که محدودیت تعداد هارد دارند مناسب است.
RAID 5 حداقل 3 هارد دیسک نیاز دارد.
در RAID 5 حداقل ۳ هارد دیسک و حداکثر ۳۲ هارد دیسک میتوانیم داشته باشیم
RAID 6 چیست؟
تکنیک به کار رفته در RAID 6 مشابه RAID 5 است اما پریتی دومی هم روی درایوهای آرایه RAID ، توزیع میشود.
پس تعجب نکنید اگر RAID 6 را به نام RAID با بیت افزونه دوتایی (Double Parity RAID) ببینید که این نام، برگرفته از ساختار آن است.
طبیعی است که کارایی نوشتن در RAID 6 در مقایسه با RAID 5 کمتر است و البته که هزینه بیشتری هم برای آن باید بپردازیم.
نحوه ذخیرهسازی اطلاعات در RAID 6 مانند RAID 5 است با این تفاوت که RAID 6 از دو بیت افزونه استفاده میکند یعنی Parity را دو بار و با دو شیوه مختلف محاسبه کرده و روی دو هارد دیسک مختلف پراکنده میکند.
مزیت این پریتی اضافه این است که حتی اگر دو درایو هم همزمان خراب شوند یا دو هارددیسک از بین برود سیستم بدون وقفه میتواند کار کند.
در واقع قابلیت تحمل خطای این RAID، عدد 2 است بدان معنا که اگر دو هارد به طور کامل Fail شوند، باز هم قابلیت بازیابی اطلاعات در آن وجود دارد. در صورتی که 3 هارددیسک دچار مشکل شود دیتا از دسترس خارج خواهد شد.
در صورت از بین رفتن یک یا دو هارد دیسک یک مقدار افت کارایی خواهیم داشت و به همین دلیل می توان هارد Hot Spare قرار داد تا سریعا جایگزین هارد Fail شده شود.
در RAID 6 حداقل 4 هارد دیسک مورد نیاز است. نیمی از ظرفیت این 4 هارد، برای ذخیره داده و نیمی برای Parity استفاده میشود.
درصد ظرفیت قابل استفاده در RAID 6 با افزودن دیسک به آرایه افزوده میشود. مثلا اگر 8 درایو در RIAD 6 استفاده شود، پریتی تنها 25 درصد ظرفیت دیسک را میگیرد. ولی در RAID 10 نیمی از ظرفیت برای حفاظت از داده استفاده میشود و کاری با تعداد هاردهای مورد استفاده ندارد.
RAID 6 را در SSD ها هم میتوان استفاده کرد.
مزایای RAID 6
- بالاترین سطح تحمل پذیری خطا و Fault Tolerance
- RAID 6 فضای ذخیره سازی بیشتری نسبت به مثلا RAID 10 فراهم میکند.
معایب RAID 6
- در RAID 6 هر مجموعه پریتی باید به صورت جداگانه محاسبه شود در نتیجه کارایی در نوشتن کم میشود.
- RAID 6 گران تر است زیرا دو دیسک اضافی برای پریتی لازم دارد. اغلب، کمک پردازنده کنترلر RAID ، محاسبه پریتی را انجام میدهد تا سرعت نوشتن بیشتر شود.
- زمان زیادی برای Rebuild کردن بعد از رخ دادن خرابی هارد لازم است زیرا RAID 6 در نوشتن، کند است. در آرایههایی که اندازه متوسط دارند، این زمان به 24 ساعت هم میرسد.
- RAID 6 به سخت افزارهای خاص نیاز دارد و مهم است که کنترلری که از آن پشتیبانی میکند استفاده کنید.
کاربرد RAID 6 چیست؟
- چون RAID 6 خرابی همزمان دو هارد را تحمل میکند و دیتا لاس ندارد، در اپلیکیشنهای Mission Critical (مهم و حساس) کاربرد دارد مانند پزشکی، بانکداری، صنایع دفاعی. در این زمینه از RAID 5 بسیار بهتر است.
- RAID 6 برای محیطهایی که دورههای طولانی نگهداری داده یا Data Retention دارند مانند آرشیو داده، مناسب است.
RAID 6 حداقل 4 هارد نیاز دارد و تحملپذیری در برابر خطا دو هارد دیسک است.
هایپر امنیت آریو می تواند بهترین سیستم دوربین مداربسته در کرج را به شما ارائه داده و ذخیره اطلاعات شما را در بهترین سرور ها و بهترین شرایط تضمین کند
لطفا به این مقاله امتیاز دهید
0%
مجموع
این مقاله چقدر به افزایش دانش شما در زمینه RAID کمک کرده است؟