سفارش تبلیغ
صبا ویژن

Raid چیست و چه ضرورتی دارد

در پاسخ به سوال Raid چیست باید گفت Raid مخفف Redundant Array of Independent/Inexpensive Disks می باشد، یا به عبارتی مجموعه ای از دیسک های مستقل و مجزا است. در ضمن می توان گفت Raid، تکنولوژی است که امکان ذخیره سازی اطلاعات را در بین چندین هارد درایو مختلف فراهم می کند. به عبارت ساده تر، چندین هارد درایو به صورت فیزیکی در کنار هم قرار می گیرند تا داده ها بین آن ها توزیع گردند، البته در نهایت این مجموعه به عنوان یک هارد مستقل و و احد شناسایی خواهد شد. هدف اصلی Raid دستیابی به Data Redundancy [به معنی وجود داده هایی است که علاوه بر داده های واقعی، امکان تصحیح خطاها را در داده های ذخیره شده و یا منتقل شده، فراهم می کند] جهت کاهش آمار از بین رفتن اطلاعات و در بسیاری موارد بهبود عملکرد می باشد. می توان گفت NAS بهترین راه شروع کار با Raid می باشد.

وجود Raid چه ضرورتی دارد؟

Raid در سال 1988 با هدف مقابله با هزینه های بالای دیسک ایجاد شد. مخترعین آن معتقدند مجموعه ای از دیسک های ارزان قیمت می توانند عملکرد بهتری در مقایسه با یک دیسک گران قیمت تکی داشته باشند. بدون شک یک مشکل بسیار بزرگ زمانی اتفاق می افتاد که هزینه ذخیره سازی یک فایل 10 مگابایتی، بیشتر از 100 دلار هزینه در بر داشت. Raid این امکان را فراهم می کند که اطلاعات به طور همزمان، بر روی چندین دیسک ذخیره شوند. اگر چه به عنوان مثال Windows 10 در یک دیسک واحد قرار می گیرد.

Raid Controller چیست؟

Raid Controller همان چیزی است که داده ها را به سمت داخل درایوهای ذخیره سازی و خارج از آن ها هدایت می کند. این کنترلر هم می توان نرم افزار باشد و هم سخت افزار. در موارد پیشین، در صورتی که شما تعدادی درایو در مجموعه ی Raid خود در داخل کامپیوتر خانگی تان تنظیم می کردید، به صورت نرم افزاری انجام می شد و همچنین توسط پردازنده (CPU) هدایت می شد. در مواردی بعدی، توسط یک Network Attached Storage (NAS) enclosure انجام می شود و یک کارت کنترلر اختصاصی، وظیفه هدایت داده ها به سمت مجموعه Raid را بر عهده می گیرد.

تکنولوژی های مختلف ذخیره سازی داده در Raid

  • stripping:  داده ها به بلاک های مساوی تقسیم می شوند  و هر یک از این بلاک های در مجموعه Raid به صورت یک به یک قرار می گیرند. این روش ذخیره سازی داده ها بر روی عملکرد، تاثیر مطلوب دارد.
  • Mirroring: کپی های یکسان از داده ها بر روی اجزا مختلف Raid به صورت همزمان ذخیره سازی می شوند. این نوع ذخیره سازی بر روی fault tolerance   و عملکرد، تاثیر دارد.
  • Parity: مانند روش stripping، دارای بلاک های یکسان است که با استفاده از تکنیک Checksum، داده ها را ذخیره می کند. در این تکنیک، از یک تابع خاص برای محاسبات استفاده می شود که در صورت خرابی یک هارد، بلاک از بین رفته مجددا توسط checksum محاسبه می شود و در واقع ویژگی fault tolerance وارد عمل می شود.

قابل ذکر است علاوه بر سه روش فوق، امکان استفاده ترکیبی از موارد گفته شده نیز بر اساس نیاز وجود دارد.

 


در صورت تمایل به مطالعه کامل مقاله در خصوص انواع Raid و همچنین مزایا و معایب هر کدام اینجا را کلیک کنید.


انواع مختلف Raid:

  • RAID 0 شامل striping
  • RAID 1 شامل mirroring
  • RAID 5 شامل parity با striping
  • RAID 6 شامل striping و parity  دوگانه
  • RAID 10 ترکیبی از mirroring و striping