RAID

raid چیست؟

فهرست مطالب

RAID فناوری ای برای ذخیره سازی به حساب می‌آید و مولفه‌های دیسک را در راستای بهبود عملکرد با یک دیگر ترکیب می‌کند. این سیستم حاوی دو یا چند درایور است که می‌توانند به صورت موازی کار کنند. این فناوری، به ترکیب چندین دیسک مستقل و نسبتا کوچک در یک فضای ذخیره سازی با اندازه بزرگ می‌پردازد. دیسک‌های موجود در آرایه را اعضای آن می‌نامند. این دیسک‌ها می‌توانند به روش‌های مختلفی در آرایه ترکیب شوند که به آن سطوح RAID می‌گویند. هر یک از این سطوح، ویژگی‌های خاص خود را دارد که می‌توان به موارد زیر اشاره کرد:

  • می‌توانند خطا‌ها را تحمل کنند و حتی پس از خرابی های متعدد در یک یا چند دیسک از بین نروند.
  • این آرایه می‌تواند عملکرد‌ها در تغییرات سرعت خواندن و نوشتن را در مقایسه با یک دیسک نشان دهد.
  • و….

در این مقاله به معرفی RAID می‌پردازیم و ویژگی‌ها و مزایا و معایب آن را بیان می‌کنیم، پس با ما همراه باشید.

سطوح RAID

در حال حاضر روش‌های مختلفی از توزیع دیتاها در سطح‌های گوناکون RAID استاندارد شدند. سطوح استاندارد به سه دسته ی زیر تقسیم می‌شود:

  1. Standards RAID Levels

  2. Nested RAID

  3. Non-standard RAID levels

  • Standards RAID Levels

1. RAID 0 

هر تعداد دیسک را دریافت و در حجم بزرگ تری ادغام می‌کند؛ و می‌تواند با خواندن و نوشتن دیسک‌ها به طور همزمان میزان سرعت را افزایش دهد؛ ولی در صورت خرابی تنها یک دیسک، همه ی اطلاعاتی که روی همه ی دیسک‌ها قرار دارد از بین می‌رود و فایلی جداگانه می‌تواند از سرعت و ظرفیت همه ی درایور‌ها استفاده نماید. از جمله نقاط ضعف موجود در آن، این است که اضافی نمی‌باشد و از دست دادن هرکدام از آن‌ها به معنی از دست دادن کل اطلاعات است. 

2. RAID 1 

داده‌ها را در دو دیسک ذخیره می‌کند و تا زمانی که در یک دیسک بماند از بین نمی‌روند؛ در هر لحظه محتویات موجود در هر دو دیسک یکسان می‌باشد. توجه کنید در صورتی که درایو را به طور کامل گم کنید، همچنان می‌توانید از درایو دیگر استفاده کنید. اگر هر یک از درایوها از کار بیوفتد، می‌توانید درایو خراب را با زمان کم یا بدون توقف جایگزین کنید.

3. RAID 5 

برای استفاده به حداقل سه درایو نیاز دارد. و می‌تواند دیسک‌ها را با یکدیگر ترکیب و از دیتاها در برابر خرابی و از دست رفتن دیسک‌ها مراقبت نماید.

4. RAID 6 

مشابه RAID 5 است، اما دیتا‌ها در دو درایو نوشته می‌شوند. که باعث می‌شود اگر دو دیسک به طور همزمان از کار بیوفتند به کار خود ادامه دهند. با این حال، این حفاظت اضافی هزینه دارد و عملکرد نوشتاری کندتری نسبت به RAID 5 دارد.

سطوح Nested RAID

به برخی از سطوح RAID که بر اساس ترکیب سطوح آن، ایجاد می‌شوند Nested RAID می‌گویند که می‌توان به موارد زیر اشاره کرد:

  • RAID 10 (1+0)

ترکیبی از RAID 1 و RAID 0 را در یک سیستم واحد ارائه می‌دهد که عملکرد و هزینه ی بالاتری را نسبت به RAID 1 دارد که امنیت و سرعت مناسب برای انتقال داده‌ها را فراهم می‌سازد.

  •  RAID 01 (0+1)

مشابه RAID 1+0 است، ولی در سازماندهی دیتا‌ها اندکی تفاوت دارد. 

  •  RAID 03 

