• آرایه های دیسک RAID: چیست و چرا به آن نیاز است؟ انواع آرایه های RAID

    اگر تا به حال به خرید سرور یا ذخیره سازی NAS، احتمالاً اصطلاح جادویی "RAID" را شنیده اید. RAID مخفف عبارت Redundant Array of Independent Disk - آرایه اضافی از دیسک های مستقل است. به طور کلی، سیستم های RAID از دو یا چند هارد دیسک برای بهبود عملکرد یا افزایش تحمل خطا یا هر دو استفاده می کنند. تحمل خطا، در این مورد، به این معنی است که تجهیزات (به عنوان مثال، یک سرور) قادر به کار خواهند بود و حتی در صورت خرابی یک (یا حتی بیشتر) از دیسک ها، داده ها از بین نخواهند رفت.

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

    مروری بر فناوری RAID

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

    به چه سطح RAID نیاز دارم؟

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

    رایج ترین سطوح RAID

    RAID0 - برای بهبود عملکرد استفاده می شود. همچنین به عنوان آرایه "interleaved" شناخته می شود. این به این معنی است که جریان داده به جای اینکه همیشه از یک دیسک استفاده شود به چندین دیسک تقسیم می شود. به این ترتیب «موازی» خواندن یا نوشتن حاصل می شود که کار را سرعت می بخشد. RAID0 به حداقل دو دیسک نیاز دارد. RAID0 هم توسط سخت افزار و هم پشتیبانی می شود راه حل های نرم افزاری. نقطه ضعف RAID0 این است که تحمل خطا وجود ندارد - اگر هر دیسکی خراب شود، اطلاعات از بین می رود.

    RAID1 - برای بهبود قابلیت اطمینان استفاده می شود. همچنین به عنوان آرایه "آینه ای" شناخته می شود. از نام مشخص است که در مورد RAID1، اطلاعات به طور همزمان روی دو دیسک نوشته می شود و در نتیجه دو نسخه از داده ها - دو "آینه" ایجاد می شود. اگر یکی از دیسک ها خراب شود، دیگری به کار خود ادامه می دهد و هیچ داده ای از بین نمی رود. این ساده ترین و نسبتاً ارزان ترین راه برای بهبود تحمل خطا است. نقطه ضعف این راه حل کاهش جزئی در عملکرد است. RAID1 به حداقل دو درایو نیاز دارد. RAID1 را می توان هم در نرم افزار و هم با استفاده از کنترلر سخت افزاری مونتاژ کرد.

    RAID5 احتمالاً رایج ترین پیکربندی RAID است. RAID5 عملکرد بهتری نسبت به "Mirroring" ارائه می دهد و در عین حال تحمل خطا را نیز ارائه می دهد. در پیکربندی RAID5، بلوک‌های داده و به اصطلاح برابری (یک بلوک اضافی از داده برای بازیابی) به‌طور متوالی در سه یا چند دیسک نوشته می‌شوند. اگر یکی از دیسک ها خراب شود، داده ها از بلاک های باقی مانده و برابری به طور خودکار و بی صدا بازیابی می شوند. طبیعتاً در این حالت سیستم به طور کامل فعال می ماند. یکی دیگر از مزایای RAID5 "تغییر داغ" است - توانایی تغییر هر یک از دیسک ها بدون وقفه در سیستم (سرور یا ذخیره سازی). نکته منفی استفاده از RAID5 کاهش شدید عملکرد در حین بازیابی اطلاعات روی دیسک تازه تعویض شده است. همچنین، RAID5 در اصل برای منابع محاسباتی نیازمند است، بنابراین توصیه می‌شود از یک کنترل‌کننده سخت‌افزار استفاده کنید، اگرچه راه های برنامه ای RAID5 نیز امکان ایجاد دارد.

    RAID10 ترکیبی از RAID1 و RAID0 است. ترکیبی از RAID1 mirroring و RAID0 striping. عملکرد خوب و تحمل خطا را ارائه می دهد، اما بسیار گران است زیرا به حداقل چهار دیسک و ظرفیت کلآرایه برابر با نیمی از ظرفیت دیسک های فیزیکی خواهد بود.

    سطوح دیگری از RAID وجود دارد - RAID2، RAID4، RAID7، RAID50، RAID01، اکثر آنها ترکیبات و انواع خاصی از تنظیمات قبلاً توصیف شده هستند. برای مشاغل کوچک و راه حل های معمولی، سطوح 0، 1، 5 و 10 رایج ترین هستند.

    شایان ذکر است در صورت استفاده از دیسک هایی با ظرفیت های مختلف، آرایه برابر با ظرفیت کوچکترین دیسک خواهد بود. به عنوان مثال، ظرفیت RAID1 دو درایو 1000 و 500 گیگابایتی 500 گیگابایت خواهد بود. طبیعتاً توصیه می شود از دیسک هایی با همان ظرفیت برای RAID استفاده کنید.

    همچنین، به دلایل عملکرد و قابلیت اطمینان، توصیه می شود از دیسک های یک مدل و ترجیحاً در همان دسته استفاده کنید. دیسک های مختلف، به خصوص تولید کنندگان مختلف، می تواند فرسوده شود و به روشی کاملاً غیرقابل پیش بینی باعث تاخیر شود.

    خوب است به یاد داشته باشید که RAID جایگزینی برای پشتیبان گیری نیست. RAID می تواند باشد راه عالیبهبود قابلیت اطمینان و عملکرد، اما این تنها بخشی از استراتژی بازیابی اطلاعات است.

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

    به احتمال زیاد، روزی شنیده اید که آرایه های به اصطلاح Raid را می توان از هارد دیسک های معمولی ساخت. این به منظور بهبود عملکرد درایوها و همچنین اطمینان از قابلیت اطمینان ذخیره سازی اطلاعات ضروری است. علاوه بر این، چنین آرایه هایی می توانند اعداد خاص خود را داشته باشند (0، 1، 2، 3، 4، و غیره). در این مقاله در مورد آرایه های RAID به شما خواهیم گفت.

    RAIDمجموعه ای از دیسک های سخت یا یک آرایه دیسک است. همانطور که قبلاً گفتیم، چنین آرایه ای قابلیت اطمینان ذخیره سازی داده ها را تضمین می کند و همچنین سرعت خواندن یا نوشتن اطلاعات را افزایش می دهد. پیکربندی های RAID مختلفی وجود دارد که با اعداد 1، 2، 3، 4 و غیره مشخص شده اند. و در عملکردهایی که انجام می دهند متفاوت هستند. با استفاده از چنین آرایه هایی با پیکربندی 0، عملکرد را تا حد زیادی بهبود خواهید داد. یک آرایه RAID، امنیت کامل داده های شما را تضمین می کند، زیرا اگر یکی از درایوها از کار بیفتد، اطلاعات روی هارد دوم قرار می گیرد.

    در حقیقت، آرایه RAIDشماره 2 یا nامین هارد دیسک های متصل به آن است مادربرد، که از قابلیت ایجاد Raid پشتیبانی می کند. به صورت برنامه نویسی، می توانید پیکربندی raid را انتخاب کنید، یعنی مشخص کنید که همین دیسک ها چگونه باید کار کنند. برای این کار باید تنظیمات را در BIOS مشخص کنید.

    برای نصب آرایه، به مادربردی نیاز داریم که از فناوری raid پشتیبانی کند، 2 تا یکسان هستند (کاملاً از همه نظر) دیسکهای سخت، که به مادربرد وصل می کنیم. در BIOS، شما باید پارامتر را تنظیم کنید پیکربندی SATA: RAID.وقتی کامپیوتر بوت شد، کلید ترکیبی را فشار دهید CTR-I،و در حال حاضر در آنجا ما راه اندازی RAID را انجام می دهیم. و بعد از آن طبق معمول ویندوز را نصب می کنیم.

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

    بیایید نگاهی به تنظیمات RAID که قبلاً در مورد آنها صحبت کردیم بیاندازیم. چندین مورد از آنها وجود دارد: RAID 1، RAID 2، RAID 3، RAID 4، RAID 5، RAID 6 و غیره.

    RAID-0 (راه راه)، آرایه سطح صفر یا "آرایه تهی". این سطح سرعت کار با دیسک ها را به ترتیبی افزایش می دهد، اما تحمل خطا اضافی را ارائه نمی دهد. در واقع، این پیکربندی یک آرایه حمله کاملاً رسمی است، زیرا با این پیکربندی هیچ افزونگی وجود ندارد. ضبط در چنین بسته‌ای در بلوک‌هایی اتفاق می‌افتد که یک به یک در دیسک‌های مختلف آرایه نوشته می‌شوند. نقطه ضعف اصلی در اینجا غیرقابل اعتماد بودن ذخیره سازی داده ها است: اگر یکی از دیسک های موجود در آرایه خراب شود، تمام اطلاعات از بین می روند. چرا اینطور است؟ و این به این دلیل اتفاق می افتد که هر فایل را می توان به صورت بلوک در چندین هارد دیسک به طور همزمان نوشت و در صورت خرابی هر یک از آنها، یکپارچگی فایل نقض می شود و بنابراین امکان بازیابی آن وجود ندارد. اگر به سرعت اهمیت می دهید و مرتباً پشتیبان تهیه می کنید، می توان از این سطح آرایه در رایانه شخصی خانگی استفاده کرد که عملکرد قابل توجهی را افزایش می دهد.

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

    هنگام ساخت این آرایه ها، از یک الگوریتم بازیابی اطلاعات با استفاده از کدهای Hamming استفاده می شود (مهندس آمریکایی که این الگوریتم را در سال 1950 برای تصحیح خطاها در عملکرد رایانه های الکترومکانیکی توسعه داد). برای اطمینان از عملکرد این کنترلر RAID، دو گروه دیسک ایجاد می شود - یکی برای ذخیره داده ها، گروه دوم برای ذخیره کدهای تصحیح خطا.

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

    مزیت اصلی RAID 2 توانایی تصحیح خطاهای در حال ظهور بدون کاهش سرعت تبادل داده بین آرایه دیسک و پردازنده مرکزی است.

    RAID 3 و RAID 4

    این دو نوع آرایه دیسک در طرح ساخت خود بسیار شبیه به هم هستند. هر دو از چندین هارد دیسک برای ذخیره اطلاعات استفاده می کنند که یکی از آنها صرفاً برای قرار دادن چک سام ها استفاده می شود. سه هارد دیسک برای ایجاد RAID 3 و RAID 4 کافی است. برخلاف RAID 2، بازیابی اطلاعات "در حال پرواز" غیرممکن است - اطلاعات پس از جایگزینی ناموفق بازیابی می شود هارد دیسکدر طول مدتی

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

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

    RAID-5. به اصطلاح آرایه تحمل خطا از دیسک های مستقل با ذخیره سازی چک جمع توزیع شده. این بدان معنی است که در آرایه ای از n دیسک، n-1 دیسک برای آن اختصاص داده می شود ذخیره سازی مستقیمداده ها، و دومی جمع کنترلی تکرار نوار n-1 را ذخیره می کند. برای توضیح واضح تر، تصور کنید که باید مقداری فایل بنویسیم. به بخش هایی با طول یکسان تقسیم می شود و به نوبه خود شروع به ضبط چرخه ای روی همه دیسک های n-1 می کند. جمع چک بایت‌های بخش‌های داده هر تکرار در آخرین دیسک نوشته می‌شود، جایی که چک‌جمع با یک عملیات XOR بیتی اجرا می‌شود.

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

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

    مزایای RAID 6 درجه بالای امنیت اطلاعات و کاهش عملکرد کمتر در فرآیند بازیابی اطلاعات هنگام جایگزینی دیسک آسیب دیده نسبت به RAID 5 است.

    جنبه منفی RAID 6 - کاهش رتبه سرعت کلیتبادل داده ها حدود 10٪ به دلیل افزایش میزان محاسبات چک جمع ضروری و همچنین به دلیل افزایش میزان اطلاعات نوشتاری / خوانده شده.

    انواع RAID ترکیبی

    علاوه بر انواع اصلی که در بالا مورد بحث قرار گرفت، ترکیبات مختلفی از آنها به طور گسترده استفاده می شود که کاستی های خاص RAID ساده را جبران می کند. به طور خاص، استفاده از طرح های RAID 10 و RAID 0+1 گسترده است. در حالت اول، یک جفت آرایه آینه ای در یک RAID 0 ترکیب می شوند، در حالت دوم، برعکس، دو آرایه RAID 0 در یک آینه ترکیب می شوند. در هر دو مورد، افزایش عملکرد RAID 0 به امنیت اطلاعات RAID 1 اضافه می شود.

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

    ساخت آرایه ای از دیسک ها - از تئوری تا عملی

    یک کنترلر تخصصی RAID وظیفه ساخت و مدیریت عملیات هر RAID را بر عهده دارد. تا حد زیادی باعث تسکین کاربر عادی می شود کامپیوتر شخصیدر اکثر مادربردهای مدرن، این کنترلرها قبلاً در سطح پل جنوبی چیپست پیاده سازی شده اند. بنابراین، برای ساخت آرایه ای از هارد دیسک ها، کافی است مراقب به دست آوردن تعداد مورد نیاز آنها و تعیین نوع RAID مورد نظر در قسمت مربوطه تنظیمات BIOS باشید. پس از آن در سیستم به جای چندین هارد فقط یک هارد را مشاهده خواهید کرد که در صورت تمایل می توان آن ها را به بخش ها و درایوهای منطقی تقسیم کرد. لطفا توجه داشته باشید که اگر هنوز از ویندوز XP استفاده می کنید، باید یک درایور اضافی نصب کنید.

    و در نهایت، یک توصیه دیگر - برای ایجاد یک RAID، خرید هارد دیسک هااز همان حجم، یک سازنده، یک مدل و ترجیحا از همان دسته. سپس آنها به همان مجموعه های منطقی مجهز می شوند و عملکرد آرایه این هارد دیسک ها پایدارترین خواهد بود.

    برچسب ها: , https://website/wp-content/uploads/2017/01/RAID1-400x333.jpg 333 400 لئونید بوریسلاوسکی /wp-content/uploads/2018/05/logo.pngلئونید بوریسلاوسکی 2017-01-16 08:57:09 2017-01-16 07:12:59 آرایه های RAID چیست و چرا به آنها نیاز است

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

    بنابراین، به ترتیب: چیست آرایه RAIDیا به سادگی RAID? این مخفف مخفف "Redundant Array of Independent Disks" یا "Redundant (Redundant) Array of Independent Disks" است. به بیان ساده، آرایه RAIDاین مجموعه ای از دیسک های فیزیکی است که در یک دیسک منطقی ترکیب شده اند.

    معمولاً برعکس است واحد سیستمیک دیسک فیزیکی نصب شده است که ما آن را به چندین دیسک منطقی تقسیم می کنیم. در اینجا وضعیت معکوس است - ابتدا چندین هارد دیسک در یک ترکیب می شوند و سپس سیستم عامل به عنوان یکی درک می شود. آن ها سیستم عامل کاملاً متقاعد شده است که از نظر فیزیکی فقط یک دیسک دارد.

    آرایه های RAIDسخت افزاری و نرم افزاری هستند.

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

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

    "چرا این همه لازم است؟" - تو پرسیدی؟ پاسخ این است: افزایش سرعت خواندن / نوشتن داده ها و / یا بهبود تحمل خطا و امنیت.

    "چطور آرایه RAIDآیا می توانید سرعت یا امنیت داده ها را افزایش دهید؟" - برای پاسخ به این سوال، انواع اصلی را در نظر بگیرید آرایه های RAIDچگونه تشکیل می شوند و در نتیجه چه می دهد.

    RAID-0. همچنین به آن "نوار" یا "نوار" نیز می گویند. دو یا چند هارد دیسک با ادغام متوالی و جمع بندی حجم ها در یکی ترکیب می شوند. آن ها اگر دو دیسک 500 گیگابایتی برداریم و از آنها بسازیم RAID-0، سیستم عامل آن را به عنوان یک دیسک تک ترابایتی در نظر می گیرد. در عین حال سرعت خواندن/نوشتن این آرایه دو برابر یک دیسک منفرد خواهد بود، زیرا به عنوان مثال، اگر پایگاه داده به صورت فیزیکی روی دو دیسک به این صورت قرار گیرد، یک کاربر می تواند داده ها را از یک دیسک بخواند و کاربر دیگر می تواند همزمان روی دیسک دیگری بنویسد. در حالی که در مورد مکان پایگاه داده روی یک دیسک، دیسک سخت خود وظایف خواندن / نوشتن را برای کاربران مختلف به صورت متوالی انجام می دهد. RAID-0امکان خواندن/نوشتن به صورت موازی را فراهم می کند. در نتیجه، تعداد دیسک های موجود در آرایه بیشتر می شود RAID-0، خود آرایه سریعتر کار می کند. وابستگی مستقیماً متناسب است - سرعت N برابر افزایش می یابد، جایی که N تعداد دیسک های موجود در آرایه است.
    در آرایه RAID-0تنها یک اشکال وجود دارد که تمام مزایای استفاده از آن را نادیده می گیرد - عدم تحمل کامل خطا. اگر یکی از دیسک های فیزیکی آرایه بمیرد، کل آرایه می میرد. یک جوک قدیمی در مورد این موضوع وجود دارد: "0" در عنوان به چه معناست RAID-0? - مقدار اطلاعاتی که باید پس از مرگ آرایه بازیابی شود!"

    RAID-1. "آینه" یا "آینه" نیز نامیده می شود. دو یا چند هارد دیسک با ادغام موازی در یکی ترکیب می شوند. آن ها اگر دو دیسک 500 گیگابایتی برداریم و از آنها بسازیم RAID-1، سیستم عامل آن را به عنوان یک دیسک 500 گیگابایتی در نظر می گیرد. در عین حال، سرعت خواندن/نوشتن این آرایه با سرعت یک دیسک منفرد برابر خواهد بود، زیرا اطلاعات به طور همزمان در هر دو دیسک خوانده می‌شوند. RAID-1افزایش سرعت نمی دهد، اما تحمل خطای بیشتری را فراهم می کند، زیرا در صورت مرگ یکی از هارد دیسک ها، همیشه یک کپی کامل از اطلاعات واقع در درایو دوم وجود دارد. در عین حال، باید به خاطر داشت که تحمل خطا فقط از مرگ یکی از دیسک های آرایه ارائه می شود. اگر داده ها به طور هدفمند حذف شده اند، در آن صورت همزمان از تمام دیسک های آرایه حذف می شوند!

    RAID-5. بیشتر گزینه ایمن RAID 0. حجم آرایه با فرمول محاسبه می شود (N - 1) * DiskSize RAID-5از سه دیسک 500 گیگابایتی هر کدام یک آرایه 1 ترابایتی بدست می آوریم. ماهیت آرایه RAID-5به این ترتیب که چندین دیسک در RAID-0 ترکیب می‌شوند و به اصطلاح "checksum" در آخرین دیسک ذخیره می‌شود - اطلاعات سرویس طراحی شده برای بازیابی یکی از دیسک‌های موجود در آرایه در صورت مرگ آن. سرعت نوشتن آرایه RAID-5کمی پایین تر است، زیرا زمان صرف محاسبه و ضبط می شود چک جمعبه یک دیسک جداگانه، اما سرعت خواندن مانند RAID-0 است.
    اگر یکی از دیسک های موجود در آرایه RAID-5می میرد، سرعت خواندن / نوشتن به شدت کاهش می یابد، زیرا تمام عملیات با دستکاری های اضافی همراه است. در حقیقت RAID-5تبدیل به RAID-0 می شود و اگر به موقع از بازیابی مراقبت نکنید آرایه RAIDخطر قابل توجهی از دست دادن کامل داده ها وجود دارد.
    با یک آرایه RAID-5شما می توانید به اصطلاح Spare-disk استفاده کنید. یدکی. در طول عملیات پایدار آرایه RAIDاین دیسک بیکار است و در حال استفاده نیست. با این حال، در صورت یک وضعیت بحرانی، بهبودی آرایه RAIDبه طور خودکار شروع می شود - اطلاعات مربوط به آسیب دیده با استفاده از چک جمع های واقع در یک دیسک جداگانه به دیسک یدکی بازیابی می شود.
    RAID-5از حداقل سه دیسک ایجاد می شود و از خطاهای منفرد نجات می یابد. در صورت بروز همزمان خطاهای مختلف بر روی دیسک های مختلف RAID-5ذخیره نمی کند.

    RAID-6- نسخه بهبود یافته RAID-5 است. ماهیت یکسان است، فقط برای چک‌سام‌ها نه یک، بلکه دو دیسک استفاده می‌شود و چک‌سام‌ها با استفاده از الگوریتم‌های مختلف محاسبه می‌شوند، که به طور قابل توجهی تحمل خطای همه چیز را افزایش می‌دهد. آرایه RAIDبطور کلی. RAID-6حداقل از چهار دیسک مونتاژ می شود. فرمول برای محاسبه حجم یک آرایه به نظر می رسد (N - 2) * DiskSize، که N تعداد دیسک های موجود در آرایه و DiskSize اندازه هر دیسک است. آن ها در حین ایجاد RAID-6از پنج دیسک 500 گیگابایتی هر کدام، یک آرایه 1.5 ترابایتی بدست می آوریم.
    سرعت ضبط RAID-6کمتر از RAID-5 حدود 10-15٪، که به دلیل زمان اضافی صرف شده برای محاسبه و نوشتن چک‌سام است.

    RAID-10- همچنین گاهی اوقات نامیده می شود RAID 0+1یا RAID 1+0. این همزیستی RAID-0 و RAID-1 است. این آرایه از حداقل چهار دیسک ساخته شده است: در کانال اول RAID-0، در کانال دوم RAID-0 برای افزایش سرعت خواندن / نوشتن، و در میان خود آنها در یک آینه RAID-1 برای افزایش تحمل خطا قرار دارند. بدین ترتیب، RAID-10ترکیب مثبت دو گزینه اول - سریع و مقاوم در برابر خطا.

    RAID-50- به طور مشابه، RAID-10 همزیستی RAID-0 و RAID-5 است - در واقع RAID-5 در حال ساخت است، فقط عناصر تشکیل دهنده آن هارد دیسک های مستقل نیستند، بلکه آرایه های RAID-0 هستند. بدین ترتیب، RAID-50بسیار می دهد سرعت خوبخواندن / نوشتن و شامل ثبات و قابلیت اطمینان RAID-5 است.

    RAID-60- همین ایده: در واقع، ما یک RAID-6 داریم که از چندین آرایه RAID-0 مونتاژ شده است.

    آرایه های ترکیبی دیگری نیز وجود دارد RAID 5+1و RAID 6+1- به نظر می رسند RAID-50و RAID-60تنها با این تفاوت که عناصر اصلی آرایه نوارهای RAID-0 نیستند، بلکه آینه های RAID-1 هستند.

    چگونه آرایه های RAID ترکیبی را درک می کنید: RAID-10, RAID-50, RAID-60و گزینه ها RAID X+1وارث مستقیم هستند انواع پایهآرایه ها RAID-0, RAID-1, RAID-5و RAID-6و تنها برای افزایش سرعت خواندن/نوشتن یا افزایش تحمل خطا، در حالی که عملکرد انواع اصلی و اصلی را دارد، خدمت می کند. آرایه های RAID.

    اگر به تمرین روی بیاوریم و در مورد کاربرد معین صحبت کنیم آرایه های RAIDدر زندگی واقعی، منطق بسیار ساده است:

    RAID-0در شکل خالص آن ما اصلا استفاده نمی کنیم.

    RAID-1ما از آن در جایی استفاده می کنیم که سرعت خواندن / نوشتن اهمیت خاصی ندارد، اما تحمل خطا مهم است - به عنوان مثال، روشن RAID-1قرار دادن سیستم عامل ها خوب است. در این حالت ، هیچ کس به جز سیستم عامل به دیسک ها دسترسی ندارد ، سرعت خود دیسک های سخت برای کار کاملاً کافی است ، تحمل خطا تضمین می شود.

    RAID-5ما آن را در جایی قرار می دهیم که سرعت و تحمل خطا مورد نیاز است، اما پول کافی برای خرید وجود ندارد بیشتردیسک های سخت یا نیاز به بازیابی آرایه ها در صورت آسیب بدون توقف کار وجود دارد - دیسک های یدکی در اینجا به ما کمک می کنند. استفاده متداول RAID-5- ذخیره سازی داده ها؛

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

    RAID-10- در جایی که باید سریع و قابل اعتماد کار کنید استفاده می شود. همچنین جهت اصلی برای استفاده RAID-10هستند سرورهای فایلو سرورهای پایگاه داده

    باز هم اگر ساده ترش کنیم، به این نتیجه می رسیم که در جایی که کار حجیم و پر حجم با فایل ها وجود ندارد، کافی است. RAID-1- سیستم عامل، AD، TS، نامه، پروکسی و غیره در همان جایی که کار جدی با پرونده ها مورد نیاز است: RAID-5یا RAID-10.

    به نظر می رسد راه حل ایده آل برای سرور پایگاه داده، ماشینی با شش عدد باشد دیسک های فیزیکیکه دو تای آنها در یک آینه ترکیب می شوند RAID-1و سیستم عامل بر روی آن نصب شده است، و چهار باقیمانده با هم ترکیب می شوند RAID-10برای پردازش سریع و قابل اعتماد داده ها

    اگر پس از خواندن تمام موارد بالا، تصمیم به نصب بر روی سرورهای خود گرفتید آرایه های RAID، اما نمی دانید چگونه این کار را انجام دهید و از کجا شروع کنید - با ما تماس بگیرید! - ما به شما در انتخاب کمک خواهیم کرد تجهیزات لازمو همچنین کار نصب را روی اجرا انجام دهید آرایه های RAID.

    سلام به خوانندگان وبلاگ!
    امروز مقاله دیگری در مورد یک موضوع کامپیوتر وجود خواهد داشت و به مفهومی مانند اختصاص داده خواهد شد آرایه دیسک Raid- من مطمئن هستم که این مفهوم برای بسیاری مطلقاً چیزی نخواهد گفت و کسانی که قبلاً در جایی در مورد آن شنیده اند اصلاً نمی دانند که چیست. بیایید با هم بفهمیم!


    بدون پرداختن به جزئیات اصطلاحات، آرایه Raid نوعی مجموعه پیچیده است که از چندین هارد دیسک ساخته شده است، که به شما امکان می دهد تا به طور هوشمندانه توابع را بین آنها توزیع کنید. معمولا هارد دیسک ها را چگونه در کامپیوتر قرار می دهیم؟ ما یک هارد دیسک را به Sata وصل می کنیم، سپس دیگری، سوم. و دیسک های D، E، F و غیره در سیستم عامل ما ظاهر می شوند. ما می توانیم برخی از فایل ها را روی آنها قرار دهیم یا ویندوز را نصب کنیم، اما در واقع آنها دیسک های جداگانه ای خواهند بود - با حذف یکی از آنها، ما مطلقاً متوجه هیچ چیز نمی شویم (اگر سیستم عامل روی آن نصب نشده باشد) به جز اینکه فایل های ضبط شده روی آنها در دسترس ما قرار نمی گیرند. اما راه دیگری وجود دارد - ترکیب این دیسک ها در یک سیستم، تنظیم الگوریتم خاصی برای کار با یکدیگر، در نتیجه قابلیت اطمینان ذخیره سازی اطلاعات یا سرعت کار آنها به میزان قابل توجهی افزایش می یابد.

    اما قبل از ایجاد این سیستم، باید بدانیم که آیا مادربرد از آرایه‌های دیسک Raid پشتیبانی می‌کند یا خیر. بسیاری از مادربردهای مدرن قبلاً دارای یک کنترلر Raid داخلی هستند که به شما امکان می دهد هارد دیسک ها را ترکیب کنید. طرح های آرایه پشتیبانی شده در توضیحات مادربرد موجود است. به عنوان مثال، بیایید اولین موردی را که در Yandex Market توجه من را جلب کرد، در نظر بگیریم برد ASRockوای فای P45R2000.

    در اینجا شرحی از آرایه های پشتیبانی شده توسط Raid در قسمت Sata Disk Controllers نمایش داده می شود.


    که در این مثالمی بینیم که کنترلر Sata از ایجاد آرایه های Raid پشتیبانی می کند: 0، 1، 5، 10. این اعداد به چه معنا هستند؟ این نامگذاری انواع مختلفآرایه هایی که در آنها دیسک ها با یکدیگر تعامل دارند طرح های مختلف، که همانطور که گفتم یا برای سرعت بخشیدن به کارشان طراحی شده اند یا قابلیت اطمینان از دست دادن اطلاعات را افزایش می دهند.

    اگر مادربردکامپیوتر از Raid پشتیبانی نمی کند، سپس می توانید یک کنترلر Raid جداگانه به شکل یک برد PCI خریداری کنید که در اسلات PCI روی مادربرد قرار می گیرد و به آن امکان می دهد آرایه هایی از دیسک ها ایجاد کند. برای اینکه کنترلر بعد از نصب کار کند، باید درایور raid را نیز نصب کنید که یا روی دیسکی با این مدل می آید یا می توانید آن را به سادگی از اینترنت دانلود کنید. بهترین برای این دستگاهپس انداز نکنید و از برخی تولیدکنندگان معروف مانند ایسوس و با چیپست های اینتل.


    من گمان می‌کنم که شما هنوز ایده خوبی از این موضوع ندارید، بنابراین بیایید نگاهی دقیق‌تر به هر یک از محبوب‌ترین انواع آرایه‌های Raid بیندازیم تا همه چیز کمی واضح‌تر شود.

    آرایه RAID 1

    آرایه Raid 1 یکی از رایج ترین و مقرون به صرفه ترین گزینه هاست که از 2 هارد دیسک استفاده می کند. این آرایه به گونه ای طراحی شده است که حداکثر محافظت از اطلاعات کاربر را فراهم کند، زیرا همه فایل ها به طور همزمان در 2 هارد دیسک کپی می شوند. برای ایجاد آن دو هارد هم اندازه مثلا هر کدام 500 گیگابایت را می گیریم و تنظیمات مناسب را در بایوس انجام می دهیم تا یک آرایه ایجاد شود. پس از آن، یک هارد دیسک نه 1 ترابایتی، بلکه 500 گیگابایتی در سیستم شما قابل مشاهده خواهد بود، اگرچه دو هارد دیسک از نظر فیزیکی کار می کنند - فرمول محاسبه در زیر آورده شده است. و همه فایل ها به طور همزمان روی دو دیسک نوشته می شوند، یعنی دومی یک نسخه پشتیبان کامل از دیسک اول خواهد بود. همانطور که می دانید، اگر یکی از دیسک ها خراب شود، یک قطعه از اطلاعات خود را از دست نخواهید داد، زیرا یک نسخه دوم از این دیسک را خواهید داشت.

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

    حجم دیسکی که سیستم می بیند در اینجا با استفاده از فرمول محاسبه می شود:

    V = 1 x Vmin که در آن V ظرفیت کل و Vmin ظرفیت حافظه کوچکترین هارد دیسک است.


    آرایه RAID 0

    یکی دیگر از طرح های محبوب، که برای افزایش نه قابلیت اطمینان ذخیره سازی، بلکه برعکس، سرعت عملکرد طراحی شده است. همچنین از دو هارد دیسک تشکیل شده است، با این حال، در این مورد، سیستم عامل از قبل حجم کل دو دیسک را می بیند، یعنی. اگر دیسک های 500 گیگابایتی را در Raid 0 ترکیب کنید، سیستم یک دیسک 1 ترابایتی را مشاهده خواهد کرد. سرعت خواندن و نوشتن به دلیل اینکه بلوک های فایل ها به طور متناوب روی دو دیسک نوشته می شوند افزایش می یابد - اما در عین حال تحمل خطا در این سیستم حداقل است - اگر یکی از دیسک ها از کار بیفتد تقریباً همه فایل ها آسیب می بینند و بخشی از داده ها را از دست خواهید داد - همان داده ای که روی دیسک شکسته نوشته شده است. پس از آن، باید اطلاعات موجود در مرکز خدمات را بازیابی کنید.

    فرمول محاسبه حجم کل دیسک، ویندوز قابل مشاهده، به نظر می رسد که:

    اگر قبل از خواندن این مقاله، به طور کلی نگران تحمل خطای سیستم خود نبودید، اما می خواهید سرعت کار را افزایش دهید، می توانید یک هارد دیسک اضافی خریداری کنید و با خیال راحت از این نوع استفاده کنید. به طور کلی، در خانه، اکثریت قریب به اتفاق کاربران برخی از اطلاعات بسیار مهم را ذخیره نمی کنند، اما برخی را کپی می کنند فایل های مهمروی هارد اکسترنال جداگانه

    Array Raid 10 (0+1)

    همانطور که از نام آن پیداست، این نوع آرایه ویژگی‌های دو آرایه قبلی را ترکیب می‌کند - مانند دو آرایه Raid 0 که در Raid 1 ترکیب شده‌اند. از چهار هارد دیسک استفاده می‌شود، اطلاعات روی دو تای آن‌ها در بلوک‌ها یکی یکی نوشته می‌شود، همانطور که در Raid 0 بود، و دو آرایه دیگر ایجاد می‌شوند. نسخه های کاملدو مورد اول این سیستم بسیار قابل اعتماد و در عین حال بسیار سریع است، اما سازماندهی آن بسیار گران است. برای ایجاد، به 4 هارد دیسک نیاز دارید، در حالی که سیستم کل حجم را طبق فرمول مشاهده می کند:


    یعنی اگر 4 عدد دیسک 500 گیگ برداریم، سیستم 1 دیسک با حجم 1 ترابایت می بیند.

    این نوع، و همچنین نوع بعدی، اغلب در سازمان ها، در رایانه های سرور استفاده می شود، جایی که لازم است از سرعت بالا و اطمینان حاصل شود. حداکثر امنیتاز دست دادن اطلاعات در صورت شرایط غیر قابل پیش بینی.

    آرایه RAID 5

    آرایه Raid 5 بهترین ترکیب قیمت، سرعت و قابلیت اطمینان است. در این آرایه می توان از 3 هارد دیسک به عنوان حداقل استفاده کرد، حجم از فرمول پیچیده تری محاسبه می شود:

    V = N x Vmin - 1 x Vmin، که در آن N تعداد هارد دیسک است.

    بنابراین، فرض کنید ما 3 دیسک 500 گیگابایتی داریم. حجم قابل مشاهده برای سیستم عامل 1 ترابایت خواهد بود.

    طرح عملیات آرایه به شرح زیر است: بلوک های فایل های تقسیم شده در دو دیسک اول (یا سه، بسته به تعداد آنها) نوشته می شوند، و جمع چک دو (یا سه) اول در دیسک سوم (یا چهارم) نوشته می شود. بنابراین، اگر یکی از دیسک ها از کار بیفتد، محتویات آن را می توان به راحتی با استفاده از چک جمع موجود در آخرین دیسک بازیابی کرد. عملکرد چنین آرایه ای کمتر از Raid 0 است، اما به اندازه Raid 1 یا Raid 10 قابل اعتماد است و در عین حال ارزان تر از دومی است. شما می توانید در سخت چهارم ذخیره کنید.

    نمودار زیر یک نمودار Raid 5 از چهار هارد HDD را نشان می دهد.

    حالت های دیگری نیز وجود دارد - Raid 2،3، 4، 6، 30، و غیره، اما آنها به طور کلی از موارد ذکر شده در بالا مشتق شده اند.

    چگونه Raid Disk Array را روی ویندوز نصب کنیم؟

    با تئوری، امیدوارم، متوجه شده باشد. حالا بیایید به تمرین نگاه کنیم - چسباندن در اسلات PCI Raid controller و نصب درایور، فکر می کنم برای کاربران باتجربه PC سخت نخواهد بود.

    اکنون چگونه در سیستم عامل ایجاد کنیم Windows Raidآرایه ای از هارد دیسک های متصل؟

    البته بهتر است این کار را زمانی انجام دهید که به تازگی هارد دیسک های تمیز بدون سیستم عامل نصب شده را خریداری کرده و به آن متصل کرده اید. ابتدا رایانه را مجدداً راه اندازی می کنیم و به تنظیمات BIOS می رویم - در اینجا باید کنترلرهای SATA را که هارد دیسک های ما به آنها متصل هستند پیدا کنید و آنها را در حالت RAID قرار دهید.

    پس از آن، تنظیمات را ذخیره کرده و کامپیوتر را مجددا راه اندازی کنید. در یک صفحه سیاه، اطلاعاتی ظاهر می شود که حالت Raid را فعال کرده اید و در مورد کلیدی که می توانید با آن وارد تنظیمات آن شوید. مثال زیر از شما می خواهد که کلید "TAB" را فشار دهید.

    بسته به مدل کنترلر Raid، ممکن است متفاوت باشد. به عنوان مثال، CNTRL + F

    ما به ابزار پیکربندی می رویم و روی منو چیزی مانند "ایجاد آرایه" یا "ایجاد حمله" کلیک می کنیم - کتیبه ها ممکن است متفاوت باشند. همچنین، اگر کنترلر از چندین نوع Raid پشتیبانی می کند، از شما خواسته می شود که کدام یک را ایجاد کنید. در مثال من، فقط Raid 0 موجود است.

    پس از آن، به بایوس برمی گردیم و در تنظیمات دستور بوت، بیش از چند مورد را مشاهده می کنیم دیسک های فردی، و یکی به عنوان یک آرایه.

    این در واقع همه چیز است - RAID پیکربندی شده است و اکنون رایانه دیسک های شما را به عنوان یک واحد درک می کند. برای مثال Raid در هنگام نصب ویندوز به این صورت قابل مشاهده خواهد بود.

    من فکر می کنم که شما قبلاً مزایای استفاده از Raid را درک کرده اید. در نهایت می دهم جدول مقایسهاندازه گیری سرعت نوشتن و خواندن دیسک به طور جداگانه یا به عنوان بخشی از حالت های Raid - نتیجه همانطور که می گویند واضح است.

    RAID(انگلیسی) آرایه اضافی از دیسک های مستقل - آرایه اضافی از مستقل ها دیسکهای سخت) - آرایه ای از چندین دیسک که توسط یک کنترلر کنترل می شود، توسط کانال های پرسرعت به هم متصل شده و درک می شود. سیستم خارجیدر کل. بسته به نوع آرایه مورد استفاده، می تواند درجات مختلفی از تحمل خطا و عملکرد را ارائه دهد. برای افزایش قابلیت اطمینان ذخیره سازی داده ها و / یا افزایش سرعت خواندن / نوشتن اطلاعات خدمت می کند. در ابتدا، چنین آرایه هایی به عنوان پشتیبان برای رسانه های ذخیره سازی روی حافظه با دسترسی تصادفی (RAM) ساخته شدند که در آن زمان گران بود. با گذشت زمان، مخفف معنای دوم را به دست آورد - آرایه قبلاً از دیسک های مستقل تشکیل شده بود، که به معنای استفاده از چندین دیسک است، نه پارتیشن های یک دیسک، و همچنین هزینه بالا (در حال حاضر نسبتاً فقط چند دیسک) تجهیزات مورد نیاز برای ساخت همین آرایه.

    آرایه های RAID را در نظر بگیرید. ابتدا، اجازه دهید به سطوحی که توسط دانشمندان برکلی ارائه شده است، سپس ترکیبات و حالت های غیر معمول آنها نگاه کنیم. شایان ذکر است که در صورت استفاده از دیسک اندازه های متفاوت(که توصیه نمی شود)، سپس با توجه به کوچکترین حجم کار خواهند کرد. حجم اضافی دیسک های بزرگ به سادگی در دسترس نخواهد بود.

    RAID 0. آرایه دیسک راه راه بدون تحمل / برابری خطا (Stripe)

    آرایه ای است که در آن داده ها به بلوک ها تقسیم می شوند (اندازه بلوک را می توان هنگام ایجاد آرایه تنظیم کرد) و سپس روی دیسک های جداگانه نوشته می شود. در ساده ترین حالت، دو دیسک وجود دارد، یک بلوک روی دیسک اول، دیگری روی دیسک دوم، سپس دوباره به دیسک اول و غیره نوشته می شود. به این حالت «striping» نیز می‌گویند، زیرا وقتی بلوک‌های داده نوشته می‌شوند، دیسک‌هایی که روی آن نوشته می‌شوند به هم متصل می‌شوند. بر این اساس، بلوک ها نیز یک به یک خوانده می شوند. بنابراین، عملیات I/O به صورت موازی انجام می شود که منجر به عملکرد بیشتر می شود. اگر قبلاً می‌توانستیم یک بلوک را در واحد زمان بخوانیم، اکنون می‌توانیم آن را همزمان از چندین دیسک انجام دهیم. مزیت اصلی این حالتفقط سرعت بالای انتقال داده

    با این حال، معجزه اتفاق نمی افتد، و اگر رخ دهد، به ندرت. هنوز هم عملکرد نه N برابر (N تعداد دیسک‌ها) بلکه کمتر رشد می‌کند. اول از همه، زمان دسترسی به دیسک N برابر افزایش می یابد، که در حال حاضر نسبت به سایر زیر سیستم های کامپیوتری زیاد است. کیفیت کنترلر تأثیر کمتری ندارد. اگر بهترین نباشد، ممکن است سرعت کمی با سرعت یک دیسک منفرد متفاوت باشد. خوب، رابطی که با آن کنترلر RAID به بقیه سیستم متصل می شود تأثیر قابل توجهی دارد. همه اینها نه تنها می تواند منجر به افزایش سرعت کمتر از N شود خواندن خطی، بلکه تا حد تعداد دیسک ها، تنظیم بالاتر از آن به هیچ وجه افزایش نخواهد داشت. یا برعکس سرعت را کمی کاهش می دهد. در کارهای واقعی، با تعداد زیادی درخواست، شانس مواجهه با این پدیده حداقل است، زیرا سرعت به خودی خود بسیار محدود است. HDDو امکانات آن

    همانطور که می بینید، در این حالت هیچ افزونگی وجود ندارد. همه چیز استفاده می شود فضای دیسک. با این حال، اگر یکی از دیسک ها خراب شود، بدیهی است که تمام اطلاعات از بین می رود.

    RAID 1 Mirroring

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

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

    آرایه RAID 2 با استفاده از کد Hamming قوی.

    این کد به شما امکان می دهد که آن را رفع و شناسایی کنید گسل های مضاعف. به طور فعال در حافظه تصحیح خطا (ECC) استفاده می شود. در این حالت، دیسک ها به دو گروه تقسیم می شوند - یک قسمت برای ذخیره سازی داده ها استفاده می شود و مانند RAID 0 کار می کند و بلوک های داده را در دیسک های مختلف تقسیم می کند. قسمت دوم برای ذخیره کدهای ECC استفاده می شود.

    از مزایا، می توان تصحیح خطا در جریان، جریان داده با سرعت بالا را مشخص کرد.

    نقطه ضعف اصلی افزونگی زیاد است (با تعداد کمی دیسک تقریباً دو برابر است، n-1). با افزایش تعداد دیسک‌ها، تعداد دیسک‌های خاص برای ذخیره کدهای ECC کوچک‌تر می‌شود (افزایش خاص کاهش می‌یابد). دومین عیب سرعت پایین کار با فایل های کم حجم است. به دلیل حجیم بودن و افزونگی زیاد با تعداد کمی دیسک، در حال حاضر از این سطح RAID استفاده نمی شود، زیرا زمین را به سطوح بالاتر از دست داده است.

    RAID 3. آرایه مقاوم در برابر خطا با خط کشی بیت و برابری.

    این حالت داده ها را بلوک به بلوک در دیسک های مختلف مانند RAID 0 می نویسد، اما از یک دیسک دیگر برای ذخیره سازی برابری استفاده می کند. بنابراین، افزونگی بسیار کمتر از RAID 2 است و تنها یک درایو است. در صورت خرابی یک دیسک، سرعت عملاً بدون تغییر باقی می ماند.

    از معایب اصلی، باید به آن اشاره کرد سرعت کمهنگام کار با فایل های کوچک و درخواست های زیاد. این به دلیل این واقعیت است که همه کدهای کنترل در یک دیسک ذخیره می شوند و باید در طول عملیات I / O بازنویسی شوند. سرعت این درایو سرعت کل آرایه را محدود می کند. بیت های برابری فقط زمانی نوشته می شوند که داده ها نوشته شوند. و هنگام خواندن - آنها بررسی می شوند. به همین دلیل، عدم تعادل در سرعت خواندن / نوشتن وجود دارد. خواندن تک فایل های کوچک نیز با سرعت کم مشخص می شود که به دلیل عدم امکان دسترسی موازی از دیسک های مستقل است، زمانی که دیسک های مختلف درخواست ها را به صورت موازی اجرا می کنند.

    RAID 4

    داده ها در بلوک ها روی دیسک های مختلف نوشته می شوند، یک دیسک برای ذخیره بیت های برابری استفاده می شود. تفاوت با RAID 3 این است که بلوک ها نه بر اساس بیت ها و بایت ها، بلکه بر اساس بخش ها تقسیم می شوند. مزیت در سرعت انتقال بالا در هنگام کار با آن است فایل های بزرگ. سرعت کار با تعداد زیاد درخواست خواندن نیز بالاست. از جمله کاستی ها می توان به ارث رسیده از RAID 3 اشاره کرد - عدم تعادل در سرعت عملیات خواندن / نوشتن و وجود شرایطی که مانع دسترسی موازی به داده ها می شود.

    RAID 5. آرایه دیسک با خط کشی و برابری توزیع شده.

    روش مشابه روش قبلی است، اما یک دیسک جداگانه برای بیت های برابری اختصاص نمی دهد، اما این اطلاعات بین همه دیسک ها توزیع می شود. یعنی اگر از دیسک N استفاده شود، مقدار دیسک N-1 در دسترس خواهد بود. حجم یک مانند RAID 3.4 به بیت های برابری اختصاص می یابد. اما آنها در یک دیسک جداگانه ذخیره نمی شوند، بلکه از هم جدا شده اند. هر دیسک دارای (N-1)/N مقدار اطلاعات است و 1/N از مقدار آن با بیت های برابری پر شده است. اگر یک دیسک در آرایه از کار بیفتد، سالم می ماند (داده های ذخیره شده روی آن بر اساس برابری و داده های دیسک های دیگر در پرواز محاسبه می شود). یعنی خرابی برای کاربر شفاف است و گاهی حتی با حداقل افت عملکرد (بسته به ظرفیت محاسباتی کنترلر RAID) وجود دارد. از مزایا، ما به سرعت بالای خواندن و نوشتن داده ها، هم با حجم زیاد و هم با تعداد زیادی درخواست، اشاره می کنیم. ایرادات - بهبودی دشوارداده و کمتر از سرعت خواندن RAID 4.

    RAID 6. آرایه دیسک راه راه با برابری توزیع شده دوگانه.

    کل تفاوت به این واقعیت مربوط می شود که از دو طرح برابری استفاده می شود. سیستم در برابر دو خرابی درایو تحمل می کند. مشکل اصلی این است که برای پیاده سازی این، باید عملیات بیشتری را هنگام انجام نوشتن انجام دهید. به همین دلیل سرعت نوشتن بسیار پایین است.

    سطوح RAID ترکیبی (تودرتو).

    از آنجایی که آرایه های RAID برای سیستم عامل شفاف هستند، زمان ایجاد آرایه هایی فرا رسیده است که عناصر آنها دیسک نیستند، بلکه آرایه هایی از سطوح دیگر هستند. معمولا با علامت مثبت نوشته می شوند. رقم اول به این معنی است که چه سطحی از آرایه ها به عنوان عناصر گنجانده شده است و رقم دوم به معنای سازماندهی آن است سطح بالا A که عناصر را به هم متصل می کند.

    RAID 0+1

    ترکیبی که یک آرایه RAID 1 است که از آرایه های RAID 0 ساخته شده است. مانند آرایه RAID 1، تنها نیمی از ظرفیت دیسک در دسترس خواهد بود. اما، مانند RAID 0، سرعت بالاتر از یک درایو خواهد بود. برای پیاده سازی چنین راه حلی، حداقل 4 دیسک مورد نیاز است.

    RAID 1+0

    همچنین به عنوان RAID 10 شناخته می شود، این یک نوار از آینه ها است، یعنی یک آرایه RAID 0 که از آرایه های RAID 1 ساخته شده است. تقریباً مشابه راه حل قبلی است.

    RAID 0+3

    آرایه ای با برابری تخصیص داده شده بر روی striping. آرایه ای از سطح 3 است که در آن داده ها به بلوک ها تقسیم می شوند و روی آرایه های RAID 0 نوشته می شوند. قابلیت اطمینان این نوع کمتر از گزینه بعدی است.

    RAID 3+0

    همچنین به عنوان RAID 30 شناخته می شود. این یک نوار (آرایه RAID 0) از آرایه های RAID 3 است. سرعت انتقال داده بسیار بالایی دارد، همراه با تحمل خطا خوب. داده ها ابتدا به بلوک ها تقسیم می شوند (مانند RAID 0) و به آرایه-عناصر تبدیل می شوند. در آنجا دوباره به بلوک‌ها تقسیم می‌شوند، برابری آنها در نظر گرفته می‌شود، بلوک‌ها در همه دیسک‌ها به جز یکی، که بیت‌های برابری روی آن نوشته می‌شوند، نوشته می‌شوند. که در این مورد، یکی از دیسک های هر یک از آرایه های RAID 3 ممکن است خراب شود.

    RAID 5+0 (50)

    با ترکیب آرایه های RAID 5 در یک آرایه RAID 0 ایجاد شده است. سرعت انتقال داده و پردازش پرس و جو بالایی دارد. سرعت بازیابی اطلاعات متوسط ​​و تحمل خطای خوبی دارد. ترکیبی از RAID 0+5 نیز وجود دارد، اما از نظر تئوری بیشتر، زیرا مزایای بسیار کمی دارد.

    RAID 5+1 (51)

    ترکیبی از انعکاس و تلاقی با برابری توزیع شده. همچنین یک گزینه RAID 15 (1+5) است. تحمل خطا بسیار بالایی دارد. یک آرایه 1+5 می تواند از سه خرابی درایو جان سالم به در ببرد، در حالی که یک آرایه 5+1 می تواند از هر هشت خرابی درایو پنج مورد را مدیریت کند.

    RAID 6+0 (60)

    تلاقی با برابری توزیع شده دوگانه. به عبارت دیگر، یک نوار از RAID 6. همانطور که قبلاً در رابطه با RAID 0+5 ذکر شد، RAID 6 از نوارها به طور گسترده استفاده نمی شود (0+6). ترفندهای مشابه (راه راه از آرایه ها با برابری) به شما امکان می دهد سرعت آرایه را افزایش دهید. مزیت دیگر این است که به راحتی می توان حجم را از این طریق بدون پیچیدگی شرایط با تاخیرهای مورد نیاز برای محاسبه و نوشتن بیت های برابری بیشتر افزایش داد.

    RAID 100 (10+0)

    RAID 100 که RAID 10+0 نیز نوشته می شود، نواری از RAID 10 است. اساساً مشابه آرایه گسترده تر RAID 10 است که از دو برابر بیشتر دیسک استفاده می کند. اما دقیقاً چنین ساختار "سه طبقه" است که توضیح خاص خود را دارد. اغلب RAID 10 سخت افزاری است، یعنی توسط کنترلر، و نوار آنها قبلاً به صورت برنامه ریزی شده انجام می شود. برای جلوگیری از مشکلی که در ابتدای مقاله ذکر شد به چنین ترفندی متوسل می شود - کنترلرها محدودیت های مقیاس پذیری خاص خود را دارند و اگر تعداد دو برابر دیسک را در یک کنترلر بچسبانید، در شرایط خاص به هیچ وجه نمی توانید رشد را مشاهده کنید. نرم افزار RAID 0 به شما این امکان را می دهد که آن را بر اساس دو کنترلر ایجاد کنید، که هر کدام RAID 10 را در خود نگه می دارد. نکته مفید دیگر حل مشکل حداکثر تعداد کانکتورها در یک کنترلر است - با دو برابر کردن تعداد آنها، تعداد کانکتورهای موجود را دو برابر می کنیم.

    حالت های غیر استاندارد RAID

    برابری مضاعف

    یک اضافه رایج به سطوح RAID فهرست شده، برابری مضاعف است که گاهی اوقات پیاده سازی می شود و بنابراین "برابری مورب" نامیده می شود. برابری مضاعف قبلاً در RAID 6 پیاده سازی شده است. اما برخلاف آن، برابری نسبت به سایر بلوک های داده در نظر گرفته می شود. اخیراً مشخصات RAID 6 گسترش یافته است به طوری که می توان برابری مورب را RAID 6 در نظر گرفت. در حالی که برای RAID 6، برابری به عنوان اضافه کردن مدول 2 بیت پشت سر هم در نظر گرفته می شود (یعنی مجموع بیت اول روی دیسک اول، بیت اول روی دوم و غیره)، سپس برابری مورب جبران می شود. کار کردن در حالت خرابی درایو توصیه نمی شود (به دلیل دشواری محاسبه بیت های از دست رفته از چک جمع ها).

    این توسعه یک آرایه RAID NetApp با برابری دوگانه است و تحت تعریف به روز شده RAID 6 قرار می گیرد. از یک طرح ضبط داده متفاوت از پیاده سازی RAID 6 کلاسیک استفاده می کند. ضبط ابتدا در حافظه نهان NVRAM انجام می شود که مجهز به منبع تغذیه بدون وقفه است تا از از دست رفتن اطلاعات در هنگام قطع برق جلوگیری کند. نرم افزار کنترل کننده، در صورت امکان، فقط بلوک های کامل را روی دیسک می نویسد. این طرح محافظت بیشتری نسبت به RAID 1 ارائه می دهد و سریعتر از RAID 6 معمولی است.

    RAID 1.5

    این توسط Highpoint پیشنهاد شده بود، اما در حال حاضر اغلب در کنترلرهای RAID 1 استفاده می شود، بدون هیچ تاکیدی بر این ویژگی. خلاصه به بهینه‌سازی ساده خلاصه می‌شود - داده‌ها به صورت یک آرایه RAID 1 معمولی نوشته می‌شوند (که در واقع همان چیزی است که 1.5 است)، و داده‌ها از دو دیسک به صورت درون‌افکن خوانده می‌شوند (مانند RAID 0). در یک پیاده‌سازی خاص از Highpoint، که بر روی بردهای DFI سری LanParty مبتنی بر چیپ‌ست nForce 2 استفاده می‌شود، بهره به سختی قابل توجه و گاهی حتی صفر بود. این احتمالاً به دلیل سرعت پایین کنترلرها است. این سازندهبه طور کلی در آن زمان

    RAID 0 و RAID 1 را ترکیب می کند. حداقل مقدار را ایجاد می کند سه دیسک. داده ها بر روی سه دیسک نوشته می شوند و یک کپی با تغییر 1 دیسک نوشته می شود. اگر یک بلوک روی سه دیسک نوشته شده باشد، یک کپی از قسمت اول روی دیسک دوم، قسمت دوم - روی دیسک سوم نوشته می شود. هنگام استفاده از تعداد دیسک زوج، البته بهتر است از RAID 10 استفاده کنید.

    معمولاً هنگام ساخت RAID 5، یک دیسک آزاد (ذخیره) می ماند تا در صورت خرابی، سیستم بلافاصله شروع به بازسازی (بازسازی) آرایه کند. در حین کار عادی، این درایو در حالت غیرفعال است. یک سیستم RAID 5E از این درایو به عنوان عضوی از آرایه استفاده می کند. و حجم این دیسک رایگان در سراسر آرایه توزیع شده و در انتهای دیسک ها قرار دارد. حداقل تعداد دیسک 4 قطعه است. حجم موجودبرابر n-2، حجم یک دیسک (در حال توزیع بین همه) برای برابری استفاده می شود، حجم یکی دیگر آزاد است. هنگامی که یک دیسک از کار می افتد، آرایه با پر کردن به 3 دیسک (به عنوان مثال، حداقل تعداد) فشرده می شود. فضای خالی. معلوم می شود که یک آرایه RAID 5 معمولی است که در برابر خرابی دیسک دیگری مقاوم است. هنگامی که یک دیسک جدید متصل می شود، آرایه گسترش می یابد و دوباره همه دیسک ها را اشغال می کند. شایان ذکر است که در هنگام فشرده سازی و رفع فشار، دیسک در برابر آزاد شدن دیسک دیگری مقاوم نیست. همچنین در این زمان غیرقابل خواندن/نوشتن است. مزیت اصلی عملکرد سریعتر است، زیرا نوار در تعداد بیشتری از دیسک ها رخ می دهد. منهای - آنچه غیرممکن است این دیسکاختصاص دادن به چندین آرایه به طور همزمان، که در یک آرایه RAID 5 ساده امکان پذیر است.

    RAID 5EE

    تفاوت آن با قبلی فقط در این است که مناطق فضای آزاد روی دیسک ها به صورت یک تکه در انتهای دیسک رزرو نمی شوند، بلکه بلوک های متناوب با بیت های برابری دارند. این فناوری به طور قابل توجهی سرعت بازیابی را پس از خرابی سیستم افزایش می دهد. بلوک ها را می توان مستقیماً در فضای آزاد، بدون نیاز به حرکت در اطراف دیسک نوشت.

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

    این فناوری یک علامت تجاری ثبت شده Storage Computer Corporation است. آرایه مبتنی بر RAID 3، 4، برای عملکرد بهینه شده است. مزیت اصلی استفاده از حافظه پنهان خواندن/نوشتن است. درخواست های انتقال داده به صورت ناهمزمان انجام می شود. ساخت از دیسک های SCSI استفاده می کند. سرعت تقریباً 1.5-6 برابر بیشتر از راه حل های RAID 3.4 است.

    Intel Matrix RAID

    این یک فناوری است که توسط اینتل در پل های جنوبی معرفی شده است که با ICH6R شروع می شود. نکته ترکیب کردن است آرایه های RAIDسطوح مختلف روی پارتیشن های دیسک، نه روی دیسک های جداگانه. فرض کنید می توان دو پارتیشن را روی دو دیسک سازماندهی کرد، دو تای آنها روی خودشان ذخیره می شوند سیستم عاملدر یک آرایه RAID 0، و دو مورد دیگر - که در حالت RAID 1 کار می کنند - کپی اسناد را ذخیره می کنند.

    Linux MD RAID 10

    این یک درایور RAID است. هسته های لینوکس، که امکان ایجاد نسخه پیشرفته تری از RAID 10 را فراهم می کند. بنابراین، اگر RAID 10 محدودیتی در قالب تعداد زوج دیسک داشت، این درایور می تواند با یک عدد فرد کار کند. اصل برای سه دیسک مانند RAID 1E خواهد بود، زمانی که دیسک ها یک به یک برای ایجاد یک کپی راه راه می شوند و بلوک ها مانند RAID 0 راه راه می شوند. برای چهار دیسک، این معادل RAID 10 معمولی خواهد بود. علاوه بر این، می توانید مشخص کنید که کدام ناحیه از دیسک کپی ذخیره می شود. فرض کنید نسخه اصلی در نیمه اول دیسک اول و کپی آن در نیمه دوم دیسک دوم خواهد بود. با نیمه دوم داده ها - برعکس. داده ها را می توان چندین بار کپی کرد. ذخیره کپی ها در بخش های مختلفدیسک به شما امکان می دهد در نتیجه ناهمگونی هارد دیسک به سرعت دسترسی بالاتری برسید (سرعت دسترسی بسته به مکان داده ها روی صفحه متفاوت است، معمولاً تفاوت دو برابر است).

    توسط Kaleidescape برای استفاده در دستگاه های رسانه ای خود توسعه یافته است. مشابه RAID 4 با استفاده از برابری دوگانه اما با استفاده از روش تحمل خطا متفاوت. کاربر می تواند به راحتی آرایه را با افزودن دیسک ها گسترش دهد و اگر حاوی داده باشد، به جای حذف شدن، همانطور که معمولاً لازم است، داده ها به سادگی به آن اضافه می شوند.

    توسعه یافته توسط Sun. اکثر مشکل بزرگ RAID 5 از دست دادن اطلاعات ناشی از قطع برق هنگام قطع اطلاعات است کش دیسک(که یک حافظه فرار است، یعنی داده ها را بدون الکتریسیته ذخیره نمی کند) زمان ذخیره شدن در صفحات مغناطیسی را نداشت. این عدم تطابق بین اطلاعات موجود در حافظه پنهان و روی دیسک را عدم انسجام می نامند. سازمان آرایه خود با سیستم فایل Sun Solaris - ZFS مرتبط است. از نوشتن اجباری محتویات حافظه پنهان دیسک استفاده می شود، می توان نه تنها کل دیسک، بلکه بلوک "در حال پرواز" را در زمانی که جمع کنترلی مطابقت نداشت بازیابی کرد. جنبه مهم دیگر ایدئولوژی ZFS است - در صورت لزوم داده ها را تغییر نمی دهد. در عوض، داده های به روز شده را می نویسد و پس از اطمینان از موفقیت آمیز بودن عملیات، نشانگر را به آنها تغییر می دهد. بنابراین، می توان از دست دادن داده ها در حین اصلاح جلوگیری کرد. فایل‌های کوچک به‌جای تولید چک‌سام‌ها کپی می‌شوند. این نیز توسط سیستم فایلزیرا با ساختار داده (آرایه RAID) آشنایی دارد و می تواند فضا را برای این منظور اختصاص دهد. RAID-Z2 نیز وجود دارد که مانند RAID 6 می‌تواند با استفاده از دو چک‌سام از دو شکست درایو جان سالم به در ببرد.

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

    Drive Extender

    عملکرد تعبیه شده در پنجره سرور خانه. JBOD و RAID 1 را با هم ترکیب می کند. اگر نیاز به ایجاد یک کپی دارید، بلافاصله فایل را کپی نمی کند، بلکه یک برچسب روی پارتیشن NTFS قرار می دهد که داده ها را نشان می دهد. در حالت بیکار، سیستم فایل را کپی می کند تا فضای روی دیسک ها حداکثر باشد (می توانید از دیسک هایی با اندازه های مختلف استفاده کنید). به شما امکان می دهد به بسیاری از مزایای RAID دست یابید - تحمل خطا و توانایی جایگزینی آسان یک درایو خراب و بازگردانی آن به زمینه، شفافیت مکان فایل (صرف نظر از اینکه روی کدام دیسک باشد). همچنین امکان دسترسی موازی از دیسک های مختلف با استفاده از برچسب های بالا وجود دارد و عملکردی مشابه RAID 0 دریافت می کند.

    توسعه یافته توسط Lime Technology LLC. این طرح با آرایه های RAID معمولی متفاوت است زیرا به شما امکان می دهد درایوهای SATA و PATA را در یک آرایه و درایوهایی با اندازه ها و سرعت های مختلف ترکیب کنید. یک دیسک اختصاصی برای چک جمع (پاریتی) استفاده می شود. داده ها روی دیسک ها راه راه نیستند. اگر یکی از دیسک ها خراب شود، فقط فایل های ذخیره شده روی آن از بین می روند. با این حال، با کمک برابری، می توان آنها را بازیابی کرد. UNRAID به عنوان یک افزونه برای لینوکس MD (مولتی دیسک) پیاده سازی شده است.

    اکثر انواع آرایه های RAID توزیع دریافت نکرده اند، برخی در مناطق باریک کاربرد استفاده می شوند. عظیم ترین، از کاربران عادیبه سرورها سطح ورودیتبدیل به RAID 0، 1، 0+1/10، 5 و 6 شد. این که آیا به یک آرایه حمله برای وظایف خود نیاز دارید یا خیر، به شما بستگی دارد. اکنون می دانید که آنها چه تفاوتی با یکدیگر دارند.