irank1
کاربر تازه وارد
بنا به ضرورت و اهمیتی که RAID در میان اهل فن (فناوری اطلاعات) پیدا کرده است ، بر آن بودیم تا مطلبی در خور جهت بسط کارکردهای این تکنولوژی نه چندان جدید به میان آوریم که مورد استفاده همه کاربران و خوانندگان قرارگیرد،
تکنولوژی Redundant Array of Independent Disks-RAID در سال های اخیر برای نیازهای محافظتی از داده ها در سرورها رشد چشمگیری داشته است. اولین پیاده سازی تکنولوژی RAID به ۱۹۹۰ وقتی که بُردهای کنترلی بسیار گران قیمت با پردازشگرهای توانمند I/O به عنوان میزبان قدرتمند پردازنده مورد استفاده بودند بر میگردد. در آن زمان RAID سخت افزاری تنهاترین راه حل ارائه شده بود که باعث محدودیت استفاده از آن تنها در سرورهای گران قیمت میگردید. امروزه RAID در همه جا یافت میشود. از یک نرم افزار سیستم عامل تا کنترولر مستقل که داده ها را با قابلیت بالایی در شبکه ذخیره میکند. همچنین RAID را میتوان در لپ تاپها، کامپیوترهای رومیزی و سرورها با هارد دیسک های متعدد مشاهده کرد. این مقاله میکوشد راه حل هایی که برای RAID وجود دارد مرور کرده و بهترین آنها را برای انتخاب شما معرفی کند. ابتدا تعریفی از RAID نرم افزاری در مقابل RAID سخت افزاری ارائه شده و سپس تشریح پیاده سازی آنها و مزایای هر یک آورده خواهد شد.
RAID چیست؟
مخففی است از عبارت آرایهی افزونهای برای دیسک های مستقل که راهی است برای مجازی سازی متعدد هارد دیسک های مستقل به یک یا چند آرائه برای بهبود عملکرد، ظرفیت و دسترسی. ظرفیت کل آرائه به نوع RAIDی که ساخته شده و همچنین تعداد و ظرفیت دیسکها بستگی دارد. این ظرفیت کلی آرائه مستقل از نوع RAID سخت افزاری یا نرم افزاری است که ممکن است استفاده کرده باشید. جدول زیر را دنبال کنید تا پیاده سازیهای مختلف، نقاط قوت و ضعف، تاثیر روی عملکرد سیستمها و اثربخشی در بالا بردن دسترسی به داده ها، در انواع RAID ها را مشاهده نمایید.
RAID نرم افزاری:
راه ساده برای تشریح RAID نرم افزاری این است که بدانیم برای انجام وظیفه خود از پردازشگر سیستم شما بهره میگیرد. به این معنی که نیاز پردازشی و قدرتی که RAID قرار است از آن برای فعالیت خود استفاده کند علاوه بر پردازش های معمول مورد نیاز سیستم عامل و نرم افزارهای اجرا شده روی آن، بر پردازشگر سیستم تحمیل میشود.
کاربردهای RAID نرم افزاری :
۱) به عنوان یک راه حل نرم افزاری خالص (Pure)
2) به عنوان یک راه حل ترکیبی که شامل سخت افزارهای طراحی شده برای بهبود کارایی پردازشگر است.
۱) راه حل نرم افزاری خالص: در این حالت نرم افزار بدون هیچ گونه کمک سخت افزاری تنها با استفاده از امکانات سیستم به عنوان یک نرم افزار کاربردی در کنار سایر نرم افزارهای اجرا شده در سیستم عامل انجام وظیفه خواهد نمود. هارد دیسک مورد استفاده در این روش همان دیسکی است که سیستم عامل روی آن قرار دارد. برخی از این RAID های نرم افزاری قابلیت یکپارچه شدن با سیستم عامل سرور به همراه برنامه های رایگان را دارا هستند که باعث ارزان شدن این روش میگردد.
برخی مزایا و معایب این روش:
- هزینه پایین (تنها هزینه، دیسک های اضافه شده است)
- عدم محافظت در هنگام بوت (عدم قابلیت مدیریت و محافظت از دیسک های خراب در مرحله بوت)
- بار اضافی تحمیلی بر روی سرورها (بدلیل اجرا شدن روی سیستم عامل. این روش برای RAID 0,1,10 پیشنهاد میشود)
- محدودیت در مهاجرت به سیستم عامل دیگر
- آسیب پذیری در مقابل ویروسها
- امکان از دست دادن تمام داده ها بدلیل مشکلات سخت افزاری یا نرم افزاری سیستم عامل
- عدم استفاده از قابلیت کش
۲) راه حل ترکیبی – سخت افزار با کمک نرم افزار: در این روش نرم افزار RAID با کمک سخت افزارهای اضافه شده بر روی مادربرد مانند یک HBA با یک بایوس RAID که ضعف راه حل قبلی را هنگام بوت سیستم برطرف میسازد، انجام وظیفه میکند. بعلاوه اینکه درایورهای سخت افزاری مورد استفاده در این روش توسط اکثر سیستم های عامل مطرح پشتیبانی میشود.
برخی مزایا و معایب این روش:
- هزینه معقول (فقط یک HBA و یا یک فلش دیسک برای بایوس به عنوان هزینه تحمیل خواهد شد)
- محافظت در هنگام بوت
- کاربر گرافیکی مخصوص برای ساخت و نگهداری RAID
- سایر معایب موجود در روش اول.
ما بقی در ادامه تاپیک (پست دوم)
منبع : آرکانت
تکنولوژی Redundant Array of Independent Disks-RAID در سال های اخیر برای نیازهای محافظتی از داده ها در سرورها رشد چشمگیری داشته است. اولین پیاده سازی تکنولوژی RAID به ۱۹۹۰ وقتی که بُردهای کنترلی بسیار گران قیمت با پردازشگرهای توانمند I/O به عنوان میزبان قدرتمند پردازنده مورد استفاده بودند بر میگردد. در آن زمان RAID سخت افزاری تنهاترین راه حل ارائه شده بود که باعث محدودیت استفاده از آن تنها در سرورهای گران قیمت میگردید. امروزه RAID در همه جا یافت میشود. از یک نرم افزار سیستم عامل تا کنترولر مستقل که داده ها را با قابلیت بالایی در شبکه ذخیره میکند. همچنین RAID را میتوان در لپ تاپها، کامپیوترهای رومیزی و سرورها با هارد دیسک های متعدد مشاهده کرد. این مقاله میکوشد راه حل هایی که برای RAID وجود دارد مرور کرده و بهترین آنها را برای انتخاب شما معرفی کند. ابتدا تعریفی از RAID نرم افزاری در مقابل RAID سخت افزاری ارائه شده و سپس تشریح پیاده سازی آنها و مزایای هر یک آورده خواهد شد.
RAID چیست؟
مخففی است از عبارت آرایهی افزونهای برای دیسک های مستقل که راهی است برای مجازی سازی متعدد هارد دیسک های مستقل به یک یا چند آرائه برای بهبود عملکرد، ظرفیت و دسترسی. ظرفیت کل آرائه به نوع RAIDی که ساخته شده و همچنین تعداد و ظرفیت دیسکها بستگی دارد. این ظرفیت کلی آرائه مستقل از نوع RAID سخت افزاری یا نرم افزاری است که ممکن است استفاده کرده باشید. جدول زیر را دنبال کنید تا پیاده سازیهای مختلف، نقاط قوت و ضعف، تاثیر روی عملکرد سیستمها و اثربخشی در بالا بردن دسترسی به داده ها، در انواع RAID ها را مشاهده نمایید.
RAID نرم افزاری:
راه ساده برای تشریح RAID نرم افزاری این است که بدانیم برای انجام وظیفه خود از پردازشگر سیستم شما بهره میگیرد. به این معنی که نیاز پردازشی و قدرتی که RAID قرار است از آن برای فعالیت خود استفاده کند علاوه بر پردازش های معمول مورد نیاز سیستم عامل و نرم افزارهای اجرا شده روی آن، بر پردازشگر سیستم تحمیل میشود.
کاربردهای RAID نرم افزاری :
۱) به عنوان یک راه حل نرم افزاری خالص (Pure)
2) به عنوان یک راه حل ترکیبی که شامل سخت افزارهای طراحی شده برای بهبود کارایی پردازشگر است.
۱) راه حل نرم افزاری خالص: در این حالت نرم افزار بدون هیچ گونه کمک سخت افزاری تنها با استفاده از امکانات سیستم به عنوان یک نرم افزار کاربردی در کنار سایر نرم افزارهای اجرا شده در سیستم عامل انجام وظیفه خواهد نمود. هارد دیسک مورد استفاده در این روش همان دیسکی است که سیستم عامل روی آن قرار دارد. برخی از این RAID های نرم افزاری قابلیت یکپارچه شدن با سیستم عامل سرور به همراه برنامه های رایگان را دارا هستند که باعث ارزان شدن این روش میگردد.
برخی مزایا و معایب این روش:
- هزینه پایین (تنها هزینه، دیسک های اضافه شده است)
- عدم محافظت در هنگام بوت (عدم قابلیت مدیریت و محافظت از دیسک های خراب در مرحله بوت)
- بار اضافی تحمیلی بر روی سرورها (بدلیل اجرا شدن روی سیستم عامل. این روش برای RAID 0,1,10 پیشنهاد میشود)
- محدودیت در مهاجرت به سیستم عامل دیگر
- آسیب پذیری در مقابل ویروسها
- امکان از دست دادن تمام داده ها بدلیل مشکلات سخت افزاری یا نرم افزاری سیستم عامل
- عدم استفاده از قابلیت کش
۲) راه حل ترکیبی – سخت افزار با کمک نرم افزار: در این روش نرم افزار RAID با کمک سخت افزارهای اضافه شده بر روی مادربرد مانند یک HBA با یک بایوس RAID که ضعف راه حل قبلی را هنگام بوت سیستم برطرف میسازد، انجام وظیفه میکند. بعلاوه اینکه درایورهای سخت افزاری مورد استفاده در این روش توسط اکثر سیستم های عامل مطرح پشتیبانی میشود.
برخی مزایا و معایب این روش:
- هزینه معقول (فقط یک HBA و یا یک فلش دیسک برای بایوس به عنوان هزینه تحمیل خواهد شد)
- محافظت در هنگام بوت
- کاربر گرافیکی مخصوص برای ساخت و نگهداری RAID
- سایر معایب موجود در روش اول.
ما بقی در ادامه تاپیک (پست دوم)
منبع : آرکانت