این سطح از نواری مشابه RAID 0، برای بلوک‌های دیسک مجازی RAID 3 استفاده می‌کند.

  •  RAID 50 (5+0)

به ترکیب RAID 5 را با RAID 0 striping می‌پردازد تا بتواند RAID 5 را بدون کاهش حفاظت از داده‌ها بهبود بخشد.

Non-standard RAID levels

از این سطوح توسط شرکت‌ها یا سازمان‌ها برای استفاده اختصاصی توسعه داده می‌شوند، مانند:

  • RAID 7

مبتنی بر RAID 3 و RAID 4 است که باعث افزایش حافظه پنهان می‌شود و شامل مواردی چون :

  1. سیستم‌عامل جاسازی‌شده در زمان واقعی به‌عنوان یک کنترل‌کننده
  2. ذخیره‌سازی حافظه پنهان از طریق یک گذرگاه پرسرعت
  3. و… می‌باشد.
  •  RAID تطبیقی

این امکان را برای کنترلر فراهم می‌آورد تا بتواند برای ذخیره ی اطلاعات به صورت برابر، بر روی دیسک تصمیم گیری نماید. و با توجه به این که در میان انواع آن و نوع داده ی ثبت شده کدام یک عملکرد بهتری ارائه می‌دهند، انتخاب می‌کند.

  • Linux MD RAID 10

توسط هسته لینوکس این سطح ایجاد و از تشکیل آرایه‌های Nested RAID و غیر استاندارد پشتیبانی می‌کند. علاوه بر آن، این نرم افزار می‌تواند از تنظیمات استاندارد RAID 0، RAID 1، RAID 4، RAID 5 و RAID 6 پشتیبانی کند.

جمع بندی- از چه نوع RAID استفاده کنیم؟

  • بدون RAID – در صورتی که بتوانید چندین ساعت خرابی و حتی از بین رفتن اطلاعات در زمان بازاریابی سایت از پشتیبان‌گیری تحمل کنید، مناسب است.
  • RAID 0 – در صورتی که دیتا‌ها بی اهمیت باشند و حذف شوند مناسب است، اما عملکرد آن بسیار مناسب است. 
  • RAID 1 –  در صورتی که به دنبال دستیابی ارزان‌تری به افزونگی دیتا‌ها و یا سرعت خواندن هستید، خوب است.
  • RAID 5/6 – در مواردی همچون سرورهای وب، محیط‌های خواندنی بالا، یا آرایه‌های ذخیره‌سازی بسیار بزرگ به عنوان یک شی واحد، خوب است.
  • RAID 10 –  راهکاری همه جانبه که سرعت خواندن و نوشتن بیشتر و همچنین افزونگی اضافی را فراهم می‌کند.

RAID چه کاری انجام نمی دهد؟

  • جایگزین پشتیبان گیری نیست.
  • نمی‌تواند از شما در برابر خرابی‌ها و مسائل امنیتی محافظت نماید؛ و تنها می‌تواند از شما در برابر خرابی درایو حفاظت نماید.
  • شما نمی‌توانید اندازه ی آرایه‌ها را به صورت دلخواه تغییر دهید و به راحتی درایوی را به آرایه اضافه نمایید.
  • و…

پیاده سازی RAID

  • مبتنی بر سخت افزار

به یک کنترلر اختصاصی نصب شده در سرور نیاز دارد. این کنترلرها را می توان از طریق بایوس کارت یا Option ROM قبل از بوت شدن سیستم عامل پیکربندی کرد. و پس از بوت شدن سیستم عامل، ابزارهای پیکربندی اختصاصی از سازنده هر کنترل کننده در دسترس است.

در RAID سخت افزاری که با استفاده از سخت افزار جداگانه ایجاد می‌شود. دو گزینه وجود دارد:

  • یک تراشه، ارزان قیمت که احتمالاً در مادربرد قرار دارد.
  • گزینه گران تر با یک کنترلر RAID مستقل و پیچیده. این کنترل‌کننده‌ها می‌توانند به CPU، حافظه نهان پشتیبان‌گیری شده با باتری و معمولاً Hot Swapping مجهز شوند، که گزینه ی گران‌تری به حساب می‌آیند.

