RAID مخفف Redundant Array of Inexpensive Disks و یکی از تکنیکهای محبوب ذخیره اطلاعات با قابلیت افزایش سرعت، مقابله با از کار افتادگی و از دست رفتن دادهها است.
RAID چندین سطح مختلف دارد که هر کدام برای کاربردهای خاصی مناسب هستند.
انواع مختلف RAID
RAID سطوح بسیار متنوعی دارد اما اکثر سازمانها از سطوحی که در ادامه معرفی میشود استفاده میکنند.
RAID 0
در RAID 0 دادهها به بلاکهایی تقسیم شده و بلاکها روی چندین درایو نوشته میشوند. به این روش striping هم گفته میشود.
مزایا
افزایش سرعت خواندن و نوشتن بدون نیاز به تکثیر دادهها.
معایب
RAID 0 حفاظت چندانی در برابر از دست رفتن دادهها فراهم نمی کند. اگر یکی از درایوها دچار مشکل شود، امکان بازیابی دادهها وجود ندارد.
RAID 1
همه دادهها دو بار نوشته میشوند. یک بار روی یک درایو اصلی و سپس روی یک درایو جانبی.
مزایا
RAID 1 قابلیت مقابله با از دست رفتن دادهها را دارد. بعلاوه، سرعت خواندن و نوشتن آن شبیه به سیستمی با یک درایو است.
معایب
در این حالت نیمی از فضای ذخیره برای تکثیر دادهها استفاده میشود و مزایای سرعت RAID 0 را ندارد.
RAID 5
RAID 5 حداقل به سه درایو نیاز دارد. یک بیت توازن checksum هم ساخته میشود که برای بازسازی دادهها قابل استفاده است.
دادهها و بیت checksum روی همه درایوها نوشته میشود بنابراین در صورت بروز مشکل برای یک درایو، میتوان دادههای از دست رفته را بازیابی کرد.
مزایا
RAID 5 سرعت خواندن مناسب اما سرعت نوشتن کمتری دارد. این تکنیک بدون تکثیر دادهها، از آنها حفاظت میکند.
معایب
تعمیر کردن درایوهای معیوب زمانبر و سخت است. بعلاوه در صورت بروز مشکل برای بیشتر از یک درایو، دادهها از بین خواهند رفت.
RAID 6
RAID 6 شبیه به RAID 5 است اما دادههای آن به جای یک درایو روی دو درایو نوشته میشود. این روش حداقل نیاز به چهار درایو دارد اما در صورت بروز مشکل برای دو درایو، باز هم دادهها حفظ میشوند.
مزایا
RAID 6 برای خواندن دادهها به اندازه RAID 5 سریع است اما برای حفاظت از دادهها بهتر عمل میکند.
معایب
RAID 6 نسبت به RAID 5 برای نوشتن دادهها کندتر عمل میکند. تعویض درایو هم زمانبر است.
RAID 10
RAID 10 ترکیب RAID 0 و 1 است. دادهها روی چند درایو تکثیر میشوند و از روش striping هم برای افزایش سرعت استفاده میشود.
مزایا
سرعت بازیابی دادهها در صورت نقص درایو در روش RAID 10 نسبت به RAID 5 یا 6 بیشتر است.
معایب
میزان تکثیر دادهها برای RAID 10 با RAID 1 برابر است. این یعنی این روش نسبت به RAID 5 یا 6 نیاز به فضای بیشتری دارد.
از کدام نوع RAID استفاده کنیم؟
به طور کلی برای استفاده از انواع RAID این نکات را در نظر داشته باشید:
- RAID 0 برای افزایش سرعت جهت ذخیره دادههای غیرضروری مناسب است.
- RAID 1 ساده ترین راه پیشگیری از فقدان داده و به حداکثر رساندن زمان از کارافتادگی است. با این روش میتوان دادهها را بدون مخارج زیاد تکثیر کرد.
- RAID 5 و 6 در صورت پر هزینه بودن تکثیر دادهها یا نیاز به سرعت نوشتن بیشتر جایگزین RAID 1 میشود. این سطوح برای سرورهای وب و پروژههایی که نیاز به حجم داده زیادی دارند مناسب است.
- RAID 10 برای اکثر پروژهها مناسب است و وقتی استفاده میشود که سرعت مهم تر از بهره وری برای استفاده از فضای ذخیره است.
چرا باید از دادهها پشتیبان گیری کنیم؟
RAID به پیشگیری از فقدان دادهها در صورت نقص درایو کمک میکند اما جایگزین پشتیبان گیری منظم نیست.
در این روش همه دادهها روی یک سیستم ذخیره میشوند بنابراین حفاظتی در برابر شرایط زیر فراهم نمی شود:
- حملات باج افزاری
- سرقت درایوها
- آسیب ناشی از آب یا آتش
- جرقههایی که همزمان به همه درایوها آسیب وارد میکنند
- خطاهای کاربری مثل حذف اشتباهی دادهها