موضوع مقاله: کنترل‌گر آرایه دیسک | مخاطب: عمومی | لحن: دانشنامه‌ای | ساختار: عنوان، مقدمه، 3 بخش، جمع‌بندی | مقاله: | # کنترل‌گر آرایه دیسک | مقدمه: یک کنترل کننده آرایه دیسک دستگاهی است که درایوهای دیسک فیزیکی را مدیریت می کند و آنها را به عنوان واحدهای منطقی به رایانه ارائه می دهد. | ## بخش 1: کنترل‌گر آرایه دیسک | تقریباً همیشه RAID سخت افزاری را پیاده سازی می کند، بنابراین گاهی اوقات به عنوان کنترل کننده RAID شناخته می شود. کنترل کننده آرایه دیسک اغلب به طور اشتباه با کنترل کننده دیسک اشتباه گرفته میشود. بخش فرانت-اند و بک-اند یک کنترل کننده آرایه دیسک، رابط های فرانت اند و رابط های بک اند را فراهم می کند. رابط Front-end با آداپتور میزبان (گذرگاه اداپتور میزبان) ارتباط برقرار می کند و از موارد زیر استفاده می کند: ATA، SATA، SCSI، FC؛ اینها پروتکل‌های محبوبی هستند که توسط دیسک‌ها استفاده می‌شوند، بنابراین با استفاده از یکی از آنها، یک کنترل‌کننده می‌تواند به طور شفاف یک دیسک را برای رایانه شبیه‌سازی کند. بسیاری از کنترلرهای سازمانی از FC در قسمت فرانت اند و SATA در قسمت بک اند استفاده می کنند. کنترل کننده سازمانی در معماری سازمانی مدرن، کنترل‌کننده‌های آرایه دیسک (که گاهی اوقات حافظه پردازنده یا SP نیز نامیده می‌شوند) مانند آرایه‌های دیسک که در یک شبکه منطقه ذخیره‌سازی (SAN) یا سرورهای ذخیره‌سازی متصل به شبکه (NAS) قرار می‌گیرند، .بخش‌هایی از محفظه‌های مستقل فیزیکی هستند. این به کنترلرها بستگی دارد که عملکردهای پیشرفته را ارائه دهند (فروشندگان مختلف این موارد را متفاوت نامیده اند): خطای خودکار به کنترلر دیگر (شفاف برای رایانه هایی که داده ها را ارسال می کنند) عملیات طولانی مدت بدون توقف انجام می شود تشکیل یک مجموعه RAID جدید بازسازی مجموعه RAID تخریب شده (پس از خرابی دیسک) افزودن دیسک به مجموعه RAID آنلاین حذف دیسک از مجموعه RAID (عملکرد کمیاب) پارتیشن بندی یک مجموعه RAID برای مجزا کردن حجم ها/LUN ها عکس های فوری حجم تداوم کسب و کار (BCV) تکثیر با کنترل از راه دور. | ## بخش 2: کنترل‌گر آرایه دیسک | کنترلر های ساده یک کنترل کننده آرایه دیسک ساده ممکن است در داخل یک کامپیوتر قرار گیرد، یا به عنوان کارت توسعه PCI یا فقط بر روی مادربرد ساخته شود. چنین کنترل‌کننده‌ای معمولاً عملکرد آداپتور گذرگاه میزبان (HBA) را برای صرفه‌جویی در فضای فیزیکی فراهم می‌کند. برای سازگاری با عقبگرد، یک متصل کننده IDE که قادر به اتصال 2 دستگاه ATA (100 مگابیت بر ثانیه) است، نیز وجود دارد. تاریخچه در حالی که کنترلرهای سخت افزاری RAID برای مدت طولانی در دسترس بودند، آنها همیشه به هارد دیسک های گران قیمت SCSI نیاز داشتند و بازار سرور و محاسبات سطح بالا را هدف قرار می دادند. مزایای فناوری SCSI شامل اجازه دادن به حداکثر 15 دستگاه در یک گذرگاه، انتقال مستقل داده، تعویض داغ ، MTBF بسیار بالاتر است. پشتیبانی سیستم عامل از آنجایی که سخت افزار کنترل‌کننده‌های RAID حجم‌ RAID مونتاژ شده را ارائه می‌دهند، سیستم‌عامل‌ها به‌شدت نیازی به پیاده‌سازی پیکربندی و مونتاژ کامل برای هر کنترل‌کننده ندارند. اغلب فقط ویژگی‌های اساسی در درایور نرم‌افزار منبع باز پیاده‌سازی می‌شوند و ویژگی‌های توسعه‌یافته از طریق حباب‌های باینری مستقیماً توسط سازنده سخت‌افزار ارائه می‌شوند. | ## بخش 3: کنترل‌گر آرایه دیسک | به طور معمول، کنترلرهای RAID را می توان به طور کامل از طریق بایوس کارت قبل از بوت شدن سیستم عامل پیکربندی کرد و پس از بوت شدن سیستم عامل، ابزارهای پیکربندی اختصاصی از سازنده هر کنترلره در دسترس است، زیرا مجموعه ویژگی های دقیق هر کنترلر ممکن است مختص به آن باشد. هر سازنده و محصول برخلاف کنترل‌کننده‌های رابط شبکه برای اترنت ، که معمولاً می‌توانند به طور کامل از طریق پارادایم‌های رایج سیستم‌عامل مانند ifconfig در یونیکس ، بدون نیاز به ابزارهای شخص ثالث پیکربندی و سرویس‌دهی شوند، هر سازنده هر کنترل‌کننده RAID معمولاً نرم‌افزار اختصاصی خود را ارائه می‌کند. ابزارسازی برای هر سیستم عاملی که فکر می کنند از آن پشتیبانی می کند، اطمینان از قفل شدن فروشنده ، و کمک به مشکلات قابلیت اطمینان. برخی دیگر از سیستم‌عامل‌ها چارچوب‌های عمومی خود را برای ارتباط با هر کنترل‌کننده RAID پیاده‌سازی کرده‌اند و ابزارهایی را برای نظارت بر وضعیت حجم RAID، و همچنین تسهیل شناسایی درایو از طریق چشمک زدن LED، مدیریت هشدار، تعیین دیسک‌های یدکی داغ و . سنسور ) برای نظارت بر سلامت؛ این رویکرد متعاقباً توسط NetBSD در سال 2007 اتخاذ و گسترش یافت. با bioctl ، مجموعه ویژگی ها عمداً به حداقل می رسد، به طوری که هر کنترل کننده می تواند توسط ابزار به همان روش پشتیبانی شود. | ## جمع‌بندی | پیکربندی اولیه کنترلر قرار است از طریق بایوس کارت انجام شود، اما پس از پیکربندی اولیه، تمام نظارت و تعمیرات روزانه باید با ابزارهای یکپارچه و عمومی امکان پذیر باشد، این همان چیزی است که bioctl برای انجام آن تنظیم شده است.