RAID ، سخت افزاری و نرم افزاری؛ کدام یک بهتر است؟ (بخش پایانی)

نگاشته شده به تاریخ ۱۴ آبان ۱۳۸۸ در موضوع سخت افزار | ۱۳ دیدگاه

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

پیاده سازی RAID سخت افزاری:

به دو روش ممکن است. ۱) بصورت یک کارت مستقل ۲) بصورت یکپارچه ارائه شده بر روی چیپست مخصوص.

۱) بصورت یک کارت مستقل:

یک نوع کارت قابل نصب بر روی اسلات های PCI-X یا PCIe مادربرد است که پردازشگر و کنترولر I/O بر روی آن تعبیه شده. قیمت برخی از این کارت ها بالا است اما انعطاف پذیری آن باعث شده روشی مناسب در بین روش های RAID بحساب آید. در اینجا عملکرد RAID از سیستم میزبان کاملاً جدا است. شخصیت مستقل این کارت اجازه استفاده حداکثری از قدرت پردازشگر و رم سریعتر آن را ممکن می‌سازد. کارت RAID بصورت کامل و با تمام ظرفیت وظایف ذخیره سازی در دیسک های مستقل را حتی هنگام خرابی دیسک ها انجام می‌دهد. مزایای پیچیده و فضای بیشتر دیسک ها بعنوان نمونه در سطوح RAID 5,6 بدون فشار بر روی سیستم در این روش قابل دسترسی است.

رابط های I/O اضافی بر روی کارت معمولاً بسط پذیری بیشتری ( اضافه کردن دیسک های بیشتر با ظرفیت بیشتر ) را برای سیستم فراهم می آورد. حتی آرائه های RAID چندگانه فشاری بر عملکرد سیستم ندارند. در نتیجه مهاجرت به سایر سیستم عامل ها،دستگاهها و پلت فرم‌ها ممکن است.

مزایا و معایب این روش:

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

۲) بصورت یکپارچه بر روی چیپست:

در این روش، پردازشگر RAID، کنترولر رم، رابط کاربری، رابط I/O برای ارتباط با هارد دیسک ها، و برخی اوقات خود رم، تمامی در یک چیپ جمع شده اند. این چیپ می‌تواند در یک مادربرد با هزینه پایینی تعبیه شده باشد. ROC جایگزین شده با چیپ I/O را می‌توان بر روی بسیاری از مادربردهای سرور یافت. (به عنوان نمونه یک چیپ کنترولر SCSI) بدین معنی که روش ROC چیزی فراتر از یک ارتباط بین هارد دیسک هاست.

مزایا و معایب RAID سخت افزاری مبتنی بر ROC:

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

کدان یک از RAID سخت افزاری یا نرم افزاری برای برنامه شما مناسب است؟

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

روش نرم افزاری خالص RAID: مناسب برای سطوح RAID 0,1 با وجود این مشکل عدم قابلیت استفاده در هنگام بوت را داراست.

برنامه های پیشنهادی: ۱- ایستگاههای کاری بدون نیاز به ذخیره سازی داده با ظرفیت بالا ۲- سرورهای ابتدایی بدون نیاز به محافظت هنگام بوت

روش راه حل ترکیبی: از نظر هزینه تقریباً با روش نرم افزاری خالص مشابه است اما قابلیت محافظت در بوت را نیز داراست.

برنامه های پیشنهادی: ۱- سرورهای ابتدایی بدون نیاز به ذخیره سازی با ظرفیت بالا. ۲- محاسبه گرهای متصل شده به دیتاسنترهای تحت شبکه.

روش سخت افزاری: دارای غنی ترین و بالاترین ویژگی های کاربردی است که می‌تواند بصورت یکپارچه همراه با مادربرد (ROMB) و یا کارت های افزونه ای استفاده شود.

برنامه های پیشنهادی: ۱- ایستگاههای کاری با عملکرد و ذخیره سازی اطلاعات بالا. ۲- سرورهای ابتدایی-سازمانی که نیاز به عملکرد بهتر و ذخیره سازی در زیرسیستم دارند.

به طور کلی RAID سخت افزاری علاوه بر مزیت های نرم افزاری الگوریتم های پیچیده را نیز ارائه می‌دهد. به عنوان مثال اندازه گیری ها نشان داده نرم افزار RAID 6 بار سنگینی را بر روی منابع سیستم تحمیل می‌کند در حالیکه RAID سخت افزاری در پیکربندی مشابه عملکرد بسیار بهتری دارد.

raidfeatures

نتیجه گیری:

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

منبع: Adaptec

