هارد رِید (RAID) چیست؟!
هارد رِید (RAID) مخفف عبارت RAID Redundant Array of Independent میباشد و به معنای آرایه چند گانه دیسکهای مستقل است
هارد رِید (RAID) نوعی تکنولوژی مجازی است که با ترکیب چند هارد سعی در افزایش سرعت انتقال داده ها (Input/Output به اختصار I/O))(و امکان بازیابی اطلاعات مینماید
در هاردهای RAID دادهها ممکن است به صورت متفاوت بین دیسکهای فیزیکی توزیع شوند که بسته به نوع توزیع، مراحل RAID نامیده میشوند RAID بر اساس ساختار به چندین نوع مختلف تقسیم می شود که هر کدام با توجه به نیاز کاربر و شرایط هر شبکه، مورد استفاده خاص خود را دارند. که از آن جمله می توان به موارد زیر اشاره کرد
RAID 0
RAID 1
RAID 2
RAID 3
RAID 4
RAID 5
RAID 6
RAID 1+0
RAID 03/ RAID 53
RAID 50
RAID 60
RAID 7
Adaptive RAID
RAID S
تفاوت RAID ها، نحوه انتخاب نوع آن و این که چه مدلی از آن برای چه اپلیکیشنی مناسب تر است را می توانید در جدول زیر ببینید.
RAID0
تکنولوژی RAID0 که به striping نیز معروف است، روشی است که دادهها تکه تکه شده و هر تکه در یک دیسک ذخیره میشود. در نهایت سرعت خواندن/نوشتن n برابر بیشتر خواهد شد (n = تعداد هاردها). با این که سرعت در این روش بسیار زیاد اما با از دست رفتن یکی از هاردها، کل اطلاعات غیرقابل استفاده خواهد شد. به عبارت دیگر، هیچ تکنولوژی بازیابی و تصحیح خطا در رید ۰ استفاده نشده و احتمال آسیب دیدن کل مجموعه برابر جمع احتمال کل هارد دیسک ها خواهد بود.
این گونه سیستمها برای اطلاعات حساس به هیچ وجه مناسب نیست با این حال اگر سرعت خواندن و نوشتن مهم باشد (مثلاً در کامپیوترهای گیمینگ و جاهایی که دادههای مهمی وجود ندارد) بسیار پرکاربرد و بهینه خواهد بود.
RAID1
تکنولوژی RAID1 که به mirror نیز معروف است، روشی است که عین دادهها، به صورت همزمان در دیسک دیگر کپی میشود. به عبارت دیگر از اطلاعات به صورت همزمان یک نسخه پشتیبان (Backup) تهیه میشود. سرعت خواندن نوشتن در این مجموعه افزایش نیافته اما امکان بازیابی اطلاعات بسیار زیاد خواهد بود. نکته بسیار مهم در این هارد ها این است که سرعت نوشتن در این مجموعه برابر سرعت کند ترین هارد و سرعت خواندن برابر جمع سرعت هارد هاست (چون به صورت تکه تکه قابل خواندن است
این گونه سیستمها برای اطلاعات حساس و جاهایی که ثبات در خواندن و سرعت خواندن بیشتر از ثبات در نوشتن باشد بسیار به درد بخور خواهد بود.در صورتی که شما امکان خرید چند هارد دیسک را ندارید و نیازبه پشتیبان گیری از اطلاعات هستید پیشنهاد ما به شما این سیستم است البته نکته مهم در این هارد این است در مورد ویروسها این سیستم دچار ضعف است
RAID2
تکنولوژی RAID2 که به ندرت استفاده شده و در ان بیتها بجای تکه دادهها ذخیره میشوند. به عنوان تصحیح خطا، از همینگ کد (Hamming Code) که در تصویر زیر به صورت (hc) نوشته ایم، استفاده میکند.
به دلیل این که امروزه خود هارد دیسکها از Error Correcting Code ها استفاده میکنند، نیازی به پیاده سازی این چنین کدهای بازیابی خطا وجود ندارد. با این حال، چون در سطح بیت کار میکند، سرعت انتقال بسیار بالایی داشته و نمیتواند چندین درخواست را همزمان انجام دهد.
دلیل وجود ۳ دیسک بازیابی برای ۴ دیسک داده، استفاده از کدهای همینگ است.
RAID3
تکنولوژی RAID3 نیز مانند RAID2 به صورت نادر استفاده میشود چون نحوه کار در این حالت به صورت بایت و نه تکههای فایل است ، امکان بازیابی اطلاعات را در صورت از دست رفتن یک دیسک فراهم میکند.
این سیستم نیز مانند RAID2 قادر به هندل کردن چندین درخواست همزمان نخواهد بود ولی سرعت انتقال داده آن بالا خواهد بود.
RAID4
RAID4 تقریباً مانند RAID3 است با این تفاوت که بجای بایت دادهها، بلوک یا همان تکه دادهها ذخیره میشوند و مثل RAID3 دارای یک دیسک اختصاصی به عنوان بیتهای توازن برای بازیابی است.
به دلیل ذخیره کردن همه بیتهای توازن بازیابی در یک دیسک، آن دیسک بسیار فعال بوده و درخواست ذخیره دادههای جدید باید در صف نوشتن قرار گیرند. به این ترتیب سرعت نوشتن دادهها کم بوده ولی سرعت خواندن مناسبی دارد.
RAID5
تکنولوژی RAID5 به سرعت جایگزین RAID3 و RAID4 شد. ، بیتهای توازنی که برای بازیابی استفاده میشوند، به گونهای بر روی هاردها ذخیره میشوند که برای نوشتنشان، نیازی به صف بندی وجود نداشته باشد. سرعت خواندن و نوشتن این سیستم بسیار بالا بوده و در آن دادهها در سطح بلوک (قطعه دادهها) و نه بیت و بایت هندل میشوند.
در این سیستم با از دست رفتن یک هارد، اطلاعات میتوانند به سادگی بازیابی شوند.
RAID6
RAID6 نسخه گسترش یافته RAID5 است با این تفاوت که در این سیستم با از دست رفتن حتی ۲ هارد، امکان بازیابی اطلاعات وجود خواهد داشت. دلیلش هم استفاده از یک هارد دیگر به عنوان بیت توازنهای اضافی است. مثل RAID5 در سطح بلوک دادهها مدیریت میشوند با این حال به دلیل وجود یک دیسک بیشتر، سرعت خواندن و نوشتن نسبت به RAID5 کاهش یافته و امکان بازیابی افزایش مییابد.
انواع رید (RAID)های غیر استاندارد
برخی دیگر از انواع RAIDها وجود دارند که منشاء گرفته از ریدهای استانداردی است که در بالا ذکر شده اند. سه مورد پر کاربرد از این ریدها عبارت اند از:
RAID01 یا RAID(0+1)
در این رید، از دو حالت RAID0 و RAID1 استفاده شده به گونهای که ابتدا دادهها کپی یا mirror شده (یعنی RAID1) سپس این دادهها هر یک به صورت مجموعه تکههای داده (یعنی RAID0) در هاردها ذخیره میشوند.
RAID10 یا RAID1+0)
در این رید هم از دو حالت RAID1 و RAID0 (مثل RAID01) استفاده شده با این تفاوت که ابتدا دادهها تکه تکه شده (RAID0) سپس بر روی هارد دیسک ها به صورت کپی شده و mirror (RAID1) ذخیره میشوند.
RAID50 (یا RAID5+0)
در این رید از دو حالت RAID5 و RAID0 استفاده شده و روش کار به این صورت است که ابتدا دادهها تکه تکه شده (RAID0) سپس با استفاده از روش RAID5 که برای بازیابی بهینه شده، به صورت مستقل ذخیره میشوند.