یک کارت RAID مبتنی بر سخت‌افزار، به مدیریت تمامی آرایه ها می‌پردازد و دیسک‌های منطقی را بدون هیچ هزینه‌ای از جانب خود سیستم برای سیستم فراهم می‌کند. در کنار آن، می‌تواند انواع مختلفی از پیکربندی های RAID را به طور همزمان به سیستم ارائه دهد.

  • نرم افزار RAID

 یکی از ارزان ترین راه حل های RAID به حساب می‌آید و به عنوان گرینه ای مناسب در سرورهای اختصاصی به حساب می‌آید؛ به این معنی که RAID 1 هیچ هزینه ای ندارد و در صورتی که از حافظه ی محلی روی سیستم استفاده می‌کنید، توصیه می‌شود. در کنار آن بایستی درایورهای موجود در آن نیز در یک نوع و اندازه باشند. نرم افزار RAID یکی از ارزان ترین راه حل‌های RAID محسوب می‌شود.

RAID مبتنی بر نرم افزار، بخشی از قدرت محاسباتی سیستم را برای مدیریت پیکربندی RAID کنترل می‌کند. بنابراین اگر به دنبال بیشترین سرعت در عملکرد هستید، به شما پیشنهاد می‌کنم از کارت RAID مبتنی بر سخت افزار استفاده کنید.

  • مزیت های RAID سخت افزاری نسبت به RAID نرم افزاری است

  • عدم استفاده از از CPU کامپیوتر میزبان
  • فراهم سازی  ایجاد پارتیشن‌های بوت برای کاربران
  • ارتباط مستقیم با دستگاه و به دنبال آن، بهتر مدیریت کردن خطاها
  • پشتیباتی از  hot-swapping

مزایای RAID

از مزایای RAID می‌توان به موارد زیر اشاره کرد:

  • مقرون به صرفه بودن، چرا که از دیسک‌های ارزان تر در تعداد بیشتر استفاده می‌شود.
  • عملکرد بهتر، از آن جا که در این آرایه از تعداد بیشتری هارد دیسک استفاده می‌شود عملکرد آن بهبود می‌یابد.
  • افزایش سرعت
  • قابل اطمینان بودن
  • انعطاف پذیری بالا
  • و….

معایب RAID

معایب RAID شامل موارد زیر است : 

  • قیمت بیشتر اجرای سطوح Nested RAID نسبت به سطوح RAID سنتی، چرا که به دیسک‌های زیادی نیاز دارند.
  • در راستای ذخیره سازی هزینه هر گیگابایت برای Nested RAID بالاتر است؛ چراکه تعداد زیادی از درایوها برای افزونگی استفاده می شوند.
  • از آنجا که همه درایوهای یک آرایه RAID به طور همزمان نصب می‌شوند. بنابراین، همه درایوها در معرض سایش یکسانی قرار می گیرند. که این امر منجر به از دست رفتن اطلاعات می‌گردد.
  • به دلیل ظرفیت بالا در درایورها، بازسازی آن‌ها در RAID زمان بیشتر را می‌طلبد.
  • و…..

و در آخر

RAID به عنوان روشی برای قرار دادن منطقی چندین دیسک در یک واحد آرایه می‌باشد و می‌تواند افزونگی ایجاد کند، عملکرد را بهبود بخشد، یا هر دو را انجام دهد. و نباید جایگزینی برای پشتیبان گیری از اطلاعات شما در نظر گرفته شود. اگر داده‌های حیاتی روی یک آرایه RAID می‌روند، باید در درایو فیزیکی دیگری یا مجموعه‌ای منطقی از درایوها پشتیبان‌گیری شوند. امیدواریم از خواندن این مقاله لذت برده باشید جهت کسب اطلاعات بیشتر به وبلاگ پویان آی تی مراجعه نمایید.

به این مقاله امتیاز دهید!

میانگین امتیاز 0 / 5. تعداد رأی ها : 0

هنوز هیچ رأیی داده نشده. اولین نفر باشید!

اشتراک گذاری اشتراک گذاری در تلگرام اشتراک گذاری در لینکدین اشتراک گذاری در ایکس کپی کردن لینک پست

و در ادامه بخوانید

اولین دیدگاه را اضافه کنید.

برچسب ها

RAID