Share
‌برچسب‌ها:      
  1. aida
    ۱۷ آذر ۱۳۸۸ در ۲۲:۳۷ | #1

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

  2. محسن
    ۱۸ آذر ۱۳۸۸ در ۱۳:۴۵ | #2

    سلام
    عموماً تکنولوژی RAID بر روی هارد دیسک های سرور و storage ها مورد استفاده قرار میگیره تا از خراب شدن اطلاعات جلوگیری بشه. به مفهومی که شما مد نظر دارید نیست. (با توجه به اطلاعات من) در صورتی که بخواهید مقدار فضای دسترسی کاربر ها رو به هارد دیسک سرور کنترل کنید باید از Quota استفاده کنید. ولی اینکه چطور میشه فضای خالی هارد دیسک کلاینت ها رو یکجا جمع کرد که بنظر بعید میرسه اطلاعی ندارم!

  3. mohammad
    ۱۹ آذر ۱۳۸۸ در ۲۰:۳۴ | #3

    با عرض سلام و تشکر بخاطر مطالب عالیتون
    یه سوال ازتون داشتم
    میخواستم بپرسم میشه از این تکنولوژی برای اتصال چندین هارد به یه مادربورد استفاده کرد ؟ منظورم اینه که در صورت مواجه شدن با کمبود پورت SATA از یه کارت RAID استفاده کنیم و مابقی هارد ها رو از اون طریق به سیستم وصل کنیم ؟
    پیشاپیش از راهنماییتون ممنونم

  4. محمد رضا
    ۲۵ آذر ۱۳۸۸ در ۱۱:۲۹ | #4

    سلام خسته نباشید
    ممنون از اطلاعات مفیدتون…
    من یه سوال دارم و اونم اینه که من یه مین برد X58 ایسوس گرفتم که قابلیت رید ۰ و ۱ و ۱۰ و ۵ رو داره میخواستم بدونم اینها سخت افزاری اند یا هیبرید؟
    ضمنا کنترلر رید به گفته خود اینتل توی پل جنوبی هست.
    ممنون

  5. محسن
    ۲۵ آذر ۱۳۸۸ در ۱۱:۴۸ | #5

    @mohammad
    سلام.
    قاعدتاً مزیت تکنولوژی raid همین یکپارچه سازی چندین هارد دیسک با هم و در کنار هم هست. شما می توانید از کارت های sata که ۲ یا ۴ پورت sata روشون هست و raid (نرم افزاری) رو هم ساپورت می کنند استفاده کنید. یا اینکه از کارت های raid سخت افزاری استفاده کنید.
    اگر فقط محدودیت پورت روی مادربرد دارید می تونید از آداپتورهای چند پورته استفاده کنید که برای همین کار ساخته شدند.
    برای اطلاعات بیشتر به سایت های زیر مراجعه کنید
    satacard.com
    sata-io.org/technology/port_multipliers.asp

  6. محسن
    ۲۵ آذر ۱۳۸۸ در ۱۲:۳۲ | #6

    @محمد رضا
    سلام.
    اگه مادربردتون قابلیت رید داره و از چیپست ICH اینتل که قابلیت AHCI یا همون هاست کنترولر ساتا رو فراهم میکنه شما می تونید براحتی از طریق تکنولوژیIntel Matrix Storage کنترل هارد دیسک تون رو بر عهده بگیرید. باید برنامه Intel Matrix Storage Console رو نصب کنید تا بتونید تنظیمات رو اعمال کنید. این تکنولوژی در واقع سخت افزاری هست که از طریق چیپست اینتل و همراه با مادربرد فراهم شده.

  7. شبنم
    ۱۹ بهمن ۱۳۸۸ در ۱۰:۲۳ | #7

    ضمن تشکر به خاطر مطالب عالیتون
    یک سوال داشتم آیا در همه انواع raid ها ما باید disk را بهdaynamic تبدیل کنیم اگر در حالت basic از mirror استفاده کنیم آن وقت چه تفاوتی با حالت daynamic دارد

  8. سیاوش
    ۱۰ فروردین ۱۳۸۹ در ۱۱:۳۶ | #8

    کمکم کنین در رابط با رید ۰

  9. سیاوش
    ۱۰ فروردین ۱۳۸۹ در ۱۱:۳۸ | #9

    ضمن تشکر به خاطر مطالب عالیتون
    یک سوال داشتم
    میشه با رید ۰ ۳ تا هارد رو رید کرد

  10. محسن
    ۱۱ فروردین ۱۳۸۹ در ۲۰:۴۲ | #10

    @سیاوش
    سلام.
    بله شما می توانید حداکثر ۴ الی ۶ هارد رو به روش RAID 0 مدیریت کنید.

  11. منیره نصیری
    ۱۷ اردیبهشت ۱۳۸۹ در ۱۴:۰۳ | #11

    انواع RAID را نام ببرید

  12. sami
    ۳ خرداد ۱۳۹۰ در ۱۲:۲۷ | #12

    salam.mrc bkhatere matalebe mofidetun.

  13. majid
    ۳۱ خرداد ۱۳۹۰ در ۱۳:۰۴ | #13

    با سلام
    بهترین حالت تنظیم raid برای سروری که active directory بر روی آن است چیست.

دیدگاه ها مسدود است.