با سلام خدمت شما در مقاله ي قبل نگاهي اجمالي به تکنولوژي ريد انداختيم و تا حدودي با مفهوم و ويژگيهاش آشنا شديم.
امروز قصد داريم تا انواع ريد رو مورد بررسي قرار بديم.
Raid 0:
اين ريد به Stripped Volumes معروف هستش و حداقل روي دوعدد هارد سرور انجام ميشه و حداکثر هم به ريد کنترلر بستگي داره که تا چه تعداد هارد رو ساپورت ميکنه. در اين مدل هر ديتايي که به ريد کنترلر ميرسه اون رو به n قسمت تقسيم ميکنه و هر قسمت رو داخل يه کدوم از هاردها ذخيره ميکنه پس بنابراين عمل Read & Write به طور همزمان روي هر دو يا هر تعداد هارد که داريم انجام ميشه و بديهيه که سرعت خوندن و نوشتن بسيار بيشتر ميشه به همين دليل به اين ريد crazy raid (ريد ديووانه) گفته ميشه. اين کلاس از ريد مزايا و معايبي هم داره:
مزايا:
- بالا رفتن سرعت و کارايي به دليل اسپليت کردن ديتا روي چند هارد و خوندن و نوشتن همزمان ديتا
- طراحي بسيار ساده به دليل عدم وجود مدار محاسبه ي parity
معايب:
- عدم استفاده از parity (هيچگونه کد تشخيص و تصحيح خطا در ريد0 وجود نداره)
- در صورت ايجاد يک مشکل براي هريک از هاردها کل ديتا از بين ميره
- در محيطهاي حساس به حفظ ديتا عملا کارايي نداره.
پس همونطور که توضيح دادم اين نوع از ريد در محيطهايي استفاده ميشه که نياز به سرعت بالاس و ديتاي لحظه اي هستش مثل نرم افزاراهاي واژه پردازي، محيطاي ميکس و مونتاژ ويدئو، سيستمهاي گيمينگ و…
Raid 1 :
اين نوع ريد که به(mirror) معروفه، حداقل و حداکثر روي دوتا هارد اعمال ميشه يعني اينکه يه کپي از تمام اطلاعات هارد اول روي هارد دوم گرفته مي شه و مهمترين مزيت اين نوع ريد حفظ ديتا هستش چرا که در صورت ايجاد هرگونه مشکل براي يکي از هاردها اطلاعات به صورت کامل از روي هارد دوم قابل دسترسي هستش.
ريد 1 بهترين حالت براي نصب os يا hypervisor v هستش(يعني نرم افزاري که ميتونه چند os رو درون خودش جا بده مثل Vmware ESXI)
در صورت ايجاد مشگل براي هريک از هاردها ساده ترين کار جايگزين کردن هارد خراب با هارد جديد و انتقال ديتا از هارد دوم به جديد هستش.
ريد 1 در محيط هايي استفاده ميشه که ثبات در ديتا بسيار مهمه و از اطلاعات حساس نگهداري ميشه.
Raid 5:
در اين ريد حداقل سه ديسک داريم و حداکثر تعداد هارد نيز به کنترلر بستگي داره ولي پيثشنهاد ميشه براي کارايي بيشتر از 5 هارد استفاده بشه.
در ريد 5 يک ديسک به parity اختصاص داده ميشه.
مثلا سه ديسک داريم که در ديسک اول يک ديتا و در ديسک دوم هم يک ديتا و ديسک سوم parity ديتاي دو ديسک ديگر رو در خودش نگه ميداره و اگه مثلا ديسک دوم از بين بره از طريق ديسک parity ميتونيم اطلاعات ديسک دوم رو برگردونيم.
مزاياي Raid 5 :
- خاصيت ريد 5 اين هستش که اگر بيت parity بين هاردها به صورت چرخشي منتقل ميشه(با استفاده از الگوريتم خاص)
و اگر هارد حاوي parity از بين بره که مشگلي ايجاد نميشه ولي اگر هارد حاوي ديتا خراب بشه با استفاده از اطلاعات هاردهاي ديگه و parity ميتونيم اطلاعات از دست رفته رو برگردونيم.
- ريد 5 به سرور قابليت hot swap رو ميده يعني اينکه در صورت خرابي يک هارد ميتونيم بدون خاموش يا ريست کردن سرور، هارد معيوب رو با هارد سالم تعويض کنيم بدون اينکهه مشگلي براي عملکرد سيستم ايجاد بشه.
معايب Raid 5:
- طراحي پيچيده ي مدار کنترلي
- مشگل در برگرداندن داده ها در صورت بروز نقص براي هر يک از هاردها
همونطور که در جدول زير ميبينيد تحمل خطاي ريد 5 يک هارد هستش يعني در صورت بروز مشگل براي دو هارد همزمان، عملا برگشت ديتا غير ممکن خواهد بود.
Raid 6:
در واقع همون ريد 5 هستش با اين تفاوت که parity روي دو هارد به صورت چرخشي ذخيره ميشه و اين يعني در صورت بروز مشکل حتي براي دو هارد همزمان، باز هم ديتا قابل برگشت خواهد بود.
حداقل تعداد هارد براي ريد 6، 4 عدد و حداکثر تعداد بستگي به کنترلر داره.
Raid 10:
از ترکيب RAID 0 با RAID 1 حاصل مي شه. در اين مدل ما يک Parent raid داريم و يک Sub raid . به اين صورت هستش که parent از نوع RAID 0 و SUB از نوع RAID 1 .نياز به حداقل 4 ديسک داريم (D1 , D2 , D3 , D4 ) که دو ديسک ، دو ديسک باهم RAID 1 مي شن و نتيجه اونها باهم RAID0 رو تشکيل ميدن.يعني اينکه دادهها رو بين هاردهاي آينهاي شده به صورت نواري توزيع ميکنن. تا زماني که يک هاردديسک از هر جفت هارد آينهاي شده، فعال باشه اطلاعات قابل بازيابي هستن اما اگه هر دو هارد از يک جفت آينهاي Fail بشن، اطلاعات به دليل عدم وجود بيت افزونه (Parity) به هيچ عنوان قابل بازيابي نخواهد بود.
Raid 50:
در اين ريد از دو حالت RAID5 و RAID0 استفاده شده و روش کار به اين صورت هستش که ابتدا دادهها تکه تکه شده (RAID0) سپس با استفاده از روش RAID5 که براي بازيابي بهينه شده، به صورت مستقل ذخيره ميشن.
انواع ديگه اي از ريد وجود داره که ترکيبي از اين حالتا هستش و من مهم ترين و پر کاربرد تريناشون رو براتون تشريح کردم.
در مقاله هاي بعدي روش کانفيگ انواع ريد روي هر دو سرورسوپر مايکرو و سرور اچ پي رو براتون به طور کامل توضيح خواهم داد.
درباره این سایت