SlideShare a Scribd company logo
1 of 101
Table of Contents:
⚫‫ساختار‬ ‫ایجاد‬ ‫دلیل‬RAID
⚫‫تعریف‬‫واژه‬RAID
⚫‫ساختار‬ ‫مزایای‬RAID
⚫‫های‬ ‫ساختار‬ ‫در‬ ‫استفاده‬ ‫مورد‬ ‫مفاهیم‬ ‫و‬ ‫اصطالحات‬ ‫با‬ ‫آشنایی‬RAID
⚫‫انواع‬RAID(‫افزاری‬ ‫سخت‬–‫افزاری‬ ‫نرم‬)
⚫‫ها‬ ‫ویژگی‬RAID‫افزاری‬ ‫نرم‬ ‫و‬ ‫افزاری‬ ‫سخت‬
⚫‫انواع‬RAID‫ویندوز‬ ‫در‬ ‫افزاری‬ ‫نرم‬(‫از‬ ‫پیش‬2008-‫از‬ ‫بعد‬2008)
⚫‫مفهوم‬parity‫واستفاده‬‫از‬‫الگوریتم‬Exclusive or
⚫‫ساختارهای‬ ‫انواع‬RAID‫معایب‬ ‫و‬ ‫مزایا‬ ‫و‬‫هرکدام‬‫آنها‬ ‫استفاده‬ ‫موارد‬ ‫و‬
RAID is a
RAID is a
data storage
virtualization
technology
‫تکنولوژی‬ ‫ایجاد‬ ‫دلیل‬RAID‫به‬ ‫پاسخ‬ ‫در‬
‫است‬ ‫نهفته‬ ‫سوال‬ ‫این‬.....
1—‫سرعت‬(‫ک‬ ‫نام‬ ‫به‬ ‫است‬ ‫مفهومی‬ ‫ی‬ ‫کننده‬ ‫تامین‬ ‫فاکتور‬ ‫ترین‬ ‫اصلی‬ ‫که‬ ‫اطالعات‬ ‫نوشتن‬ ‫و‬ ‫خواندن‬ ‫در‬ ‫باال‬ ‫سرعت‬‫ارآیی‬)
2–‫ذخیره‬ ‫حجم‬‫سازی‬
(‫اطالعات‬ ‫سازی‬ ‫ذخیره‬ ‫برای‬ ‫باالیی‬ ‫حجم‬ ‫کردن‬ ‫فراهم‬)
3–‫خرابی‬ ‫تحمل‬ ‫قابلیت‬
‫آیا‬‫همه‬ ‫تواند‬ ‫می‬ ‫مستقل‬ ‫دیسک‬ ‫یک‬
‫را‬ ‫ها‬ ‫نیاز‬ ‫این‬–‫تنهایی‬ ‫به‬-‫ک‬ ‫تامین‬‫ند‬‫؟‬
‫از‬ ‫متشکل‬ ‫است‬ ‫ای‬ ‫مجموعه‬ ‫تشکیل‬ ‫حل‬ ‫راه‬
‫اصطالح‬ ‫به‬ ‫یا‬ ‫دیسک‬ ‫چندین‬
‫های‬ ‫دیسک‬ ‫از‬ ‫ای‬ ‫آرایه‬
‫مستقل‬
RAID
Redundant Array of Independent Disks
Inexpensive
‫مستقل‬ ‫دیسک‬ ‫چندین‬ ‫از‬ ‫متشکل‬ ‫ساختاری‬
‫روش‬ ‫این‬ ‫در‬
‫از‬‫تجـمیع‬‫فیزیکی‬ ‫دیسک‬ ‫چندین‬
‫شود‬ ‫می‬ ‫تهیه‬ ‫منطقی‬ ‫دیسک‬ ‫یک‬
‫و‬....
...‫و‬
‫ساختار‬ ‫ایجاد‬ ‫نتیجۀ‬RAID
...‫و‬
‫ساختار‬ ‫ایجاد‬ ‫نتیجۀ‬RAID
‫کارایی‬ ‫افزایش‬‫و‬
‫خرابی‬ ‫تحمل‬ ‫قابلیت‬ ‫ایجاد‬‫است‬
increases performance
or
provides fault tolerance
or both
‫افزایش‬‫کارکرد‬ ‫توان‬
performance
‫نام‬ ‫به‬ ‫تکنیکی‬ ‫راه‬ ‫از‬striping
striping
‫تحمل‬‫خرابی‬fault-tolerance
‫قابلیت‬
‫تحمل‬‫خرابی‬
‫گردد؟‬ ‫می‬ ‫تامین‬ ‫چگونه‬
‫طریق‬ ‫از‬
‫افزونگی‬
redundancy
Fault tolerance(‫خرابی‬ ‫تحمل‬)
‫طریق‬ ‫از‬ ‫که‬ ‫است‬ ‫هدفی‬
redundancy(‫افزونگی‬)
‫شود‬ ‫می‬ ‫تامین‬
‫که‬ ‫صورت‬ ‫این‬ ‫به‬...
Some RAID groups have one or
more disk drives that contain parity
information that allows them to
rebuild data if a drive failure occurs
http://searchstorage.techtarget.com/definition/parity
‫ساختارهای‬ ‫از‬ ‫برخی‬ ‫در‬RAID‫از‬ ‫تعدادی‬ ‫یا‬ ‫یکی‬
‫به‬ ‫مربوط‬ ‫اطالعات‬ ‫حاوی‬ ‫ها‬ ‫دیسک‬Parity‫هستند‬
‫صورت‬ ‫در‬ ‫تا‬ ‫دهد‬ ‫می‬ ‫را‬ ‫امکان‬ ‫این‬ ‫آنها‬ ‫به‬ ‫که‬
‫آرایه‬ ‫در‬ ‫ها‬ ‫دیسک‬ ‫از‬ ‫تعدادی‬ ‫یا‬ ‫یک‬ ‫خرابی‬
‫کن‬ ‫بازسازی‬ ‫مجددا‬ ‫را‬ ‫آن‬ ‫رفتــۀ‬ ‫دست‬ ‫از‬ ‫اطالعات‬‫ند‬
‫که‬ ‫خرابی‬ ‫تحمل‬ ‫سطح‬
‫ساختارهای‬ ‫از‬ ‫کدام‬ ‫هر‬RAID
‫میکنند‬ ‫تامین‬:
RAID 60 RAID 50 RAID 10 RAID 6 RAID 5 RAID 1 RAID 0
‫خرابی‬2
‫در‬ ‫دیسک‬
‫زیر‬ ‫هر‬
‫آرایه‬
‫خرابی‬1
‫دیسک‬
‫هر‬ ‫در‬
‫آرایه‬ ‫زیر‬
‫خرابی‬1
‫دیسک‬
‫هر‬ ‫در‬
‫آرایه‬ ‫زیر‬
‫خرابی‬
2
‫دیسک‬
‫خرابی‬
1
‫دیسک‬
‫خرابی‬
1
‫دیسک‬
‫بدون‬
‫تحمل‬
‫خرابی‬
‫سطح‬
‫تحمل‬
‫خرابی‬
‫حد‬ ‫در‬
‫ساختار‬RAID‫گسترش‬ ‫ویژگی‬ ‫دارای‬
‫هست‬ ‫نیز‬ ‫ساختار‬ ‫بسط‬ ‫و‬ ‫پذیری‬
(‫یعنی‬:‫دیس‬ ‫کردن‬ ‫اضافه‬ ‫با‬ ‫توان‬ ‫می‬‫ک‬
‫به‬ ‫جدید‬ ‫های‬‫ساختار‬,‫داد‬ ‫گسترش‬ ‫را‬ ‫آن‬)
http://www.computerweekly.com/feature/Expl
aining-RAID-levels-and-RAID-data-protection
‫سازی‬ ‫پیاده‬‫ساختار‬RAID‫به‬
‫دو‬‫است‬ ‫پذیر‬ ‫امکان‬ ‫شکل‬:
1-‫به‬‫صورت‬‫سخت‬‫افزاری‬:
‫کنترل‬ ‫تحت‬ ‫یعنی‬HardWare FirmWare
‫یعنی‬‫سیستم‬ ‫کنترل‬ ‫تحت‬‫عامل‬(OS)
2-‫به‬‫صورت‬‫افزاری‬ ‫نرم‬:
RAID‫سخت‬ ‫های‬‫افزاری‬
RAID‫از‬ ‫افزاری‬ ‫سخت‬ ‫های‬‫طریق‬
RAID Controller‫مدیریت‬ ‫هایی‬‫سیست‬ ‫به‬ ‫نیاز‬ ‫بدون‬ ‫که‬ ‫شود‬ ‫می‬‫م‬
‫هستند‬ ‫بندی‬ ‫پیکر‬ ‫قابل‬ ‫سیستم‬ ‫شدن‬ ‫روشن‬ ‫بدو‬ ‫همان‬ ‫از‬ ‫عامل‬
RAID‫افزاری‬ ‫نرم‬ ‫های‬
RAID‫عامل‬ ‫سیستم‬ ‫نصب‬ ‫از‬ ‫بعد‬ ‫افزاری‬ ‫نرم‬ ‫های‬
‫ایجاد‬‫کردن‬ ‫ایجاد‬ ‫ابزار‬ ‫و‬ ‫شوند‬ ‫می‬RAID‫واقع‬ ‫در‬
‫است‬ ‫عامل‬ ‫سیستم‬ ‫همان‬.
‫در‬RAID‫های‬‫مدیریت‬ ‫وظیفه‬ ‫افزاری‬ ‫نرم‬RAID‫عهده‬ ‫بر‬
‫است‬ ‫عامل‬ ‫سیستم‬.
‫بیشتر‬ ‫توضیحات‬...
RAID‫افزاری‬ ‫نرم‬:
MD driver‫باشد‬ ‫می‬ ‫افزاری‬ ‫نرم‬ ‫نوع‬ ‫از‬ ‫ای‬ ‫نمونه‬ ‫لینوکس‬ ‫هسته‬ ‫در‬.‫از‬ ‫هسته‬ ‫این‬RAID‫های‬0،1،4‫و‬5‫کند‬ ‫می‬ ‫پشتیبانی‬.
‫مزیت‬ ‫عنوان‬ ‫به‬RAID‫نمود‬ ‫اشاره‬ ‫آن‬ ‫پایین‬ ‫هزینه‬ ‫به‬ ‫توان‬ ‫می‬ ‫تنها‬ ‫افزاری‬ ‫نرم‬.‫از‬ ‫عبارتند‬ ‫آن‬ ‫معایب‬ ‫اما‬:
‫بوت‬ ‫هنگام‬ ‫در‬ ‫محافظت‬ ‫عدم‬(‫بوت‬ ‫مرحله‬ ‫در‬ ‫خراب‬ ‫های‬ ‫دیسک‬ ‫از‬ ‫محافظت‬ ‫و‬ ‫مدیریت‬ ‫قابلیت‬ ‫عدم‬)
‫ها‬ ‫سرور‬ ‫روی‬ ‫بر‬ ‫تحمیلی‬ ‫اضافی‬ ‫بار‬(‫عامل‬ ‫سیستم‬ ‫روی‬ ‫شدن‬ ‫اجرا‬ ‫دلیل‬ ‫به‬).
‫دیگر‬ ‫عامل‬ ‫سیستم‬ ‫به‬ ‫مهاجرت‬ ‫در‬ ‫محدودیت‬
‫مخرب‬ ‫های‬ ‫برنامه‬ ‫و‬ ‫ها‬ ‫ویروس‬ ‫مقابل‬ ‫در‬ ‫پذیری‬ ‫آسیب‬
‫عامل‬ ‫سیستم‬ ‫افزاری‬ ‫نرم‬ ‫یا‬ ‫افزاری‬ ‫سخت‬ ‫مشکالت‬ ‫دلیل‬ ‫به‬ ‫ها‬ ‫داده‬ ‫تمام‬ ‫دادن‬ ‫دست‬ ‫از‬ ‫امکان‬
‫کش‬ ‫قابلیت‬ ‫از‬ ‫استفاده‬ ‫عدم‬
RAID‫کنند‬ ‫می‬ ‫درگیر‬ ‫بسیار‬ ‫را‬ ‫عامل‬ ‫سیستم‬ ‫گر‬ ‫پردازش‬ ‫افزاری‬ ‫نرم‬ ‫های‬
raid‫مثل‬ ‫مواردی‬ ‫برای‬ ‫فقط‬ ‫افزاری‬ ‫نرم‬raid-1‫این‬ ‫از‬ ‫غیر‬ ‫به‬ ‫و‬ ‫شود‬ ‫می‬ ‫پیشنهاد‬ ‫شخصی‬ ‫و‬ ‫معمولی‬ ‫های‬ ‫سرور‬ ‫و‬
‫از‬ ‫بایست‬ ‫می‬ ‫تنها‬ ،‫موارد‬raid‫کنید‬ ‫استفاده‬ ‫افزاری‬ ‫سخت‬.
‫تشریح‬ ‫برای‬ ‫ساده‬ ‫راه‬RAID‫ش‬ ‫سیستم‬ ‫گر‬ ‫پردازش‬ ‫از‬ ‫خود‬ ‫وظیفه‬ ‫انجام‬ ‫برای‬ ‫بدانیم‬ ‫که‬ ‫است‬ ‫این‬ ‫افزاری‬ ‫نرم‬‫بهره‬ ‫ما‬
‫میگیرد‬.‫که‬ ‫قدرتی‬ ‫و‬ ‫پردازشی‬ ‫نیاز‬ ‫که‬ ‫معنی‬ ‫این‬ ‫به‬RAID‫بر‬ ‫عالوه‬ ‫کند‬ ‫استفاده‬ ‫خود‬ ‫فعالیت‬ ‫برای‬ ‫آن‬ ‫از‬ ‫است‬ ‫قرار‬
‫تحمی‬ ‫سیستم‬ ‫گر‬ ‫پردازش‬ ‫بر‬ ،‫آن‬ ‫روی‬ ‫شده‬ ‫اجرا‬ ‫افزارهای‬ ‫نرم‬ ‫و‬ ‫عامل‬ ‫سیستم‬ ‫نیاز‬ ‫مورد‬ ‫معمول‬ ‫های‬ ‫پردازش‬‫ل‬
‫میشود‬.‫عنوان‬ ‫به‬ ‫سیستم‬ ‫امکانات‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫تنها‬ ‫و‬ ‫افزار‬ ‫سخت‬ ‫به‬ ‫نیاز‬ ‫بدون‬ ‫افزار‬ ‫نرم‬ ‫حالت‬ ‫این‬ ‫در‬‫نرم‬ ‫یک‬
‫استفاد‬ ‫مورد‬ ‫دیسک‬ ‫هارد‬ ‫و‬ ‫بود‬ ‫خواهد‬ ‫عامل‬ ‫سیستم‬ ‫در‬ ‫شده‬ ‫اجرا‬ ‫افزارهای‬ ‫نرم‬ ‫سایر‬ ‫کنار‬ ‫در‬ ‫کاربردی‬ ‫افزار‬‫در‬ ‫ه‬
‫دارد‬ ‫قرار‬ ‫آن‬ ‫روی‬ ‫عامل‬ ‫سیستم‬ ‫که‬ ‫است‬ ‫دیسکی‬ ‫همان‬ ‫روش‬ ‫این‬
RAID‫افزاری‬ ‫سخت‬: RAID‫آسانی‬ ‫به‬ ‫افزاری‬ ‫سخت‬RAID‫افزار‬ ‫سخت‬ ‫به‬ ‫نیاز‬ ‫و‬ ‫نیست‬ ‫سازی‬ ‫پیاده‬ ‫قابل‬ ‫افزاری‬ ‫نرم‬RAID Controller‫دارد‬.‫با‬
RAID‫کنترلر‬ ‫یک‬ ‫عهده‬ ‫بر‬ ‫پردازش‬ ‫عملیات‬ ‫اینکه‬ ‫دلیل‬ ‫به‬ ‫افزاری‬ ‫سخت‬RAID‫بود‬ ‫نخواهد‬ ‫سرور‬ ‫عهده‬ ‫بر‬ ‫گیرد‬ ‫می‬ ‫قرار‬.‫در‬
‫شد‬ ‫نخواهد‬ ‫تحمیل‬ ‫سرور‬ ‫به‬ ‫اضافی‬ ‫بار‬ ‫نتیجه‬.RAID‫از‬ ‫تر‬ ‫هزینه‬ ‫پر‬ ‫و‬ ‫تر‬ ‫قیمت‬ ‫گران‬ ً‫ا‬‫طبیعت‬ ‫افزاری‬ ‫سخت‬RAID‫می‬ ‫افزاری‬ ‫نرم‬
‫باشد‬.‫پرداخت‬ ‫خواهیم‬ ‫ها‬ ‫آن‬ ‫از‬ ‫مواردی‬ ‫به‬ ‫زیر‬ ‫در‬ ‫که‬ ‫داد‬ ‫خواهد‬ ‫قرار‬ ‫شما‬ ‫اختیار‬ ‫در‬ ‫ای‬ ‫العاده‬ ‫فوق‬ ‫امکانات‬ ‫عوض‬ ‫در‬ ‫اما‬:
‫بوت‬ ‫هنگام‬ ‫محافظت‬(‫منفی‬ ‫فشار‬ ‫هیچ‬‫هنگام‬‫ندارد‬ ‫وجود‬ ‫کامل‬ ‫یا‬ ‫متوسط‬ ‫های‬ ‫خرابی‬ ‫زمان‬ ‫در‬ ‫سیستم‬ ‫بوت‬)
‫عملکرد‬ ‫وضعیت‬‫گر‬ ‫پردازش‬‫الشعاع‬ ‫تحت‬ ‫ها‬ ‫برنامه‬ ‫سایر‬ ‫اجرای‬ ‫هنگام‬RAID‫گرفت‬ ‫نخواهد‬ ‫قرار‬ ‫افزاری‬ ‫سخت‬.
‫سرور‬ ‫شدن‬ ‫خارج‬ ‫دسترس‬ ‫از‬ ‫یا‬ ‫و‬ ‫کردن‬ ‫خاموش‬ ‫به‬ ‫نیاز‬ ‫بدون‬ ‫و‬ ‫خرابی‬ ‫از‬ ‫پس‬ ‫بالفاصله‬ ‫هارد‬ ‫تعویض‬ ‫امکان‬
‫که‬ ‫هایی‬ ‫دیسک‬ ‫کارایی‬ ‫قدرت‬‫میتوانند‬‫یابد‬ ‫می‬ ‫افزایش‬ ‫شوند‬ ‫اضافه‬ ‫سیستم‬ ‫روی‬.
‫مختلف‬ ‫های‬ ‫عامل‬ ‫سیستم‬ ‫در‬ ‫همزمان‬ ‫طور‬ ‫به‬ ‫ها‬ ‫دیسک‬ ‫مدیریت‬ ‫امکان‬
‫ساخت‬ ‫و‬ ‫مدیریت‬ ‫برای‬ ‫مستقل‬ ‫گرافیکی‬ ‫کاربر‬ ‫از‬ ‫مندی‬ ‫بهره‬RAID
‫نصب‬ ‫امکان‬‫باتری‬‫سیستم‬ ‫نوشتاری‬ ‫َش‬‫ک‬ ‫ارتقاء‬ ‫جهت‬ ‫پشتیبان‬
‫ها‬ ‫داده‬ ‫پیشرفته‬ ‫مانیتورینگ‬ ‫و‬ ‫مدیریت‬ ‫قابلیت‬
‫ها‬ ‫دیسک‬ ‫هارد‬ ‫درون‬ ‫اطالعات‬ ‫امنیت‬ ‫افزایش‬
‫خرابی‬ ‫از‬ ‫بعد‬ ‫اطالعات‬ ‫بازگرداندن‬ ‫سهولت‬
‫و‬raid‫از‬ ‫افزاری‬ ‫سخت‬processor‫و‬memory‫بیشتری‬ ‫سرعت‬ ‫و‬ ‫قدرت‬ ‫دلیل‬ ‫همین‬ ‫به‬ ‫و‬ ‫است‬ ‫برخوردار‬ ‫اختصاصی‬‫دارد‬
RAID‫های‬‫از‬ ‫تر‬ ‫اعتماد‬ ‫قابل‬ ‫بسیار‬ ‫افزاری‬ ‫سخت‬RAID‫افزاری‬ ‫نرم‬ ‫های‬‫هستند‬
‫سازی‬ ‫پیاده‬ ‫هزینه‬RAID‫گرانتر‬ ‫افزاری‬ ‫سخت‬ ‫های‬
‫انواع‬RAID
RAID‫افزاری‬ ‫سخت‬RAID‫افزاری‬ ‫نرم‬
‫در‬OS‫و‬ ‫سروری‬ ‫های‬OS‫کالینتی‬ ‫های‬‫از‬ ‫پیش‬2008,‫ویژگیهای‬RAID‫با‬ ‫داشت‬ ‫وجود‬
‫که‬ ‫خصوصیت‬ ‫این‬VOLUME BASE‫بود‬
VOLUME‫از‬ ‫ای‬ ‫منطقه‬DISK‫و‬ ‫کنیم‬ ‫می‬ ‫انتخاب‬ ‫دیسک‬ ‫از‬ ‫که‬ ‫است‬
‫شده‬ ‫مشخص‬ ‫فضای‬ ‫آن‬ ‫به‬Drive Letter‫دهیم‬ ‫می‬ ‫اختصاص‬
‫اگردیسک‬ ‫حالت‬ ‫این‬ ‫در‬ ‫و‬2‫بعنوان‬ ‫را‬Mirror‫دیسک‬1‫کنیم‬ ‫تعیین‬⬅‫سیستم‬‫والیوم‬ ‫در‬ ‫که‬ ‫دیتایی‬ ‫هر‬ ‫عامل‬A
‫ازدیسک‬1‫والیوم‬ ‫روی‬ ‫عینا‬ ‫را‬ ‫شود‬ ‫نوشته‬A‫دیسک‬ ‫از‬2‫نویسد‬ ‫می‬
RAID‫افزاری‬ ‫نرم‬‫در‬OS‫از‬ ‫قبل‬ ‫های‬2008:
RAID‫افزاری‬ ‫نرم‬‫در‬OS‫از‬ ‫بـــــــــعــــد‬ ‫های‬2008:
‫در‬OS‫و‬ ‫سروری‬ ‫های‬OS‫کالینتی‬ ‫های‬‫ویژگیهای‬RAID‫وجود‬
‫که‬ ‫خصوصیت‬ ‫این‬ ‫با‬ ‫داشت‬‫بود‬
‫دیسک‬ ‫اگر‬ ‫حالت‬ ‫این‬ ‫در‬2‫بعنوان‬ ‫را‬Mirror‫دیسک‬1‫قراردهیم‬‫است‬ ‫والیومی‬ ‫چه‬ ‫در‬ ‫دیتا‬ ‫گرفتن‬ ‫قرار‬ ‫محل‬ ‫اینکه‬ ‫گرفتن‬ ‫نظر‬ ‫در‬ ‫بدون‬
‫دیسک‬ ‫روی‬ ‫آنچه‬ ‫هر‬1‫دیسک‬ ‫روی‬ ‫عینا‬ ‫باشد‬2‫شود‬ ‫می‬ ‫منتقل‬ ‫نیز‬
‫در‬OS‫از‬ ‫بعد‬ ‫مایکروسافت‬ ‫های‬2008‫ب‬ ‫شود‬ ‫می‬ ‫تر‬ ‫شبیه‬ ‫افزاری‬ ‫سخت‬ ‫های‬ ‫ساختار‬ ‫به‬ ‫ها‬ ‫دیسک‬ ‫ساختار‬‫ه‬
‫یک‬ ‫فیزیکی‬ ‫های‬ ‫هارد‬ ‫از‬ ‫که‬ ‫صورت‬ ‫این‬STORAGE POOL‫سازیم‬ ‫می‬
‫فیزیکی‬ ‫های‬ ‫دیسک‬ ‫از‬ ‫تعدادی‬ ‫ترکیب‬ ‫از‬ ‫یعنی‬,‫منطقی‬ ‫دیسک‬ ‫یک‬(Logical Disk)‫میسازیم‬‫و‬. . .
‫اینکه‬ ‫نتیجه‬:
‫که‬ ‫شرایطی‬ ‫در‬‫ساختار‬RAID‫کل‬ ‫شود‬ ‫ایجاد‬ ‫زیر‬ ‫حالت‬ ‫دو‬ ‫از‬ ‫یکی‬ ‫به‬
‫در‬ ‫ساختار‬Disk Management‫می‬ ‫دیده‬ ‫دیسک‬ ‫یک‬ ‫صورت‬ ‫به‬ ‫ویندوز‬
‫شود‬
‫در‬‫شود‬ ‫ایجاد‬ ‫افزار‬ ‫سخت‬ ‫سطح‬
(RAID‫افزاری‬ ‫سخت‬-‫عامل‬ ‫سیستم‬ ‫از‬ ‫مستقل‬-‫اس‬ ‫دیسک‬ ‫هارد‬ ‫کنترلر‬ ‫با‬ ‫ساختار‬ ‫این‬ ‫تشکیل‬ ‫مسئولیت‬‫ت‬)
‫و‬‫یا‬‫از‬‫از‬ ‫بعد‬ ‫های‬ ‫ویندوز‬ ‫طریق‬2008‫ایجاد‬‫شود‬
(disk base-‫در‬‫ابتدا‬ ‫حالت‬ ‫این‬‫دیسک‬‫ها‬‫شوند‬ ‫تبدیل‬ ‫داینامیک‬ ‫به‬ ‫باید‬ ‫بیسیک‬ ‫حالت‬ ‫از‬)
Parity bit‫چیست‬
parity bit
‫توازن‬ ‫بیت‬ ‫یا‬:‫زمان‬ ‫در‬
‫صورت‬ ‫به‬ ‫اطالعات‬ ‫ارسال‬
‫د‬ ‫اینکه‬ ‫برای‬ ‫یک‬ ‫و‬ ‫صفر‬‫ر‬
‫که‬ ‫شوند‬ ‫مطمئن‬ ‫مقصد‬
‫به‬ ‫شده‬ ‫ارسال‬ ‫اطالعات‬
‫و‬ ‫شده‬ ‫دریافت‬ ‫درستی‬
‫صورت‬ ‫آن‬ ‫در‬ ‫تغییری‬
‫ر‬ ‫انتهای‬ ‫به‬ ‫است‬ ‫نگرفته‬‫شته‬
‫میش‬ ‫اضافه‬ ‫بیت‬ ‫یک‬ ‫اعداد‬‫ود‬
‫محاسبات‬ ‫با‬ ‫مقصد‬ ‫در‬ ‫که‬
‫اطالعات‬ ‫صحت‬ ‫ریاضی‬
‫می‬ ‫مشخص‬ ‫شده‬ ‫دریافت‬
‫گردد‬
A parity bit, or check
bit is a bit added to
the end of a string of
binary code that
indicates whether the
number of bits in the
string with the value
one is even or odd.
Parity bits are used as
the simplest form of
error detecting code.
‫کاربرد‬parity‫های‬ ‫ساختار‬ ‫در‬RAID:
‫های‬ ‫ساختار‬ ‫در‬RAID 2,3,5,6‫مفهوم‬ ‫از‬
PARITY‫تحمل‬ ‫قابلیت‬ ‫بودن‬ ‫دارا‬ ‫معنای‬ ‫در‬‫خطا‬
‫گردد‬ ‫می‬ ‫استفاده‬
https://en.wikipedia.org/wiki/Data_striping
Data striping
‫متوالی‬ ‫های‬ ‫داده‬ ‫الجیکال‬ ‫کردن‬ ‫قطعه‬ ‫قطعه‬
‫استوریج‬ ‫روی‬ ‫آنها‬ ‫گرفتن‬ ‫قرار‬ ‫منظور‬ ‫به‬
‫مختلف‬ ‫فیزیکی‬ ‫های‬
Data striping Levels
http://searchstorage.techtarget.com/definition/disk-striping
‫اطالعات‬‫داده‬ ‫سازی‬ ‫ذخیره‬ ‫روشهای‬ ‫انواع‬ ‫از‬ ‫یک‬ ‫هر‬ ‫در‬‫اشکال‬ ‫به‬
‫مختلفی‬Stripe‫میشود‬
‫سطح‬ ‫در‬ ‫قطعاتی‬ ‫به‬ ‫را‬ ‫داده‬ ‫است‬ ‫ممکن‬ ‫سیستم‬ ‫یک‬ ‫کلی‬ ‫طور‬ ‫به‬
Byte Level‫یا‬Block Level‫یا‬ ‫و‬PartitionLevel‫کند‬ ‫تقسیم‬
‫سپس‬ ‫و‬
‫کند‬ ‫ذخیره‬ ‫دیسک‬ ‫چندین‬ ‫یا‬ ‫یک‬ ‫در‬ ‫را‬ ‫شده‬ ‫خرد‬ ِ‫ه‬‫داد‬.
‫مثال‬ ‫بعنوان‬‫شامل‬ ‫داده‬ ‫سازی‬ ‫ذخیره‬ ‫سیستم‬ ‫یک‬10‫است‬ ‫ممکن‬ ‫دیسک‬ ‫هارد‬64KB
‫و‬ ‫اول‬ ‫دیسک‬ ‫روی‬ ‫را‬64kb‫و‬ ‫دوم‬ ‫دیسک‬ ‫روی‬ ‫را‬...‫و‬ ‫کند‬ ‫ذخیره‬ ‫پنجم‬ ‫و‬ ‫چهارم‬ ‫و‬ ‫سوم‬
‫دی‬ ‫سیستم‬ ‫و‬ ‫برگردد‬ ‫اول‬ ‫دیسک‬ ‫به‬ ‫مجددا‬ ‫ها‬ ‫داده‬ ‫باقی‬ ‫سازی‬ ‫ذخیره‬ ‫روند‬ ‫ادامه‬ ‫برای‬‫گر‬
‫از‬ ‫کدام‬ ‫هر‬ ‫روی‬ ‫ابتدا‬ ‫است‬ ‫ممکن‬10‫دیسک‬1MB‫ادامه‬ ‫برای‬ ‫مجددا‬ ‫و‬ ‫کند‬ ‫ذخیره‬ ‫داده‬
‫برگردد‬ ‫اول‬ ‫دیسک‬ ‫به‬ ‫مجددا‬ ‫اطالعات‬ ‫باقی‬ ‫سازی‬ ‫ذخیره‬ ‫روند‬
‫اینکه‬ ‫سوال‬ ‫اما‬
‫چرا‬‫اقدام‬ ‫سازی‬ ‫ذخیره‬ ‫سیستمهای‬
‫کنند؟‬ ‫می‬ ‫داده‬ ‫بدنه‬ ‫کردن‬ ‫خرد‬ ‫به‬
‫کارایی‬ ‫و‬ ‫عملکرد‬ ‫بهبود‬
‫دیس‬ ‫سه‬ ‫سطح‬ ‫در‬ ‫دیتا‬ ‫کردن‬ ‫تقسیم‬ ‫مثال‬ ‫بعنوان‬‫می‬ ‫ک‬
‫ب‬ ‫سه‬ ‫باند‬ ‫پهنای‬ ‫با‬ ‫سیستم‬ ‫تا‬ ‫شود‬ ‫باعث‬ ‫تواند‬‫رابر‬
‫با‬ ‫اطالعات‬ ‫تبادل‬ ‫به‬ ‫قادر‬ ‫بیشتر‬storage‫باشد‬
‫منظور‬ ‫به‬‫افزایش‬
Performance
The main advantage of disk striping is higher performance
(IOPS)
‫ثانیه‬ ‫هر‬ ‫در‬ ‫اطالعات‬ ‫خواندن‬ ‫و‬ ‫نوشتن‬ ‫نرخ‬ ‫بیانگر‬ ‫که‬‫است‬
Input/Output Operations Per Second,
‫سنجش‬ ‫برای‬ ‫است‬ ‫معیاری‬Performance‫ذخیره‬ ‫های‬ ‫دستگاه‬ ‫در‬
‫کامپیوتری‬ ‫اطالعات‬ ‫سازی‬(‫قبیل‬ ‫از‬HDD,SDD‫و‬SAN)
ِ‫سازی‬ ‫ذخیره‬ ِ‫سیستمهای‬ ‫در‬ ‫قسمتی‬ ‫چه‬
‫عمل‬ ِ‫ت‬‫مسئولی‬ ‫اطالعات‬STRIPING‫را‬
‫دارد؟‬ ‫برعهده‬
RAID controller
A RAID controller is a hardware device or software program
used to manage hard disk drives (HDDs) or solid-state drives
(SSDs) in a computer or storage array so they work as a logical
unit.
A controller offers a level of abstraction between an
operating system and the physical drives.
‫کنترلر‬RAID‫ی‬ ‫فیزیکی‬ ‫دستگاه‬ ‫یک‬ ‫تواند‬ ‫می‬‫ا‬
‫باشد‬ ‫افزاری‬ ‫نرم‬ ‫برنامه‬ ‫یک‬
‫در‬ ‫و‬ ‫عامل‬ ‫سیستم‬ ‫بین‬ ‫انتزاعی‬ ‫الیه‬ ‫یک‬ ‫بعنوان‬ ‫که‬‫های‬ ‫ایو‬
‫میکند‬ ‫ایجاد‬ ‫شده‬ ‫مدیریت‬ ‫ارتباطی‬ ‫فیزیکی‬
RAID‫افزاری‬ ‫سخت‬
‫ه‬ ‫دیسک‬ ‫آرایه‬ ‫مدیریت‬ ‫مسئولیت‬ ‫حالت‬ ‫این‬ ‫در‬‫ا‬
‫شکل‬ ‫به‬ ‫که‬ ‫است‬ ‫فیزیکی‬ ‫کنترلر‬ ‫برعهده‬‫کارتی‬
‫از‬ ‫یکی‬ ‫روی‬ ‫بر‬‫بر‬ ‫مادر‬ ‫ی‬ ‫توسعه‬ ‫های‬ ‫شکاف‬‫د‬
‫گیرد‬ ‫می‬ ‫قرار‬expansion slots
. The controller resides on a PCI bus.
‫است‬ ‫مستقر‬
RAID‫افزاری‬ ‫نرم‬
‫افزاری‬ ‫سخت‬ ‫منابع‬ ‫از‬ ‫که‬ ‫است‬ ‫افزار‬ ‫نرم‬ ‫یک‬ ‫خود‬ ‫کنترلر‬ ‫حالت‬ ‫این‬ ‫در‬
‫سیستم‬‫آرایه‬ ‫ایجاد‬ ‫برای‬ ‫هاست‬‫هایی‬‫کند‬ ‫می‬ ‫استفاده‬ ‫ها‬ ‫دیسک‬ ‫از‬
LUN logical unit number
‫قبلی‬ ‫حالت‬ ‫دو‬ ‫هر‬ ‫در‬,‫توسط‬ ‫ها‬ ‫دیسک‬ ‫آرایه‬
‫دیسک‬ ‫هارد‬ ‫یک‬ ‫صورت‬ ‫به‬ ‫عامل‬ ‫سیستم‬
‫میشود‬ ‫دیده‬ ‫الجیکال‬
The logical disk is called a LUN or logical unit number
‫های‬ ‫ساختار‬ ‫انواع‬ ‫بررسی‬
RAID(RAID Level)
‫زیر‬ ‫موارد‬ ‫به‬ ‫توجه‬ ‫با‬👇‫های‬ ‫ساختار‬ ‫انواع‬RAID‫متمایز‬ ‫و‬ ‫گذاری‬ ‫نام‬ ‫را‬‫میکنند‬
1-‫نحوه‬‫دیسک‬ ‫سطح‬ ‫در‬ ‫ها‬ ‫داده‬ ‫توزیع‬‫ها‬
2-Redundancy‫و‬Performance‫ی‬‫که‬
‫هر‬‫کدام‬‫هست‬ ‫آن‬ ‫کردن‬ ‫فراهم‬ ‫به‬ ‫قادر‬ ‫ساختارها‬ ‫از‬‫ند‬
‫فناوری‬ ‫در‬ ‫که‬ ‫اصطالحاتی‬ ‫و‬ ‫مفاهیم‬ ‫از‬ ‫برخی‬
RAID‫گیرند‬ ‫می‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬:
http://www.lascon.co.uk/hwd-raid.php
Mirroring✔‫شود‬ ‫می‬ ‫استفاده‬ ‫اطالعات‬ ‫یکسان‬ ‫دقیقا‬ ‫کپی‬ ‫کاربردی‬ ‫معنای‬ ‫در‬.
Striping✔‫رود‬ ‫می‬ ‫کار‬ ‫به‬ ‫مساوی‬ ‫و‬ ‫موازی‬ ‫صورت‬ ‫به‬ ‫داده‬ ‫تقسیم‬ ‫مفهوم‬ ‫با‬.
Parity✔‫گیرد‬ ‫می‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬ ‫داده‬ ‫صحت‬ ‫معنای‬ ‫در‬.
(Data Stripping)
:
-‫بلو‬ ‫هر‬ ‫و‬ ‫شوند‬ ‫می‬ ‫تبدیل‬ ‫هایی‬ ‫بلوک‬ ‫به‬ ‫ها‬ ‫داده‬‫ک‬
‫شود‬ ‫می‬ ‫ذخیره‬ ‫مجزا‬ ‫دیسک‬ ‫هارد‬ ‫در‬
--‫تو‬ ‫و‬ ‫تقسیم‬ ‫دیسک‬ ‫چندین‬ ‫روی‬ ‫بر‬ ‫دیتا‬ ‫چون‬‫زیع‬
‫آن‬ ‫به‬ ‫میگردد‬DATA STRIPPING‫میشود‬ ‫گفته‬ ‫هم‬
-‫میگر‬ ‫تشکیل‬ ‫دیسک‬ ‫دو‬ ‫از‬ ‫حداقل‬ ‫ساختار‬ ‫این‬‫دد‬
Raid0 – Strip
Block Level Striping and no
Redundancy ( no Parity)
Best Performance
But No Fault Tolerance
‫مزایای‬RAID 0:
-‫سرعت‬Read/Write‫یابد‬ ‫می‬ ‫بهبود‬ ‫ها‬ ‫دیسک‬ ‫روی‬ ‫دیتا‬
-‫افزایش‬ ‫و‬ ‫ساده‬ ‫طراحی‬PERFORMANCE
‫معایب‬RAID0:
-‫عدم‬‫خرابی‬ ‫تحمل‬
-‫از‬‫دست‬ ‫از‬ ‫باعث‬ ‫درایو‬ ‫یک‬ ‫افتادن‬ ‫کار‬
‫شد‬ ‫خواهد‬ ‫اطالعات‬ ‫کلیه‬ ‫رفتن‬.
‫موارد‬‫استفاده‬:
-‫ویدیویی‬ ‫تصاویر‬ ‫پردازش‬ ‫و‬ ‫میکس‬(‫مونت‬ ‫و‬ ‫میکس‬‫اژ‬.)
-‫پردازی‬ ‫واژه‬(‫و‬ ‫تایپ‬ ‫افزارهای‬ ‫نرم‬) ...
-‫دارد‬ ‫باال‬ ‫سرعت‬ ‫به‬ ‫نیاز‬ ‫که‬ ‫کارهایی‬.
RAID 1 (Mirroring)
Mirroring
RAID 1
‫ها‬‫داده‬‫روی‬‫شوند‬ ‫می‬ ‫نوشته‬ ‫درایو‬ ‫چند‬ ‫یا‬ ‫دو‬.
.‫نوع‬ ‫این‬RAID‫ش‬ ‫می‬ ‫استفاده‬ ‫درایوی‬ ‫دو‬ ‫های‬ ‫سیستم‬ ‫در‬ ً‫ال‬‫معمو‬‫ود‬
‫م‬ ‫کپی‬ ‫دیسک‬ ‫چند‬ ‫روی‬ ‫مشابه‬ ‫صورت‬ ‫به‬ ‫دیتا‬ ‫که‬ ‫دلیل‬ ‫این‬ ‫به‬‫گردد‬ ‫ی‬
‫آن‬ ‫به‬mirroring‫گویند‬ ‫می‬ ‫هم‬
RAID 1(Mirroring)
‫ساختار‬RAID1‫به‬ ‫بسته‬ ‫را‬‫اینکه‬
‫ش‬ ‫استفاده‬ ‫آن‬ ‫ساختار‬ ‫در‬ ‫فیزیکی‬ ‫کنترلر‬ ‫دو‬ ‫یا‬ ‫یک‬ ‫از‬‫باشد‬ ‫ده‬
‫نامهای‬ ‫به‬Disk Mirroring
‫یا‬Disk Duplexing‫نامند‬ ‫می‬ ‫هم‬
RAID 1 ‫مزایای‬
‫اطالعات‬ ‫شدن‬ ‫نوشته‬ ‫دلیل‬ ‫به‬ ‫باال‬ ‫خرابی‬ ‫تحمل‬ ‫قابلیت‬ ‫ایجاد‬‫مشابه‬
‫دیسک‬ ‫چندین‬ ‫یا‬ ‫دو‬ ‫روی‬(( Duplexing - Mirroring
‫ساختار‬ ‫سرعت‬ ‫حالتی‬ ‫چنین‬ ‫در‬RAID‫در‬ ‫تنها‬ ‫دیسک‬ ‫یک‬ ‫با‬ ‫مقایسه‬ ‫در‬
‫تر‬ ‫کند‬ ‫ها‬‫داده‬ ‫نوشتن‬ ‫در‬ ‫و‬ ‫سریعتر‬ ‫ها‬‫داده‬ ‫خواندن‬‫باش‬ ‫می‬،‫د‬
‫هی‬ ‫شود‬ ‫حذف‬ ‫سیستم‬ ‫از‬ ‫دلیلی‬ ‫هر‬ ‫به‬ ‫ها‬ ‫دیسک‬ ‫از‬ ‫یک‬ ‫هر‬ ‫اگر‬ ‫اما‬‫چ‬
‫رفت‬ ‫نخواهد‬ ‫دست‬ ‫از‬ ‫ای‬ ‫داده‬(‫برگرداندن‬ ‫قابلیت‬%100
‫دیسک‬ ‫یک‬ ‫برای‬ ‫مشکل‬ ‫بروز‬ ‫هنگام‬ ‫ها‬ ‫داده‬)
RAID 1 ‫معایب‬
-‫انواع‬ ‫میان‬ ‫در‬ ‫دیسک‬ ‫هارد‬ ‫تعداد‬ ‫بیشترین‬RAID
-‫باال‬ ‫هزینه‬
RAID 1
RAID 2 ‫تصحیح‬‫خطا‬
RAID2‫خاصیت‬ ‫دارای‬
(Error Checking and Correcting)ECC
‫از‬ ‫استفاده‬ ‫با‬‫کد‬Hamming
RAID 2 ‫تصحیح‬‫خطا‬
‫مشخصات‬ ‫و‬ ‫مزایا‬:
-‫سریع‬ ‫بسیار‬ ‫خطای‬ ‫تصحیح‬
-‫اطالعات‬ ‫انتقال‬ ‫برای‬ ‫مناسب‬
‫معایب‬:
-‫دچار‬ ‫دیسک‬ ‫یک‬ ‫دیدن‬ ‫صدمه‬ ‫با‬ ‫و‬ ‫پیچیده‬ ‫بسیار‬ ‫طراحی‬
‫شود‬ ‫می‬ ‫مشکل‬.
-‫تجاری‬ ‫دید‬ ‫در‬ ‫نامناسب‬(‫ها‬ ‫درایو‬ ‫زیاد‬ ‫تعداد‬)
RAID 2 ‫تصحیح‬‫خطا‬
RAID 2‫خطا‬ ‫تصحیح‬
https://youtu.be/w7Ns4jGn7Tc
Disk1 Disk2 Disk3 Disk4
byte-level striping + Parity on separate disk
RAID 3
‫دی‬ ‫دیتای‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫آن‬ ‫دیتای‬ ‫شود‬ ‫مشکل‬ ‫دچار‬ ‫دیسک‬ ‫یک‬ ‫اگر‬ ‫و‬‫سک‬
‫و‬ ‫دیگر‬parity‫است‬ ‫یافت‬ ‫باز‬ ‫و‬ ‫محاسبه‬ ‫قابل‬(‫از‬ ‫استفاده‬ ‫با‬XOR)
RAID 3 is a method used to combine
several disk drives into a single
volume with a dedicated parity disk.
consists of byte-level striping with a dedicated parity disk.
RAID 3
‫مشخصات‬ ‫و‬ ‫مزایا‬:
-‫کند‬ ‫نوشتن‬ ‫و‬ ‫سریع‬ ‫خواندن‬ ‫سیکل‬.
‫معایب‬:
-‫پیچیده‬ ‫بسیار‬ ‫طراحی‬
-‫مجموعه‬ ‫دیسک‬ ‫یک‬ ‫دیدن‬ ‫صدمه‬ ‫با‬ ‫که‬
‫دچار‬‫شود‬ ‫می‬ ‫مشکل‬.
High throughput for transferring large amounts of data
RAID 3
RAID 3
trainsignal
RAID 4
block-level striping with a
dedicated parity disk.
RAID 4
RAID 5
data and parity
are striped across
all of the disks,
‫و‬ ‫دیتا‬Parity‫شود‬ ‫می‬ ‫نوشته‬ ‫ها‬ ‫دیسک‬ ‫تمام‬ ‫در‬
RAID 5
RAID 5
block-level striping with
distributed parity
RAID 5
‫دیسک‬‫و‬ ‫مجزا‬ ‫داده‬ ‫های‬Parity‫های‬ ‫دیسک‬ ‫در‬ ‫شده‬ ‫توزیع‬Data
▪‫مشخصات‬:
-‫حداقل‬ ‫به‬ ‫نوع‬ ‫این‬ ‫در‬۳‫دیسک‬ ‫درایو‬
‫داریم‬ ‫نیاز‬ ‫سخت‬.
-‫دیسک‬ ‫روی‬ ‫داده‬ ‫های‬ ‫بلوک‬ ‫تک‬ ‫تک‬
‫و‬ ‫شوند‬ ‫می‬ ‫نوشته‬ ‫ها‬Parity‫مربوط‬
‫مربوط‬ ‫هارد‬ ‫داخل‬ ‫نیز‬ ‫بلوک‬ ‫هر‬ ‫به‬
‫گردد‬ ‫می‬ ‫ذخیره‬.
RAID 5
-‫مزایا‬
-‫سریع‬ ‫بسیار‬ ‫خواندن‬ ‫سیکل‬
(‫گذرگاه‬ ‫در‬ ‫کمتر‬ ‫ترافیک‬)
-‫سیکل‬‫متوسط‬ ‫نوشتن‬
(‫به‬ ‫مربوط‬ ‫محاسبات‬Parity)
-‫باال‬ ‫اطمینان‬ ‫و‬ ‫قابلیت‬(‫وجود‬ECC)
RAID 5
▪‫معایب‬:
-‫ندارد‬ ‫تاثیر‬ ‫خروجی‬ ‫در‬ ‫دیسک‬ ‫یک‬ ‫در‬ ‫خرابی‬.
-‫کنترلی‬ ‫مدار‬ ‫پیچیده‬ ‫طراحی‬
-‫بروز‬ ‫هنگام‬ ‫ها‬ ‫داده‬ ‫برگرداندن‬ ‫در‬ ‫مشکل‬
‫اشکال‬
RAID 5
▪‫کاربرد‬:
-‫سیستمهای‬ ‫در‬Server‫و‬
‫اطالعاتی‬ ‫بانکهای‬ISP‫ها‬
RAID 6
‫ساختار‬ ‫این‬ ‫در‬,‫بلوک‬ ‫سطح‬ ‫در‬ ‫ها‬ ‫داده‬
‫و‬ ‫میشود‬ ‫خرد‬Parity‫بین‬ ‫در‬ ‫بلوک‬ ‫دو‬ ‫در‬
‫شود‬ ‫می‬ ‫توزیع‬ ‫ها‬ ‫دیسک‬
Block-Level striping
with dual distributed Parity
RAID 6
‫مشخصات‬:
-RAID6‫پیشرفته‬ ‫نسخه‬ ‫واقع‬ ‫در‬RAID5‫که‬ ‫باشد‬ ‫می‬
‫بخشد‬ ‫می‬ ‫بهبود‬ ‫را‬ ‫خطا‬ ‫کنترل‬ ‫و‬ ‫تصحیح‬.
- It allows for two disk failures within the
RAID set before any data is lost
- ‫دیسک‬ ‫دو‬ ‫حد‬ ‫در‬ ‫خرابی‬ ‫تحمل‬ ‫قابلیت‬
- Rebuilding of parity information can go on
while system in use
- ‫دیده‬ ‫آسیب‬ ‫دیسک‬ ‫اطالعات‬ ‫بازیابی‬
‫شود‬ ‫می‬ ‫انجام‬ ‫دهد‬ ‫می‬ ‫ادامه‬ ‫خود‬ ‫کار‬ ‫به‬ ‫سیستم‬ ‫حالیکه‬ ‫در‬
RAID 6
‫مزایا‬:
-‫دو‬ ‫حد‬ ‫در‬ ‫خرابی‬ ‫تحمل‬ ‫قابلیت‬ ‫ایجاد‬
‫دیتا‬ ‫دادن‬ ‫دست‬ ‫از‬ ‫بدون‬ ‫دیسک‬
-‫ویرایش‬ ‫این‬RAID‫باال‬ ‫توانایی‬ ‫و‬ ‫اطمینان‬
‫زمینه‬ ‫در‬data storage‫کند‬ ‫می‬ ‫فراهم‬.
)‫باال‬ ‫قابلیت‬ ‫با‬ ‫باال‬ ‫اطمینان‬ ‫ادغام‬(
-‫بحرانی‬ ‫کاربردهای‬ ‫برای‬ ‫انتخاب‬ ‫بهترین‬‫و‬
‫حساس‬
RAID 6
▪‫معایب‬:
-‫پیچیده‬ ‫و‬ ‫پیشرفته‬ ‫بسیار‬ ‫کنترلی‬ ‫مدار‬ ‫طراحی‬.
-‫کند‬ ‫بسیار‬ ‫نوشتن‬ ‫سیکل‬(‫مربوط‬ ‫محاسبه‬ ‫دوبار‬
‫به‬Parity
-‫نوشتن‬ ‫برای‬ ‫اضافه‬ ‫دیسک‬ ‫دو‬ ‫از‬ ‫استفاده‬ ‫بدیل‬ ‫قیمت‬ ‫گران‬Parity
RAID 6
‫کاربرد‬RAID 6:
‫طوالنی‬ ‫زمان‬ ‫مدت‬ ‫برای‬ ‫اطالعات‬ ‫نگهداری‬ ‫و‬ ‫آرشیو‬
RAID 6
RAID 7
RAID 7‫انحصار‬ ‫در‬ ‫که‬ ‫است‬ ‫تجاری‬ ‫نام‬ ‫یک‬ ‫واقع‬ ‫در‬
Storage Computer Corporation‫به‬ ‫مختص‬ ‫ای‬ ‫آرایه‬ ‫دارای‬ ‫و‬ ‫باشد‬ ‫می‬
‫باشد‬ ‫می‬ ‫داخلی‬ ‫ای‬ ‫پردازنده‬ ‫واحد‬ ‫و‬ ‫خود‬.‫این‬ ‫از‬ ‫استفاده‬RAID‫نیست‬ ‫متداول‬
‫نقل‬‫و‬‫انتقال‬‫بهینه‬‫شده‬‫غیر‬‫همزمان‬‫به‬‫منظور‬‫دستیاب‬‫ی‬‫به‬
‫نرخ‬‫انتقال‬‫بسیار‬‫سریع‬
‫بیشتر‬ ‫مطالعه‬ ‫برای‬:
‫ترکیبی‬ ‫های‬‫آرایه‬
Nested RAID levels
hybrid RAID
RAID 01 (RAID 0+1)
RAID 03 (RAID 0+3)
RAID 10 (RAID 1+0)
RAID 50 (RAID 5+0)
RAID 60 (RAID 6+0)
RAID 100 (RAID 10+0)
‫با‬ ‫را‬ ‫ها‬‫آرایه‬ ‫انواع‬ ‫توان‬‫می‬ ‫باالتر‬ ‫خطای‬ ‫تحمل‬ ‫یا‬ ‫و‬ ‫باالتر‬ ‫کارآیی‬ ‫به‬ ‫دستیابی‬ ‫برای‬
‫کرد‬ ‫ترکیب‬ ‫هم‬.‫کرد‬ ‫اشاره‬ ‫زیر‬ ‫انواع‬ ‫به‬ ‫توان‬‫می‬ ‫متداول‬ ‫ترکیبی‬ ‫های‬‫آرایه‬ ‫انواع‬ ‫از‬:
‫نامگذاری‬ ‫روش‬RAID‫ترکیبی‬ ‫های‬:
‫مثال‬ ‫بعنوان‬RAID50‫تعدادی‬ ‫یعنی‬RAID5
‫صورت‬ ‫به‬ ‫هم‬ ‫با‬ ‫که‬RAID0‫باشند‬ ‫شده‬ ‫بسته‬:
‫خارج‬ ‫به‬ ‫داخل‬ ‫از‬
RAID 0
RAID 5 RAID 5 RAID 5
‫نامگذاری‬ ‫روش‬RAID‫ترکیبی‬ ‫های‬:
RAID 01 (RAID + 1)
Mirror of Stripes
At least four disks are required in a standard RAID 01
configuration, but larger arrays are also used.
A nested RAID 01 configuration A hybrid RAID 01 configuration
RAID 03 (RAID +3) RAID 53
byte-level striping with dedicated parity
RAID 10 (RAID 1 + )
RAID 10 is a stripe of mirrors
requires a minimum of four drives
RAID 1 +
RAID 10, also known as RAID 1+0, combines
disk mirroring and disk striping to protect data.
http://searchstorage.techtarget.com/definition/RAID-10-redundant-array-of-independent-disks
‫مشخصات‬:
-‫این‬Raid‫حداقل‬‫به‬4‫دستگاه‬‫دیسک‬ ‫هارد‬‫نیاز‬‫دارد‬
-‫عمل‬‫همانند‬ ‫داده‬ ‫بلوکهای‬ ‫کردن‬ ‫تکه‬ ‫تکه‬Raid1‫انجام‬
‫پذیرد‬ ‫می‬.
-‫تصحیح‬‫مانند‬ ‫نیز‬ ‫خطا‬ ‫کنترل‬ ‫و‬Raid2‫باشد‬ ‫می‬.
RAID 1 +
‫معایب‬:
-‫قیمت‬ ‫گران‬ ‫بسیار‬-‫منبع‬
‫ب‬ ‫متصل‬ ‫باید‬ ‫حتمأ‬ ‫تغذیه‬‫ه‬
ups‫باشد‬.
-‫به‬ ‫باید‬ ‫درایوها‬ ‫جابجایی‬
‫گیرد‬ ‫انجام‬ ‫موازی‬ ‫صورت‬.
‫کاربرد‬:‫سیستمهای‬
Server‫اطالعاتی‬ ‫بانکهای‬ ‫و‬.
‫مزایا‬:
-‫باال‬ ‫انتقال‬ ‫نرخ‬-‫معین‬ ‫شرایط‬ ‫در‬,‫دیسک‬ ‫چند‬ ‫خرابی‬ ‫تحمل‬ ‫امکان‬‫در‬
‫نوع‬ ‫این‬RAID‫دارد‬ ‫وجود‬.
RAID 50 (RAID 5+ )
requires six drives
combines the straight block-level striping of RAID 0
with the distributed parity of RAID 5.
RAID 60 (RAID 6+ )
combines the straight block-level
striping of RAID 0 with the
distributed double parity of RAID 6
It requires at least eight disks.
RAID 100 (RAID 1 + )
stripe of RAID 10s
RAID 10 then RAID 0
is generally implemented using software RAID 0
over hardware RAID 10. Being "striped two
ways", RAID 100 is described as a "plaid RAID"
‫نرم‬‫صورت‬‫به‬‫ا‬‫فزاری‬‫افزاری‬‫سخت‬
https://en.wikipedia.org/wiki/Nested_RAID_levels#RAID_100_.28RAID_10.2B0.29
Non-RAID drive
architectures
‫از‬ ‫بغیر‬ ‫ای‬ ‫شیوه‬ ‫به‬ ‫دیسک‬ ‫هارد‬ ‫تعدادی‬ ‫است‬ ‫ممکن‬RAID
‫مجمو‬ ‫یک‬ ‫تشکیل‬ ‫و‬ ‫بگیرند‬ ‫قرار‬ ‫یکدیگر‬ ‫کنار‬ ‫در‬ ‫هم‬‫عه‬
‫بیشتر‬ ‫گنجایش‬ ‫با‬ ‫و‬ ‫بزرگتر‬,‫بدهند‬ ‫را‬;‫مثل‬ ‫عناوینی‬ ‫با‬:
JBOD-Span or Big–MAID‫در‬ ‫موارد‬ ‫این‬ ‫توضیح‬ ‫که‬
‫پاورپوینت‬DISK & STORAGE SPACE‫است‬ ‫شده‬ ‫آورده‬.
Standard RAID levels Comparison
ali58t@gmail.com
Learn about 'specialty' RAID levels
http://www.techrepublic.com/article/learn-
about-specialty-raid-levels/
Understanding and Using RAID 100
http://www.storagecraft.com/blog/using-raid-100/
https://en.wikipedia.org/wiki/Nested_RAID_levels#RAID_100_.28RAID_10.2B0.29
http://searchstorage.techtarget.com/definition/disk-striping
http://searchstorage.techtarget.com/definition/RAID-10-redundant-array-
of-independent-disks
http://sep-co.com/page/64
References:

More Related Content

Viewers also liked

Introduction to RAID (Redundant Array of Independent Disks)
Introduction to RAID (Redundant Array of Independent Disks)Introduction to RAID (Redundant Array of Independent Disks)
Introduction to RAID (Redundant Array of Independent Disks)
Raid Data Recovery
 
Cryptography by Epul
Cryptography by EpulCryptography by Epul
Cryptography by Epul
Agate Studio
 

Viewers also liked (15)

RAID LEVELS
RAID LEVELSRAID LEVELS
RAID LEVELS
 
RAID and Storage Arrays
RAID and Storage ArraysRAID and Storage Arrays
RAID and Storage Arrays
 
Introduction to RAID (Redundant Array of Independent Disks)
Introduction to RAID (Redundant Array of Independent Disks)Introduction to RAID (Redundant Array of Independent Disks)
Introduction to RAID (Redundant Array of Independent Disks)
 
VMworld 2015: VMware vSphere Certificate Management for Mere Mortals
VMworld 2015: VMware vSphere Certificate Management for Mere MortalsVMworld 2015: VMware vSphere Certificate Management for Mere Mortals
VMworld 2015: VMware vSphere Certificate Management for Mere Mortals
 
SAN and NAS Concepts - Eric Vanderburg - JurInnov
SAN and NAS Concepts - Eric Vanderburg - JurInnovSAN and NAS Concepts - Eric Vanderburg - JurInnov
SAN and NAS Concepts - Eric Vanderburg - JurInnov
 
iSCSI introduction and usage
iSCSI introduction and usageiSCSI introduction and usage
iSCSI introduction and usage
 
Linux booting process
Linux booting processLinux booting process
Linux booting process
 
Disk
DiskDisk
Disk
 
Ethical Hacking Course in Sector 14 Gurgaon | Ethical Hacking Training in Gur...
Ethical Hacking Course in Sector 14 Gurgaon | Ethical Hacking Training in Gur...Ethical Hacking Course in Sector 14 Gurgaon | Ethical Hacking Training in Gur...
Ethical Hacking Course in Sector 14 Gurgaon | Ethical Hacking Training in Gur...
 
HUG Nov 2010: HDFS Raid - Facebook
HUG Nov 2010: HDFS Raid - FacebookHUG Nov 2010: HDFS Raid - Facebook
HUG Nov 2010: HDFS Raid - Facebook
 
Why is Raid a Problem for Data At Scale?
Why is Raid a Problem for Data At Scale?Why is Raid a Problem for Data At Scale?
Why is Raid a Problem for Data At Scale?
 
Byte Rotation Algorithm
Byte Rotation AlgorithmByte Rotation Algorithm
Byte Rotation Algorithm
 
Cryptography by Epul
Cryptography by EpulCryptography by Epul
Cryptography by Epul
 
Cryptography
Cryptography Cryptography
Cryptography
 
Volatile memory
Volatile memoryVolatile memory
Volatile memory
 

Similar to Raid(redundant array of independent disks).

Similar to Raid(redundant array of independent disks). (20)

raid with megacli
raid with megacliraid with megacli
raid with megacli
 
Disk DBMS
Disk DBMSDisk DBMS
Disk DBMS
 
Redis.
Redis.Redis.
Redis.
 
Install windows server 2012 r2 in persian
Install windows server 2012 r2 in persianInstall windows server 2012 r2 in persian
Install windows server 2012 r2 in persian
 
Windows deployment services (1)
Windows deployment services (1)Windows deployment services (1)
Windows deployment services (1)
 
Odbc in linux
Odbc in linux Odbc in linux
Odbc in linux
 
HotSpot
HotSpotHotSpot
HotSpot
 
Recovery in gnu/linux
Recovery in gnu/linux Recovery in gnu/linux
Recovery in gnu/linux
 
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیرازIntroduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
Introduction to Hadoop and Spark - اسلاید کارگاه آموزش هدوپ و اسپارک شیراز
 
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
1st Hadoop Tehran Workshop - اسلاید اولین کارگاه آموزش هدوپ تهران
 
Ossec و Wazuh
Ossec   و WazuhOssec   و Wazuh
Ossec و Wazuh
 
طراحی، پیاده‌سازی و ارزیابی رایانش توری تحت وب
طراحی، پیاده‌سازی و ارزیابی رایانش توری تحت وبطراحی، پیاده‌سازی و ارزیابی رایانش توری تحت وب
طراحی، پیاده‌سازی و ارزیابی رایانش توری تحت وب
 
سوالات سیستم عامل پیشرفته 1 تا 5
سوالات سیستم عامل پیشرفته 1 تا 5سوالات سیستم عامل پیشرفته 1 تا 5
سوالات سیستم عامل پیشرفته 1 تا 5
 
مهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهدمهاجرت به متن باز در شرکت توزیع برق مشهد
مهاجرت به متن باز در شرکت توزیع برق مشهد
 
Introduction to oracle
Introduction to oracleIntroduction to oracle
Introduction to oracle
 
Proxmox
ProxmoxProxmox
Proxmox
 
راهنماي راه اندازی سرویس Golden Gate Microservices
راهنماي  راه اندازی سرویس Golden Gate  Microservicesراهنماي  راه اندازی سرویس Golden Gate  Microservices
راهنماي راه اندازی سرویس Golden Gate Microservices
 
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دوم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دومآموزش مدیریت بانک اطلاعاتی اوراکل - بخش دوم
آموزش مدیریت بانک اطلاعاتی اوراکل - بخش دوم
 
مسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابیمسیردهی و پروتوکولهای مسیریابی
مسیردهی و پروتوکولهای مسیریابی
 
Cisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah AmanCisco Exploration 2 In Persion-Muhibullah Aman
Cisco Exploration 2 In Persion-Muhibullah Aman
 

More from ali torabi

More from ali torabi (7)

412 b 1_forest - trust- create tree - child domain
412 b 1_forest - trust- create tree - child domain412 b 1_forest - trust- create tree - child domain
412 b 1_forest - trust- create tree - child domain
 
recovering windows server 2012r2_ed2017
recovering windows server 2012r2_ed2017recovering windows server 2012r2_ed2017
recovering windows server 2012r2_ed2017
 
Active directory groups and AGDLP- 2nd ed
Active directory groups and AGDLP- 2nd edActive directory groups and AGDLP- 2nd ed
Active directory groups and AGDLP- 2nd ed
 
Introduction of opnet network simulator
Introduction of opnet network simulator Introduction of opnet network simulator
Introduction of opnet network simulator
 
IPAM_IP address management_Ed: march2017
IPAM_IP address management_Ed: march2017IPAM_IP address management_Ed: march2017
IPAM_IP address management_Ed: march2017
 
introducing PING comand
introducing PING comandintroducing PING comand
introducing PING comand
 
Network Load Balancing (NLB)
Network Load Balancing (NLB)Network Load Balancing (NLB)
Network Load Balancing (NLB)
 

Raid(redundant array of independent disks).

  • 1.
  • 2. Table of Contents: ⚫‫ساختار‬ ‫ایجاد‬ ‫دلیل‬RAID ⚫‫تعریف‬‫واژه‬RAID ⚫‫ساختار‬ ‫مزایای‬RAID ⚫‫های‬ ‫ساختار‬ ‫در‬ ‫استفاده‬ ‫مورد‬ ‫مفاهیم‬ ‫و‬ ‫اصطالحات‬ ‫با‬ ‫آشنایی‬RAID ⚫‫انواع‬RAID(‫افزاری‬ ‫سخت‬–‫افزاری‬ ‫نرم‬) ⚫‫ها‬ ‫ویژگی‬RAID‫افزاری‬ ‫نرم‬ ‫و‬ ‫افزاری‬ ‫سخت‬ ⚫‫انواع‬RAID‫ویندوز‬ ‫در‬ ‫افزاری‬ ‫نرم‬(‫از‬ ‫پیش‬2008-‫از‬ ‫بعد‬2008) ⚫‫مفهوم‬parity‫واستفاده‬‫از‬‫الگوریتم‬Exclusive or ⚫‫ساختارهای‬ ‫انواع‬RAID‫معایب‬ ‫و‬ ‫مزایا‬ ‫و‬‫هرکدام‬‫آنها‬ ‫استفاده‬ ‫موارد‬ ‫و‬
  • 3. RAID is a RAID is a data storage virtualization technology
  • 4. ‫تکنولوژی‬ ‫ایجاد‬ ‫دلیل‬RAID‫به‬ ‫پاسخ‬ ‫در‬ ‫است‬ ‫نهفته‬ ‫سوال‬ ‫این‬.....
  • 5. 1—‫سرعت‬(‫ک‬ ‫نام‬ ‫به‬ ‫است‬ ‫مفهومی‬ ‫ی‬ ‫کننده‬ ‫تامین‬ ‫فاکتور‬ ‫ترین‬ ‫اصلی‬ ‫که‬ ‫اطالعات‬ ‫نوشتن‬ ‫و‬ ‫خواندن‬ ‫در‬ ‫باال‬ ‫سرعت‬‫ارآیی‬) 2–‫ذخیره‬ ‫حجم‬‫سازی‬ (‫اطالعات‬ ‫سازی‬ ‫ذخیره‬ ‫برای‬ ‫باالیی‬ ‫حجم‬ ‫کردن‬ ‫فراهم‬) 3–‫خرابی‬ ‫تحمل‬ ‫قابلیت‬ ‫آیا‬‫همه‬ ‫تواند‬ ‫می‬ ‫مستقل‬ ‫دیسک‬ ‫یک‬ ‫را‬ ‫ها‬ ‫نیاز‬ ‫این‬–‫تنهایی‬ ‫به‬-‫ک‬ ‫تامین‬‫ند‬‫؟‬
  • 6.
  • 7. ‫از‬ ‫متشکل‬ ‫است‬ ‫ای‬ ‫مجموعه‬ ‫تشکیل‬ ‫حل‬ ‫راه‬ ‫اصطالح‬ ‫به‬ ‫یا‬ ‫دیسک‬ ‫چندین‬ ‫های‬ ‫دیسک‬ ‫از‬ ‫ای‬ ‫آرایه‬ ‫مستقل‬
  • 8. RAID Redundant Array of Independent Disks Inexpensive ‫مستقل‬ ‫دیسک‬ ‫چندین‬ ‫از‬ ‫متشکل‬ ‫ساختاری‬
  • 9. ‫روش‬ ‫این‬ ‫در‬ ‫از‬‫تجـمیع‬‫فیزیکی‬ ‫دیسک‬ ‫چندین‬ ‫شود‬ ‫می‬ ‫تهیه‬ ‫منطقی‬ ‫دیسک‬ ‫یک‬ ‫و‬....
  • 11. ...‫و‬ ‫ساختار‬ ‫ایجاد‬ ‫نتیجۀ‬RAID ‫کارایی‬ ‫افزایش‬‫و‬ ‫خرابی‬ ‫تحمل‬ ‫قابلیت‬ ‫ایجاد‬‫است‬
  • 18. Fault tolerance(‫خرابی‬ ‫تحمل‬) ‫طریق‬ ‫از‬ ‫که‬ ‫است‬ ‫هدفی‬ redundancy(‫افزونگی‬) ‫شود‬ ‫می‬ ‫تامین‬
  • 20. Some RAID groups have one or more disk drives that contain parity information that allows them to rebuild data if a drive failure occurs http://searchstorage.techtarget.com/definition/parity ‫ساختارهای‬ ‫از‬ ‫برخی‬ ‫در‬RAID‫از‬ ‫تعدادی‬ ‫یا‬ ‫یکی‬ ‫به‬ ‫مربوط‬ ‫اطالعات‬ ‫حاوی‬ ‫ها‬ ‫دیسک‬Parity‫هستند‬ ‫صورت‬ ‫در‬ ‫تا‬ ‫دهد‬ ‫می‬ ‫را‬ ‫امکان‬ ‫این‬ ‫آنها‬ ‫به‬ ‫که‬ ‫آرایه‬ ‫در‬ ‫ها‬ ‫دیسک‬ ‫از‬ ‫تعدادی‬ ‫یا‬ ‫یک‬ ‫خرابی‬ ‫کن‬ ‫بازسازی‬ ‫مجددا‬ ‫را‬ ‫آن‬ ‫رفتــۀ‬ ‫دست‬ ‫از‬ ‫اطالعات‬‫ند‬
  • 21. ‫که‬ ‫خرابی‬ ‫تحمل‬ ‫سطح‬ ‫ساختارهای‬ ‫از‬ ‫کدام‬ ‫هر‬RAID ‫میکنند‬ ‫تامین‬: RAID 60 RAID 50 RAID 10 RAID 6 RAID 5 RAID 1 RAID 0 ‫خرابی‬2 ‫در‬ ‫دیسک‬ ‫زیر‬ ‫هر‬ ‫آرایه‬ ‫خرابی‬1 ‫دیسک‬ ‫هر‬ ‫در‬ ‫آرایه‬ ‫زیر‬ ‫خرابی‬1 ‫دیسک‬ ‫هر‬ ‫در‬ ‫آرایه‬ ‫زیر‬ ‫خرابی‬ 2 ‫دیسک‬ ‫خرابی‬ 1 ‫دیسک‬ ‫خرابی‬ 1 ‫دیسک‬ ‫بدون‬ ‫تحمل‬ ‫خرابی‬ ‫سطح‬ ‫تحمل‬ ‫خرابی‬ ‫حد‬ ‫در‬
  • 22. ‫ساختار‬RAID‫گسترش‬ ‫ویژگی‬ ‫دارای‬ ‫هست‬ ‫نیز‬ ‫ساختار‬ ‫بسط‬ ‫و‬ ‫پذیری‬ (‫یعنی‬:‫دیس‬ ‫کردن‬ ‫اضافه‬ ‫با‬ ‫توان‬ ‫می‬‫ک‬ ‫به‬ ‫جدید‬ ‫های‬‫ساختار‬,‫داد‬ ‫گسترش‬ ‫را‬ ‫آن‬) http://www.computerweekly.com/feature/Expl aining-RAID-levels-and-RAID-data-protection
  • 26. RAID‫سخت‬ ‫های‬‫افزاری‬ RAID‫از‬ ‫افزاری‬ ‫سخت‬ ‫های‬‫طریق‬ RAID Controller‫مدیریت‬ ‫هایی‬‫سیست‬ ‫به‬ ‫نیاز‬ ‫بدون‬ ‫که‬ ‫شود‬ ‫می‬‫م‬ ‫هستند‬ ‫بندی‬ ‫پیکر‬ ‫قابل‬ ‫سیستم‬ ‫شدن‬ ‫روشن‬ ‫بدو‬ ‫همان‬ ‫از‬ ‫عامل‬
  • 27. RAID‫افزاری‬ ‫نرم‬ ‫های‬ RAID‫عامل‬ ‫سیستم‬ ‫نصب‬ ‫از‬ ‫بعد‬ ‫افزاری‬ ‫نرم‬ ‫های‬ ‫ایجاد‬‫کردن‬ ‫ایجاد‬ ‫ابزار‬ ‫و‬ ‫شوند‬ ‫می‬RAID‫واقع‬ ‫در‬ ‫است‬ ‫عامل‬ ‫سیستم‬ ‫همان‬. ‫در‬RAID‫های‬‫مدیریت‬ ‫وظیفه‬ ‫افزاری‬ ‫نرم‬RAID‫عهده‬ ‫بر‬ ‫است‬ ‫عامل‬ ‫سیستم‬.
  • 29. RAID‫افزاری‬ ‫نرم‬: MD driver‫باشد‬ ‫می‬ ‫افزاری‬ ‫نرم‬ ‫نوع‬ ‫از‬ ‫ای‬ ‫نمونه‬ ‫لینوکس‬ ‫هسته‬ ‫در‬.‫از‬ ‫هسته‬ ‫این‬RAID‫های‬0،1،4‫و‬5‫کند‬ ‫می‬ ‫پشتیبانی‬. ‫مزیت‬ ‫عنوان‬ ‫به‬RAID‫نمود‬ ‫اشاره‬ ‫آن‬ ‫پایین‬ ‫هزینه‬ ‫به‬ ‫توان‬ ‫می‬ ‫تنها‬ ‫افزاری‬ ‫نرم‬.‫از‬ ‫عبارتند‬ ‫آن‬ ‫معایب‬ ‫اما‬: ‫بوت‬ ‫هنگام‬ ‫در‬ ‫محافظت‬ ‫عدم‬(‫بوت‬ ‫مرحله‬ ‫در‬ ‫خراب‬ ‫های‬ ‫دیسک‬ ‫از‬ ‫محافظت‬ ‫و‬ ‫مدیریت‬ ‫قابلیت‬ ‫عدم‬) ‫ها‬ ‫سرور‬ ‫روی‬ ‫بر‬ ‫تحمیلی‬ ‫اضافی‬ ‫بار‬(‫عامل‬ ‫سیستم‬ ‫روی‬ ‫شدن‬ ‫اجرا‬ ‫دلیل‬ ‫به‬). ‫دیگر‬ ‫عامل‬ ‫سیستم‬ ‫به‬ ‫مهاجرت‬ ‫در‬ ‫محدودیت‬ ‫مخرب‬ ‫های‬ ‫برنامه‬ ‫و‬ ‫ها‬ ‫ویروس‬ ‫مقابل‬ ‫در‬ ‫پذیری‬ ‫آسیب‬ ‫عامل‬ ‫سیستم‬ ‫افزاری‬ ‫نرم‬ ‫یا‬ ‫افزاری‬ ‫سخت‬ ‫مشکالت‬ ‫دلیل‬ ‫به‬ ‫ها‬ ‫داده‬ ‫تمام‬ ‫دادن‬ ‫دست‬ ‫از‬ ‫امکان‬ ‫کش‬ ‫قابلیت‬ ‫از‬ ‫استفاده‬ ‫عدم‬ RAID‫کنند‬ ‫می‬ ‫درگیر‬ ‫بسیار‬ ‫را‬ ‫عامل‬ ‫سیستم‬ ‫گر‬ ‫پردازش‬ ‫افزاری‬ ‫نرم‬ ‫های‬ raid‫مثل‬ ‫مواردی‬ ‫برای‬ ‫فقط‬ ‫افزاری‬ ‫نرم‬raid-1‫این‬ ‫از‬ ‫غیر‬ ‫به‬ ‫و‬ ‫شود‬ ‫می‬ ‫پیشنهاد‬ ‫شخصی‬ ‫و‬ ‫معمولی‬ ‫های‬ ‫سرور‬ ‫و‬ ‫از‬ ‫بایست‬ ‫می‬ ‫تنها‬ ،‫موارد‬raid‫کنید‬ ‫استفاده‬ ‫افزاری‬ ‫سخت‬. ‫تشریح‬ ‫برای‬ ‫ساده‬ ‫راه‬RAID‫ش‬ ‫سیستم‬ ‫گر‬ ‫پردازش‬ ‫از‬ ‫خود‬ ‫وظیفه‬ ‫انجام‬ ‫برای‬ ‫بدانیم‬ ‫که‬ ‫است‬ ‫این‬ ‫افزاری‬ ‫نرم‬‫بهره‬ ‫ما‬ ‫میگیرد‬.‫که‬ ‫قدرتی‬ ‫و‬ ‫پردازشی‬ ‫نیاز‬ ‫که‬ ‫معنی‬ ‫این‬ ‫به‬RAID‫بر‬ ‫عالوه‬ ‫کند‬ ‫استفاده‬ ‫خود‬ ‫فعالیت‬ ‫برای‬ ‫آن‬ ‫از‬ ‫است‬ ‫قرار‬ ‫تحمی‬ ‫سیستم‬ ‫گر‬ ‫پردازش‬ ‫بر‬ ،‫آن‬ ‫روی‬ ‫شده‬ ‫اجرا‬ ‫افزارهای‬ ‫نرم‬ ‫و‬ ‫عامل‬ ‫سیستم‬ ‫نیاز‬ ‫مورد‬ ‫معمول‬ ‫های‬ ‫پردازش‬‫ل‬ ‫میشود‬.‫عنوان‬ ‫به‬ ‫سیستم‬ ‫امکانات‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫تنها‬ ‫و‬ ‫افزار‬ ‫سخت‬ ‫به‬ ‫نیاز‬ ‫بدون‬ ‫افزار‬ ‫نرم‬ ‫حالت‬ ‫این‬ ‫در‬‫نرم‬ ‫یک‬ ‫استفاد‬ ‫مورد‬ ‫دیسک‬ ‫هارد‬ ‫و‬ ‫بود‬ ‫خواهد‬ ‫عامل‬ ‫سیستم‬ ‫در‬ ‫شده‬ ‫اجرا‬ ‫افزارهای‬ ‫نرم‬ ‫سایر‬ ‫کنار‬ ‫در‬ ‫کاربردی‬ ‫افزار‬‫در‬ ‫ه‬ ‫دارد‬ ‫قرار‬ ‫آن‬ ‫روی‬ ‫عامل‬ ‫سیستم‬ ‫که‬ ‫است‬ ‫دیسکی‬ ‫همان‬ ‫روش‬ ‫این‬
  • 30. RAID‫افزاری‬ ‫سخت‬: RAID‫آسانی‬ ‫به‬ ‫افزاری‬ ‫سخت‬RAID‫افزار‬ ‫سخت‬ ‫به‬ ‫نیاز‬ ‫و‬ ‫نیست‬ ‫سازی‬ ‫پیاده‬ ‫قابل‬ ‫افزاری‬ ‫نرم‬RAID Controller‫دارد‬.‫با‬ RAID‫کنترلر‬ ‫یک‬ ‫عهده‬ ‫بر‬ ‫پردازش‬ ‫عملیات‬ ‫اینکه‬ ‫دلیل‬ ‫به‬ ‫افزاری‬ ‫سخت‬RAID‫بود‬ ‫نخواهد‬ ‫سرور‬ ‫عهده‬ ‫بر‬ ‫گیرد‬ ‫می‬ ‫قرار‬.‫در‬ ‫شد‬ ‫نخواهد‬ ‫تحمیل‬ ‫سرور‬ ‫به‬ ‫اضافی‬ ‫بار‬ ‫نتیجه‬.RAID‫از‬ ‫تر‬ ‫هزینه‬ ‫پر‬ ‫و‬ ‫تر‬ ‫قیمت‬ ‫گران‬ ً‫ا‬‫طبیعت‬ ‫افزاری‬ ‫سخت‬RAID‫می‬ ‫افزاری‬ ‫نرم‬ ‫باشد‬.‫پرداخت‬ ‫خواهیم‬ ‫ها‬ ‫آن‬ ‫از‬ ‫مواردی‬ ‫به‬ ‫زیر‬ ‫در‬ ‫که‬ ‫داد‬ ‫خواهد‬ ‫قرار‬ ‫شما‬ ‫اختیار‬ ‫در‬ ‫ای‬ ‫العاده‬ ‫فوق‬ ‫امکانات‬ ‫عوض‬ ‫در‬ ‫اما‬: ‫بوت‬ ‫هنگام‬ ‫محافظت‬(‫منفی‬ ‫فشار‬ ‫هیچ‬‫هنگام‬‫ندارد‬ ‫وجود‬ ‫کامل‬ ‫یا‬ ‫متوسط‬ ‫های‬ ‫خرابی‬ ‫زمان‬ ‫در‬ ‫سیستم‬ ‫بوت‬) ‫عملکرد‬ ‫وضعیت‬‫گر‬ ‫پردازش‬‫الشعاع‬ ‫تحت‬ ‫ها‬ ‫برنامه‬ ‫سایر‬ ‫اجرای‬ ‫هنگام‬RAID‫گرفت‬ ‫نخواهد‬ ‫قرار‬ ‫افزاری‬ ‫سخت‬. ‫سرور‬ ‫شدن‬ ‫خارج‬ ‫دسترس‬ ‫از‬ ‫یا‬ ‫و‬ ‫کردن‬ ‫خاموش‬ ‫به‬ ‫نیاز‬ ‫بدون‬ ‫و‬ ‫خرابی‬ ‫از‬ ‫پس‬ ‫بالفاصله‬ ‫هارد‬ ‫تعویض‬ ‫امکان‬ ‫که‬ ‫هایی‬ ‫دیسک‬ ‫کارایی‬ ‫قدرت‬‫میتوانند‬‫یابد‬ ‫می‬ ‫افزایش‬ ‫شوند‬ ‫اضافه‬ ‫سیستم‬ ‫روی‬. ‫مختلف‬ ‫های‬ ‫عامل‬ ‫سیستم‬ ‫در‬ ‫همزمان‬ ‫طور‬ ‫به‬ ‫ها‬ ‫دیسک‬ ‫مدیریت‬ ‫امکان‬ ‫ساخت‬ ‫و‬ ‫مدیریت‬ ‫برای‬ ‫مستقل‬ ‫گرافیکی‬ ‫کاربر‬ ‫از‬ ‫مندی‬ ‫بهره‬RAID ‫نصب‬ ‫امکان‬‫باتری‬‫سیستم‬ ‫نوشتاری‬ ‫َش‬‫ک‬ ‫ارتقاء‬ ‫جهت‬ ‫پشتیبان‬ ‫ها‬ ‫داده‬ ‫پیشرفته‬ ‫مانیتورینگ‬ ‫و‬ ‫مدیریت‬ ‫قابلیت‬ ‫ها‬ ‫دیسک‬ ‫هارد‬ ‫درون‬ ‫اطالعات‬ ‫امنیت‬ ‫افزایش‬ ‫خرابی‬ ‫از‬ ‫بعد‬ ‫اطالعات‬ ‫بازگرداندن‬ ‫سهولت‬ ‫و‬raid‫از‬ ‫افزاری‬ ‫سخت‬processor‫و‬memory‫بیشتری‬ ‫سرعت‬ ‫و‬ ‫قدرت‬ ‫دلیل‬ ‫همین‬ ‫به‬ ‫و‬ ‫است‬ ‫برخوردار‬ ‫اختصاصی‬‫دارد‬ RAID‫های‬‫از‬ ‫تر‬ ‫اعتماد‬ ‫قابل‬ ‫بسیار‬ ‫افزاری‬ ‫سخت‬RAID‫افزاری‬ ‫نرم‬ ‫های‬‫هستند‬ ‫سازی‬ ‫پیاده‬ ‫هزینه‬RAID‫گرانتر‬ ‫افزاری‬ ‫سخت‬ ‫های‬
  • 32. ‫در‬OS‫و‬ ‫سروری‬ ‫های‬OS‫کالینتی‬ ‫های‬‫از‬ ‫پیش‬2008,‫ویژگیهای‬RAID‫با‬ ‫داشت‬ ‫وجود‬ ‫که‬ ‫خصوصیت‬ ‫این‬VOLUME BASE‫بود‬ VOLUME‫از‬ ‫ای‬ ‫منطقه‬DISK‫و‬ ‫کنیم‬ ‫می‬ ‫انتخاب‬ ‫دیسک‬ ‫از‬ ‫که‬ ‫است‬ ‫شده‬ ‫مشخص‬ ‫فضای‬ ‫آن‬ ‫به‬Drive Letter‫دهیم‬ ‫می‬ ‫اختصاص‬ ‫اگردیسک‬ ‫حالت‬ ‫این‬ ‫در‬ ‫و‬2‫بعنوان‬ ‫را‬Mirror‫دیسک‬1‫کنیم‬ ‫تعیین‬⬅‫سیستم‬‫والیوم‬ ‫در‬ ‫که‬ ‫دیتایی‬ ‫هر‬ ‫عامل‬A ‫ازدیسک‬1‫والیوم‬ ‫روی‬ ‫عینا‬ ‫را‬ ‫شود‬ ‫نوشته‬A‫دیسک‬ ‫از‬2‫نویسد‬ ‫می‬ RAID‫افزاری‬ ‫نرم‬‫در‬OS‫از‬ ‫قبل‬ ‫های‬2008:
  • 33. RAID‫افزاری‬ ‫نرم‬‫در‬OS‫از‬ ‫بـــــــــعــــد‬ ‫های‬2008: ‫در‬OS‫و‬ ‫سروری‬ ‫های‬OS‫کالینتی‬ ‫های‬‫ویژگیهای‬RAID‫وجود‬ ‫که‬ ‫خصوصیت‬ ‫این‬ ‫با‬ ‫داشت‬‫بود‬ ‫دیسک‬ ‫اگر‬ ‫حالت‬ ‫این‬ ‫در‬2‫بعنوان‬ ‫را‬Mirror‫دیسک‬1‫قراردهیم‬‫است‬ ‫والیومی‬ ‫چه‬ ‫در‬ ‫دیتا‬ ‫گرفتن‬ ‫قرار‬ ‫محل‬ ‫اینکه‬ ‫گرفتن‬ ‫نظر‬ ‫در‬ ‫بدون‬ ‫دیسک‬ ‫روی‬ ‫آنچه‬ ‫هر‬1‫دیسک‬ ‫روی‬ ‫عینا‬ ‫باشد‬2‫شود‬ ‫می‬ ‫منتقل‬ ‫نیز‬ ‫در‬OS‫از‬ ‫بعد‬ ‫مایکروسافت‬ ‫های‬2008‫ب‬ ‫شود‬ ‫می‬ ‫تر‬ ‫شبیه‬ ‫افزاری‬ ‫سخت‬ ‫های‬ ‫ساختار‬ ‫به‬ ‫ها‬ ‫دیسک‬ ‫ساختار‬‫ه‬ ‫یک‬ ‫فیزیکی‬ ‫های‬ ‫هارد‬ ‫از‬ ‫که‬ ‫صورت‬ ‫این‬STORAGE POOL‫سازیم‬ ‫می‬ ‫فیزیکی‬ ‫های‬ ‫دیسک‬ ‫از‬ ‫تعدادی‬ ‫ترکیب‬ ‫از‬ ‫یعنی‬,‫منطقی‬ ‫دیسک‬ ‫یک‬(Logical Disk)‫میسازیم‬‫و‬. . .
  • 34. ‫اینکه‬ ‫نتیجه‬: ‫که‬ ‫شرایطی‬ ‫در‬‫ساختار‬RAID‫کل‬ ‫شود‬ ‫ایجاد‬ ‫زیر‬ ‫حالت‬ ‫دو‬ ‫از‬ ‫یکی‬ ‫به‬ ‫در‬ ‫ساختار‬Disk Management‫می‬ ‫دیده‬ ‫دیسک‬ ‫یک‬ ‫صورت‬ ‫به‬ ‫ویندوز‬ ‫شود‬ ‫در‬‫شود‬ ‫ایجاد‬ ‫افزار‬ ‫سخت‬ ‫سطح‬ (RAID‫افزاری‬ ‫سخت‬-‫عامل‬ ‫سیستم‬ ‫از‬ ‫مستقل‬-‫اس‬ ‫دیسک‬ ‫هارد‬ ‫کنترلر‬ ‫با‬ ‫ساختار‬ ‫این‬ ‫تشکیل‬ ‫مسئولیت‬‫ت‬) ‫و‬‫یا‬‫از‬‫از‬ ‫بعد‬ ‫های‬ ‫ویندوز‬ ‫طریق‬2008‫ایجاد‬‫شود‬ (disk base-‫در‬‫ابتدا‬ ‫حالت‬ ‫این‬‫دیسک‬‫ها‬‫شوند‬ ‫تبدیل‬ ‫داینامیک‬ ‫به‬ ‫باید‬ ‫بیسیک‬ ‫حالت‬ ‫از‬)
  • 35. Parity bit‫چیست‬ parity bit ‫توازن‬ ‫بیت‬ ‫یا‬:‫زمان‬ ‫در‬ ‫صورت‬ ‫به‬ ‫اطالعات‬ ‫ارسال‬ ‫د‬ ‫اینکه‬ ‫برای‬ ‫یک‬ ‫و‬ ‫صفر‬‫ر‬ ‫که‬ ‫شوند‬ ‫مطمئن‬ ‫مقصد‬ ‫به‬ ‫شده‬ ‫ارسال‬ ‫اطالعات‬ ‫و‬ ‫شده‬ ‫دریافت‬ ‫درستی‬ ‫صورت‬ ‫آن‬ ‫در‬ ‫تغییری‬ ‫ر‬ ‫انتهای‬ ‫به‬ ‫است‬ ‫نگرفته‬‫شته‬ ‫میش‬ ‫اضافه‬ ‫بیت‬ ‫یک‬ ‫اعداد‬‫ود‬ ‫محاسبات‬ ‫با‬ ‫مقصد‬ ‫در‬ ‫که‬ ‫اطالعات‬ ‫صحت‬ ‫ریاضی‬ ‫می‬ ‫مشخص‬ ‫شده‬ ‫دریافت‬ ‫گردد‬ A parity bit, or check bit is a bit added to the end of a string of binary code that indicates whether the number of bits in the string with the value one is even or odd. Parity bits are used as the simplest form of error detecting code.
  • 36. ‫کاربرد‬parity‫های‬ ‫ساختار‬ ‫در‬RAID: ‫های‬ ‫ساختار‬ ‫در‬RAID 2,3,5,6‫مفهوم‬ ‫از‬ PARITY‫تحمل‬ ‫قابلیت‬ ‫بودن‬ ‫دارا‬ ‫معنای‬ ‫در‬‫خطا‬ ‫گردد‬ ‫می‬ ‫استفاده‬
  • 37. https://en.wikipedia.org/wiki/Data_striping Data striping ‫متوالی‬ ‫های‬ ‫داده‬ ‫الجیکال‬ ‫کردن‬ ‫قطعه‬ ‫قطعه‬ ‫استوریج‬ ‫روی‬ ‫آنها‬ ‫گرفتن‬ ‫قرار‬ ‫منظور‬ ‫به‬ ‫مختلف‬ ‫فیزیکی‬ ‫های‬
  • 38. Data striping Levels http://searchstorage.techtarget.com/definition/disk-striping ‫اطالعات‬‫داده‬ ‫سازی‬ ‫ذخیره‬ ‫روشهای‬ ‫انواع‬ ‫از‬ ‫یک‬ ‫هر‬ ‫در‬‫اشکال‬ ‫به‬ ‫مختلفی‬Stripe‫میشود‬ ‫سطح‬ ‫در‬ ‫قطعاتی‬ ‫به‬ ‫را‬ ‫داده‬ ‫است‬ ‫ممکن‬ ‫سیستم‬ ‫یک‬ ‫کلی‬ ‫طور‬ ‫به‬ Byte Level‫یا‬Block Level‫یا‬ ‫و‬PartitionLevel‫کند‬ ‫تقسیم‬ ‫سپس‬ ‫و‬ ‫کند‬ ‫ذخیره‬ ‫دیسک‬ ‫چندین‬ ‫یا‬ ‫یک‬ ‫در‬ ‫را‬ ‫شده‬ ‫خرد‬ ِ‫ه‬‫داد‬. ‫مثال‬ ‫بعنوان‬‫شامل‬ ‫داده‬ ‫سازی‬ ‫ذخیره‬ ‫سیستم‬ ‫یک‬10‫است‬ ‫ممکن‬ ‫دیسک‬ ‫هارد‬64KB ‫و‬ ‫اول‬ ‫دیسک‬ ‫روی‬ ‫را‬64kb‫و‬ ‫دوم‬ ‫دیسک‬ ‫روی‬ ‫را‬...‫و‬ ‫کند‬ ‫ذخیره‬ ‫پنجم‬ ‫و‬ ‫چهارم‬ ‫و‬ ‫سوم‬ ‫دی‬ ‫سیستم‬ ‫و‬ ‫برگردد‬ ‫اول‬ ‫دیسک‬ ‫به‬ ‫مجددا‬ ‫ها‬ ‫داده‬ ‫باقی‬ ‫سازی‬ ‫ذخیره‬ ‫روند‬ ‫ادامه‬ ‫برای‬‫گر‬ ‫از‬ ‫کدام‬ ‫هر‬ ‫روی‬ ‫ابتدا‬ ‫است‬ ‫ممکن‬10‫دیسک‬1MB‫ادامه‬ ‫برای‬ ‫مجددا‬ ‫و‬ ‫کند‬ ‫ذخیره‬ ‫داده‬ ‫برگردد‬ ‫اول‬ ‫دیسک‬ ‫به‬ ‫مجددا‬ ‫اطالعات‬ ‫باقی‬ ‫سازی‬ ‫ذخیره‬ ‫روند‬
  • 39. ‫اینکه‬ ‫سوال‬ ‫اما‬ ‫چرا‬‫اقدام‬ ‫سازی‬ ‫ذخیره‬ ‫سیستمهای‬ ‫کنند؟‬ ‫می‬ ‫داده‬ ‫بدنه‬ ‫کردن‬ ‫خرد‬ ‫به‬
  • 40.
  • 41. ‫کارایی‬ ‫و‬ ‫عملکرد‬ ‫بهبود‬ ‫دیس‬ ‫سه‬ ‫سطح‬ ‫در‬ ‫دیتا‬ ‫کردن‬ ‫تقسیم‬ ‫مثال‬ ‫بعنوان‬‫می‬ ‫ک‬ ‫ب‬ ‫سه‬ ‫باند‬ ‫پهنای‬ ‫با‬ ‫سیستم‬ ‫تا‬ ‫شود‬ ‫باعث‬ ‫تواند‬‫رابر‬ ‫با‬ ‫اطالعات‬ ‫تبادل‬ ‫به‬ ‫قادر‬ ‫بیشتر‬storage‫باشد‬ ‫منظور‬ ‫به‬‫افزایش‬ Performance The main advantage of disk striping is higher performance
  • 42. (IOPS) ‫ثانیه‬ ‫هر‬ ‫در‬ ‫اطالعات‬ ‫خواندن‬ ‫و‬ ‫نوشتن‬ ‫نرخ‬ ‫بیانگر‬ ‫که‬‫است‬ Input/Output Operations Per Second, ‫سنجش‬ ‫برای‬ ‫است‬ ‫معیاری‬Performance‫ذخیره‬ ‫های‬ ‫دستگاه‬ ‫در‬ ‫کامپیوتری‬ ‫اطالعات‬ ‫سازی‬(‫قبیل‬ ‫از‬HDD,SDD‫و‬SAN)
  • 43. ِ‫سازی‬ ‫ذخیره‬ ِ‫سیستمهای‬ ‫در‬ ‫قسمتی‬ ‫چه‬ ‫عمل‬ ِ‫ت‬‫مسئولی‬ ‫اطالعات‬STRIPING‫را‬ ‫دارد؟‬ ‫برعهده‬
  • 44. RAID controller A RAID controller is a hardware device or software program used to manage hard disk drives (HDDs) or solid-state drives (SSDs) in a computer or storage array so they work as a logical unit. A controller offers a level of abstraction between an operating system and the physical drives. ‫کنترلر‬RAID‫ی‬ ‫فیزیکی‬ ‫دستگاه‬ ‫یک‬ ‫تواند‬ ‫می‬‫ا‬ ‫باشد‬ ‫افزاری‬ ‫نرم‬ ‫برنامه‬ ‫یک‬ ‫در‬ ‫و‬ ‫عامل‬ ‫سیستم‬ ‫بین‬ ‫انتزاعی‬ ‫الیه‬ ‫یک‬ ‫بعنوان‬ ‫که‬‫های‬ ‫ایو‬ ‫میکند‬ ‫ایجاد‬ ‫شده‬ ‫مدیریت‬ ‫ارتباطی‬ ‫فیزیکی‬
  • 45. RAID‫افزاری‬ ‫سخت‬ ‫ه‬ ‫دیسک‬ ‫آرایه‬ ‫مدیریت‬ ‫مسئولیت‬ ‫حالت‬ ‫این‬ ‫در‬‫ا‬ ‫شکل‬ ‫به‬ ‫که‬ ‫است‬ ‫فیزیکی‬ ‫کنترلر‬ ‫برعهده‬‫کارتی‬ ‫از‬ ‫یکی‬ ‫روی‬ ‫بر‬‫بر‬ ‫مادر‬ ‫ی‬ ‫توسعه‬ ‫های‬ ‫شکاف‬‫د‬ ‫گیرد‬ ‫می‬ ‫قرار‬expansion slots . The controller resides on a PCI bus. ‫است‬ ‫مستقر‬
  • 46. RAID‫افزاری‬ ‫نرم‬ ‫افزاری‬ ‫سخت‬ ‫منابع‬ ‫از‬ ‫که‬ ‫است‬ ‫افزار‬ ‫نرم‬ ‫یک‬ ‫خود‬ ‫کنترلر‬ ‫حالت‬ ‫این‬ ‫در‬ ‫سیستم‬‫آرایه‬ ‫ایجاد‬ ‫برای‬ ‫هاست‬‫هایی‬‫کند‬ ‫می‬ ‫استفاده‬ ‫ها‬ ‫دیسک‬ ‫از‬
  • 47. LUN logical unit number ‫قبلی‬ ‫حالت‬ ‫دو‬ ‫هر‬ ‫در‬,‫توسط‬ ‫ها‬ ‫دیسک‬ ‫آرایه‬ ‫دیسک‬ ‫هارد‬ ‫یک‬ ‫صورت‬ ‫به‬ ‫عامل‬ ‫سیستم‬ ‫میشود‬ ‫دیده‬ ‫الجیکال‬ The logical disk is called a LUN or logical unit number
  • 48. ‫های‬ ‫ساختار‬ ‫انواع‬ ‫بررسی‬ RAID(RAID Level) ‫زیر‬ ‫موارد‬ ‫به‬ ‫توجه‬ ‫با‬👇‫های‬ ‫ساختار‬ ‫انواع‬RAID‫متمایز‬ ‫و‬ ‫گذاری‬ ‫نام‬ ‫را‬‫میکنند‬ 1-‫نحوه‬‫دیسک‬ ‫سطح‬ ‫در‬ ‫ها‬ ‫داده‬ ‫توزیع‬‫ها‬ 2-Redundancy‫و‬Performance‫ی‬‫که‬ ‫هر‬‫کدام‬‫هست‬ ‫آن‬ ‫کردن‬ ‫فراهم‬ ‫به‬ ‫قادر‬ ‫ساختارها‬ ‫از‬‫ند‬
  • 49. ‫فناوری‬ ‫در‬ ‫که‬ ‫اصطالحاتی‬ ‫و‬ ‫مفاهیم‬ ‫از‬ ‫برخی‬ RAID‫گیرند‬ ‫می‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬: http://www.lascon.co.uk/hwd-raid.php Mirroring✔‫شود‬ ‫می‬ ‫استفاده‬ ‫اطالعات‬ ‫یکسان‬ ‫دقیقا‬ ‫کپی‬ ‫کاربردی‬ ‫معنای‬ ‫در‬. Striping✔‫رود‬ ‫می‬ ‫کار‬ ‫به‬ ‫مساوی‬ ‫و‬ ‫موازی‬ ‫صورت‬ ‫به‬ ‫داده‬ ‫تقسیم‬ ‫مفهوم‬ ‫با‬. Parity✔‫گیرد‬ ‫می‬ ‫قرار‬ ‫استفاده‬ ‫مورد‬ ‫داده‬ ‫صحت‬ ‫معنای‬ ‫در‬.
  • 51. :
  • 52. -‫بلو‬ ‫هر‬ ‫و‬ ‫شوند‬ ‫می‬ ‫تبدیل‬ ‫هایی‬ ‫بلوک‬ ‫به‬ ‫ها‬ ‫داده‬‫ک‬ ‫شود‬ ‫می‬ ‫ذخیره‬ ‫مجزا‬ ‫دیسک‬ ‫هارد‬ ‫در‬ --‫تو‬ ‫و‬ ‫تقسیم‬ ‫دیسک‬ ‫چندین‬ ‫روی‬ ‫بر‬ ‫دیتا‬ ‫چون‬‫زیع‬ ‫آن‬ ‫به‬ ‫میگردد‬DATA STRIPPING‫میشود‬ ‫گفته‬ ‫هم‬ -‫میگر‬ ‫تشکیل‬ ‫دیسک‬ ‫دو‬ ‫از‬ ‫حداقل‬ ‫ساختار‬ ‫این‬‫دد‬ Raid0 – Strip
  • 53. Block Level Striping and no Redundancy ( no Parity) Best Performance But No Fault Tolerance
  • 54. ‫مزایای‬RAID 0: -‫سرعت‬Read/Write‫یابد‬ ‫می‬ ‫بهبود‬ ‫ها‬ ‫دیسک‬ ‫روی‬ ‫دیتا‬ -‫افزایش‬ ‫و‬ ‫ساده‬ ‫طراحی‬PERFORMANCE
  • 55. ‫معایب‬RAID0: -‫عدم‬‫خرابی‬ ‫تحمل‬ -‫از‬‫دست‬ ‫از‬ ‫باعث‬ ‫درایو‬ ‫یک‬ ‫افتادن‬ ‫کار‬ ‫شد‬ ‫خواهد‬ ‫اطالعات‬ ‫کلیه‬ ‫رفتن‬.
  • 56. ‫موارد‬‫استفاده‬: -‫ویدیویی‬ ‫تصاویر‬ ‫پردازش‬ ‫و‬ ‫میکس‬(‫مونت‬ ‫و‬ ‫میکس‬‫اژ‬.) -‫پردازی‬ ‫واژه‬(‫و‬ ‫تایپ‬ ‫افزارهای‬ ‫نرم‬) ... -‫دارد‬ ‫باال‬ ‫سرعت‬ ‫به‬ ‫نیاز‬ ‫که‬ ‫کارهایی‬.
  • 59. RAID 1 ‫ها‬‫داده‬‫روی‬‫شوند‬ ‫می‬ ‫نوشته‬ ‫درایو‬ ‫چند‬ ‫یا‬ ‫دو‬. .‫نوع‬ ‫این‬RAID‫ش‬ ‫می‬ ‫استفاده‬ ‫درایوی‬ ‫دو‬ ‫های‬ ‫سیستم‬ ‫در‬ ً‫ال‬‫معمو‬‫ود‬ ‫م‬ ‫کپی‬ ‫دیسک‬ ‫چند‬ ‫روی‬ ‫مشابه‬ ‫صورت‬ ‫به‬ ‫دیتا‬ ‫که‬ ‫دلیل‬ ‫این‬ ‫به‬‫گردد‬ ‫ی‬ ‫آن‬ ‫به‬mirroring‫گویند‬ ‫می‬ ‫هم‬
  • 60. RAID 1(Mirroring) ‫ساختار‬RAID1‫به‬ ‫بسته‬ ‫را‬‫اینکه‬ ‫ش‬ ‫استفاده‬ ‫آن‬ ‫ساختار‬ ‫در‬ ‫فیزیکی‬ ‫کنترلر‬ ‫دو‬ ‫یا‬ ‫یک‬ ‫از‬‫باشد‬ ‫ده‬ ‫نامهای‬ ‫به‬Disk Mirroring ‫یا‬Disk Duplexing‫نامند‬ ‫می‬ ‫هم‬
  • 61. RAID 1 ‫مزایای‬ ‫اطالعات‬ ‫شدن‬ ‫نوشته‬ ‫دلیل‬ ‫به‬ ‫باال‬ ‫خرابی‬ ‫تحمل‬ ‫قابلیت‬ ‫ایجاد‬‫مشابه‬ ‫دیسک‬ ‫چندین‬ ‫یا‬ ‫دو‬ ‫روی‬(( Duplexing - Mirroring ‫ساختار‬ ‫سرعت‬ ‫حالتی‬ ‫چنین‬ ‫در‬RAID‫در‬ ‫تنها‬ ‫دیسک‬ ‫یک‬ ‫با‬ ‫مقایسه‬ ‫در‬ ‫تر‬ ‫کند‬ ‫ها‬‫داده‬ ‫نوشتن‬ ‫در‬ ‫و‬ ‫سریعتر‬ ‫ها‬‫داده‬ ‫خواندن‬‫باش‬ ‫می‬،‫د‬ ‫هی‬ ‫شود‬ ‫حذف‬ ‫سیستم‬ ‫از‬ ‫دلیلی‬ ‫هر‬ ‫به‬ ‫ها‬ ‫دیسک‬ ‫از‬ ‫یک‬ ‫هر‬ ‫اگر‬ ‫اما‬‫چ‬ ‫رفت‬ ‫نخواهد‬ ‫دست‬ ‫از‬ ‫ای‬ ‫داده‬(‫برگرداندن‬ ‫قابلیت‬%100 ‫دیسک‬ ‫یک‬ ‫برای‬ ‫مشکل‬ ‫بروز‬ ‫هنگام‬ ‫ها‬ ‫داده‬)
  • 62. RAID 1 ‫معایب‬ -‫انواع‬ ‫میان‬ ‫در‬ ‫دیسک‬ ‫هارد‬ ‫تعداد‬ ‫بیشترین‬RAID -‫باال‬ ‫هزینه‬
  • 65. RAID2‫خاصیت‬ ‫دارای‬ (Error Checking and Correcting)ECC ‫از‬ ‫استفاده‬ ‫با‬‫کد‬Hamming RAID 2 ‫تصحیح‬‫خطا‬
  • 66. ‫مشخصات‬ ‫و‬ ‫مزایا‬: -‫سریع‬ ‫بسیار‬ ‫خطای‬ ‫تصحیح‬ -‫اطالعات‬ ‫انتقال‬ ‫برای‬ ‫مناسب‬ ‫معایب‬: -‫دچار‬ ‫دیسک‬ ‫یک‬ ‫دیدن‬ ‫صدمه‬ ‫با‬ ‫و‬ ‫پیچیده‬ ‫بسیار‬ ‫طراحی‬ ‫شود‬ ‫می‬ ‫مشکل‬. -‫تجاری‬ ‫دید‬ ‫در‬ ‫نامناسب‬(‫ها‬ ‫درایو‬ ‫زیاد‬ ‫تعداد‬) RAID 2 ‫تصحیح‬‫خطا‬
  • 68. Disk1 Disk2 Disk3 Disk4 byte-level striping + Parity on separate disk RAID 3
  • 69. ‫دی‬ ‫دیتای‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫آن‬ ‫دیتای‬ ‫شود‬ ‫مشکل‬ ‫دچار‬ ‫دیسک‬ ‫یک‬ ‫اگر‬ ‫و‬‫سک‬ ‫و‬ ‫دیگر‬parity‫است‬ ‫یافت‬ ‫باز‬ ‫و‬ ‫محاسبه‬ ‫قابل‬(‫از‬ ‫استفاده‬ ‫با‬XOR) RAID 3 is a method used to combine several disk drives into a single volume with a dedicated parity disk. consists of byte-level striping with a dedicated parity disk. RAID 3
  • 70. ‫مشخصات‬ ‫و‬ ‫مزایا‬: -‫کند‬ ‫نوشتن‬ ‫و‬ ‫سریع‬ ‫خواندن‬ ‫سیکل‬. ‫معایب‬: -‫پیچیده‬ ‫بسیار‬ ‫طراحی‬ -‫مجموعه‬ ‫دیسک‬ ‫یک‬ ‫دیدن‬ ‫صدمه‬ ‫با‬ ‫که‬ ‫دچار‬‫شود‬ ‫می‬ ‫مشکل‬. High throughput for transferring large amounts of data RAID 3
  • 72. RAID 4 block-level striping with a dedicated parity disk.
  • 74. RAID 5 data and parity are striped across all of the disks, ‫و‬ ‫دیتا‬Parity‫شود‬ ‫می‬ ‫نوشته‬ ‫ها‬ ‫دیسک‬ ‫تمام‬ ‫در‬
  • 76. RAID 5 block-level striping with distributed parity
  • 77. RAID 5 ‫دیسک‬‫و‬ ‫مجزا‬ ‫داده‬ ‫های‬Parity‫های‬ ‫دیسک‬ ‫در‬ ‫شده‬ ‫توزیع‬Data ▪‫مشخصات‬: -‫حداقل‬ ‫به‬ ‫نوع‬ ‫این‬ ‫در‬۳‫دیسک‬ ‫درایو‬ ‫داریم‬ ‫نیاز‬ ‫سخت‬. -‫دیسک‬ ‫روی‬ ‫داده‬ ‫های‬ ‫بلوک‬ ‫تک‬ ‫تک‬ ‫و‬ ‫شوند‬ ‫می‬ ‫نوشته‬ ‫ها‬Parity‫مربوط‬ ‫مربوط‬ ‫هارد‬ ‫داخل‬ ‫نیز‬ ‫بلوک‬ ‫هر‬ ‫به‬ ‫گردد‬ ‫می‬ ‫ذخیره‬.
  • 78. RAID 5 -‫مزایا‬ -‫سریع‬ ‫بسیار‬ ‫خواندن‬ ‫سیکل‬ (‫گذرگاه‬ ‫در‬ ‫کمتر‬ ‫ترافیک‬) -‫سیکل‬‫متوسط‬ ‫نوشتن‬ (‫به‬ ‫مربوط‬ ‫محاسبات‬Parity) -‫باال‬ ‫اطمینان‬ ‫و‬ ‫قابلیت‬(‫وجود‬ECC)
  • 79. RAID 5 ▪‫معایب‬: -‫ندارد‬ ‫تاثیر‬ ‫خروجی‬ ‫در‬ ‫دیسک‬ ‫یک‬ ‫در‬ ‫خرابی‬. -‫کنترلی‬ ‫مدار‬ ‫پیچیده‬ ‫طراحی‬ -‫بروز‬ ‫هنگام‬ ‫ها‬ ‫داده‬ ‫برگرداندن‬ ‫در‬ ‫مشکل‬ ‫اشکال‬
  • 82. ‫ساختار‬ ‫این‬ ‫در‬,‫بلوک‬ ‫سطح‬ ‫در‬ ‫ها‬ ‫داده‬ ‫و‬ ‫میشود‬ ‫خرد‬Parity‫بین‬ ‫در‬ ‫بلوک‬ ‫دو‬ ‫در‬ ‫شود‬ ‫می‬ ‫توزیع‬ ‫ها‬ ‫دیسک‬ Block-Level striping with dual distributed Parity RAID 6
  • 83. ‫مشخصات‬: -RAID6‫پیشرفته‬ ‫نسخه‬ ‫واقع‬ ‫در‬RAID5‫که‬ ‫باشد‬ ‫می‬ ‫بخشد‬ ‫می‬ ‫بهبود‬ ‫را‬ ‫خطا‬ ‫کنترل‬ ‫و‬ ‫تصحیح‬. - It allows for two disk failures within the RAID set before any data is lost - ‫دیسک‬ ‫دو‬ ‫حد‬ ‫در‬ ‫خرابی‬ ‫تحمل‬ ‫قابلیت‬ - Rebuilding of parity information can go on while system in use - ‫دیده‬ ‫آسیب‬ ‫دیسک‬ ‫اطالعات‬ ‫بازیابی‬ ‫شود‬ ‫می‬ ‫انجام‬ ‫دهد‬ ‫می‬ ‫ادامه‬ ‫خود‬ ‫کار‬ ‫به‬ ‫سیستم‬ ‫حالیکه‬ ‫در‬ RAID 6
  • 84. ‫مزایا‬: -‫دو‬ ‫حد‬ ‫در‬ ‫خرابی‬ ‫تحمل‬ ‫قابلیت‬ ‫ایجاد‬ ‫دیتا‬ ‫دادن‬ ‫دست‬ ‫از‬ ‫بدون‬ ‫دیسک‬ -‫ویرایش‬ ‫این‬RAID‫باال‬ ‫توانایی‬ ‫و‬ ‫اطمینان‬ ‫زمینه‬ ‫در‬data storage‫کند‬ ‫می‬ ‫فراهم‬. )‫باال‬ ‫قابلیت‬ ‫با‬ ‫باال‬ ‫اطمینان‬ ‫ادغام‬( -‫بحرانی‬ ‫کاربردهای‬ ‫برای‬ ‫انتخاب‬ ‫بهترین‬‫و‬ ‫حساس‬ RAID 6
  • 85. ▪‫معایب‬: -‫پیچیده‬ ‫و‬ ‫پیشرفته‬ ‫بسیار‬ ‫کنترلی‬ ‫مدار‬ ‫طراحی‬. -‫کند‬ ‫بسیار‬ ‫نوشتن‬ ‫سیکل‬(‫مربوط‬ ‫محاسبه‬ ‫دوبار‬ ‫به‬Parity -‫نوشتن‬ ‫برای‬ ‫اضافه‬ ‫دیسک‬ ‫دو‬ ‫از‬ ‫استفاده‬ ‫بدیل‬ ‫قیمت‬ ‫گران‬Parity RAID 6
  • 86. ‫کاربرد‬RAID 6: ‫طوالنی‬ ‫زمان‬ ‫مدت‬ ‫برای‬ ‫اطالعات‬ ‫نگهداری‬ ‫و‬ ‫آرشیو‬ RAID 6
  • 87. RAID 7 RAID 7‫انحصار‬ ‫در‬ ‫که‬ ‫است‬ ‫تجاری‬ ‫نام‬ ‫یک‬ ‫واقع‬ ‫در‬ Storage Computer Corporation‫به‬ ‫مختص‬ ‫ای‬ ‫آرایه‬ ‫دارای‬ ‫و‬ ‫باشد‬ ‫می‬ ‫باشد‬ ‫می‬ ‫داخلی‬ ‫ای‬ ‫پردازنده‬ ‫واحد‬ ‫و‬ ‫خود‬.‫این‬ ‫از‬ ‫استفاده‬RAID‫نیست‬ ‫متداول‬ ‫نقل‬‫و‬‫انتقال‬‫بهینه‬‫شده‬‫غیر‬‫همزمان‬‫به‬‫منظور‬‫دستیاب‬‫ی‬‫به‬ ‫نرخ‬‫انتقال‬‫بسیار‬‫سریع‬ ‫بیشتر‬ ‫مطالعه‬ ‫برای‬:
  • 88. ‫ترکیبی‬ ‫های‬‫آرایه‬ Nested RAID levels hybrid RAID RAID 01 (RAID 0+1) RAID 03 (RAID 0+3) RAID 10 (RAID 1+0) RAID 50 (RAID 5+0) RAID 60 (RAID 6+0) RAID 100 (RAID 10+0) ‫با‬ ‫را‬ ‫ها‬‫آرایه‬ ‫انواع‬ ‫توان‬‫می‬ ‫باالتر‬ ‫خطای‬ ‫تحمل‬ ‫یا‬ ‫و‬ ‫باالتر‬ ‫کارآیی‬ ‫به‬ ‫دستیابی‬ ‫برای‬ ‫کرد‬ ‫ترکیب‬ ‫هم‬.‫کرد‬ ‫اشاره‬ ‫زیر‬ ‫انواع‬ ‫به‬ ‫توان‬‫می‬ ‫متداول‬ ‫ترکیبی‬ ‫های‬‫آرایه‬ ‫انواع‬ ‫از‬:
  • 89. ‫نامگذاری‬ ‫روش‬RAID‫ترکیبی‬ ‫های‬: ‫مثال‬ ‫بعنوان‬RAID50‫تعدادی‬ ‫یعنی‬RAID5 ‫صورت‬ ‫به‬ ‫هم‬ ‫با‬ ‫که‬RAID0‫باشند‬ ‫شده‬ ‫بسته‬: ‫خارج‬ ‫به‬ ‫داخل‬ ‫از‬ RAID 0 RAID 5 RAID 5 RAID 5
  • 91. RAID 01 (RAID + 1) Mirror of Stripes At least four disks are required in a standard RAID 01 configuration, but larger arrays are also used. A nested RAID 01 configuration A hybrid RAID 01 configuration
  • 92. RAID 03 (RAID +3) RAID 53 byte-level striping with dedicated parity
  • 93. RAID 10 (RAID 1 + ) RAID 10 is a stripe of mirrors requires a minimum of four drives
  • 94. RAID 1 + RAID 10, also known as RAID 1+0, combines disk mirroring and disk striping to protect data. http://searchstorage.techtarget.com/definition/RAID-10-redundant-array-of-independent-disks ‫مشخصات‬: -‫این‬Raid‫حداقل‬‫به‬4‫دستگاه‬‫دیسک‬ ‫هارد‬‫نیاز‬‫دارد‬ -‫عمل‬‫همانند‬ ‫داده‬ ‫بلوکهای‬ ‫کردن‬ ‫تکه‬ ‫تکه‬Raid1‫انجام‬ ‫پذیرد‬ ‫می‬. -‫تصحیح‬‫مانند‬ ‫نیز‬ ‫خطا‬ ‫کنترل‬ ‫و‬Raid2‫باشد‬ ‫می‬.
  • 95. RAID 1 + ‫معایب‬: -‫قیمت‬ ‫گران‬ ‫بسیار‬-‫منبع‬ ‫ب‬ ‫متصل‬ ‫باید‬ ‫حتمأ‬ ‫تغذیه‬‫ه‬ ups‫باشد‬. -‫به‬ ‫باید‬ ‫درایوها‬ ‫جابجایی‬ ‫گیرد‬ ‫انجام‬ ‫موازی‬ ‫صورت‬. ‫کاربرد‬:‫سیستمهای‬ Server‫اطالعاتی‬ ‫بانکهای‬ ‫و‬. ‫مزایا‬: -‫باال‬ ‫انتقال‬ ‫نرخ‬-‫معین‬ ‫شرایط‬ ‫در‬,‫دیسک‬ ‫چند‬ ‫خرابی‬ ‫تحمل‬ ‫امکان‬‫در‬ ‫نوع‬ ‫این‬RAID‫دارد‬ ‫وجود‬.
  • 96. RAID 50 (RAID 5+ ) requires six drives combines the straight block-level striping of RAID 0 with the distributed parity of RAID 5.
  • 97. RAID 60 (RAID 6+ ) combines the straight block-level striping of RAID 0 with the distributed double parity of RAID 6 It requires at least eight disks.
  • 98. RAID 100 (RAID 1 + ) stripe of RAID 10s RAID 10 then RAID 0 is generally implemented using software RAID 0 over hardware RAID 10. Being "striped two ways", RAID 100 is described as a "plaid RAID" ‫نرم‬‫صورت‬‫به‬‫ا‬‫فزاری‬‫افزاری‬‫سخت‬ https://en.wikipedia.org/wiki/Nested_RAID_levels#RAID_100_.28RAID_10.2B0.29
  • 99. Non-RAID drive architectures ‫از‬ ‫بغیر‬ ‫ای‬ ‫شیوه‬ ‫به‬ ‫دیسک‬ ‫هارد‬ ‫تعدادی‬ ‫است‬ ‫ممکن‬RAID ‫مجمو‬ ‫یک‬ ‫تشکیل‬ ‫و‬ ‫بگیرند‬ ‫قرار‬ ‫یکدیگر‬ ‫کنار‬ ‫در‬ ‫هم‬‫عه‬ ‫بیشتر‬ ‫گنجایش‬ ‫با‬ ‫و‬ ‫بزرگتر‬,‫بدهند‬ ‫را‬;‫مثل‬ ‫عناوینی‬ ‫با‬: JBOD-Span or Big–MAID‫در‬ ‫موارد‬ ‫این‬ ‫توضیح‬ ‫که‬ ‫پاورپوینت‬DISK & STORAGE SPACE‫است‬ ‫شده‬ ‫آورده‬.
  • 100. Standard RAID levels Comparison
  • 101. ali58t@gmail.com Learn about 'specialty' RAID levels http://www.techrepublic.com/article/learn- about-specialty-raid-levels/ Understanding and Using RAID 100 http://www.storagecraft.com/blog/using-raid-100/ https://en.wikipedia.org/wiki/Nested_RAID_levels#RAID_100_.28RAID_10.2B0.29 http://searchstorage.techtarget.com/definition/disk-striping http://searchstorage.techtarget.com/definition/RAID-10-redundant-array- of-independent-disks http://sep-co.com/page/64 References: