انواع هارد سرور
خوب تا اینجا در خصوص حافظه های Solid State Storage ها و مزایای و معایب آن صحبت کردیم ، در این مقاله توجه خود را بیشتر بر روی هارد دیسک های SAS یا همان C ها می گذاریم . بدون شک در آینده ای نه چندان دور حافظه های Solid State Storage در زمینه ذخیره سازی در تمامی زمینه ها به عنوان حکمفرمای این زمینه وجود خواهند داشت ، اما امروزه در سرورها هارد دیسک های SAS به عنوان دستگاه ذخیره سازی معمول مورد استفاده قرار می گیرد . هارد دیسک های SAS کارایی نسبتا مناسب ، قیمت مناسب و همچنین دارای ظرفیت های بالا هستند و از طرفی به عنوان یک دستگاه ذخیره سازی قابل اطمینان در طی سالهای اخیر مورد تایید قرار گرفته اند.
برای اینکه بتوانید واقعا ارزش هارد دیسک های SAS را درک کنید بهتر است کمی در خصوص تاریخچه این نوع درایو برای شما توضیح بدهیم . در دهه 1990 تقریبا تمامی سرورها از هارد دیسک های SCSI ( اسکازی تلفظ می شود ) می کردند. اگر کسی در آن زمان به عنوان مهندس سیستم از هارد دیسک های SCSI استفاده کرده باشد قطعا به شما در خصوص این نوع از هارد دیسک ها تعریف نخواهد کرد و یه عنوان یکی از مشکل ترین هارد دیسک ها از آن نام خواهد برد. روشی که در پیاده سازی هارد دیسک های SCSI در آن زمان استفاده می شد بر اساس چیزی بود که به نام multidrop bus شناخته می شد که البته به آن SCSCI Bus هم گفته می شد . SCSI Bus شامل یک کارت کنترلر یا Controller Card که در داخل SCSI Initiator قرار داشت ، یک کابل یا تسمه نواری ، یک یا بیشتر از یک عدد دستگاه SCSI و در نهایت یک Terminator می شد.
انواع هارد سرور
معرفی دیسک های SCSI
نکته جالب و مفیدی که در خصوص این نوع پیاده سازی SCSI وجود داشت امکان ترکیب و تطبیق دادن دستگاه های مختلف یا به اصطلاح Mix Match کردن دستگاه های مختلف بود ، با این امکان به محض اینکه به دستگاه مورد نظر یک SCSI ID ( در مورد این مسئله بعدا بیشتر بحث خواهیم کرد ) تعلق بگیرد به عنوان یک SCSI به سیستم معرفی می شود . این یعنی اینکه شما می توانید یک هارد درایو ، یک نوار یا Tape Drive ، یا حتی یک اسکنر را به یک SCSI Bus متصل کنید . متاسفانه این انعطاف پذیری هزینه زیادی را در بر داشت . هر SCSI Bus می تواند تا حداکثر هشت یا شانزده عدد دستگاه را به هم متصل کند . نکته در اینجاست که ساختار پردازشی یا بهتر بگوییم ساختار کاری SCSI Bus ها بصورت موازی یا Parallel است و بنابراین تمامی دستگاه هایی که به این Bus متصل می شوند از پهنای باند بصورت مشترک استفاده می کنند و این یعنی اینکه با بالا رفتن تعداد دستگاه هایی که به یک Bus متصل می شوند تمامی دستگاه های دیگری که به همین Bus متصل شده اند از نظر کارایی دچار مشکل خواهند شد.
کار کردن با پیاده سازی هایی که در دهه 1990 برای هارد دیسک های SCSI انجام می شد به دلیل وجود محدودیت های سخت افزاری نسبتا سخت بود . هر دستگاهی که به یک SCSI Bus متصل میشد بایستی یک شماره SCSCI ID می گرفت ، در واقع SCSI ID شماره ای بود که کنترلر برای شناسایی دستگاه مورد نظر به آن اختصاص می داد. معمولا SCSI ID یک دستگاه از طریق استفاده از سویچ ها ، جامپرها و یا شماره ای که در پشت دستگاه ذکر شده است تنظیم می شود. مسئله ای که کارکرد SCSI ID را کمی مشکل می کرد این بود که همه دستگاه ها از SCSI ID پشتیبانی نمی کردند. برای درک بهتر این مسئله فرض کنید که اگر شما تمامی شماره ها را به غیر از شماره 3 استفاده کرده باشید و یک دستگاه جدید به سیستم اضافه کنید که عدد 3 را پشتیبانی نمی کند برای اینکه بتوانید تنظیمات درست را اعمال کنید بایستی تمامی SCSI ID های موجود بر روی دستگاه های مختلف را مجددا عوض کنید تا بتوانید یک SCSI ID منحصر به فرد به دستگاه جدید بدهید .
معرفی دیسک های SCSI
خوب اگر فکر می کنید مورد قبلی که عنوان شد چندان هم مشکلی به حساب نمی آید توجه شما را به مشکل دیگری جلب می کنم ، همانطور که گفتیم SCSI ID ها معمولا از طریق سویچ ها و شماره های دستگاه تعیین می شوند ، حال اگر دستگاه را تعویض کنید و یا یک دستگاه خارجی جدید به سیستم اضافه کنید ترتیب این SCSI ID ها عوض می شود و شما مجبور خواهید شد که SCSI ID را مجددا تنظیم کنید ، این فرآیند بصورت تصادفی رخ می دهد و معمولا باعث تغییر SCSI ID دستگاه ها می شود که قطعا برای شما مشکلاتی را ایجاد خواهد کرد.
یکی دیگر از مشکلات SCSI نیازمندی این سیستم به ترمیناتور یا پایان دهنده بود . دستگاه هایی که در یک SCSI Bus قرار میگیرند بصورت Daisy Chain به یکدیگر متصل می شوند و آخرین دستگاه که به این شکل به Bus متصل شده است دارای یک Terminator می باشد . بیشتر دستگاه های SCSI ای که در قدیم وجود داشتند نیازمند یک قطعه سخت افزاری ویژه به عنوان Terminator بودند اما دستگاه های جدیدتر و پیشرفته تر این Terminator را در ساختار خود دیده بودند . اما نکته در اینجاست که خود Terminator ها معمولا یا گم می شدند و یا بدون هیچ دلیل موجهی دچار مشکل می شدند و خراب می شدند . خوب با به وجود آمدن هر گونه مشکلی در این رابطه برای هر یک از دستگاه های موجود در Bus تمامی این دستگاه ها دچار مشکل می شدند . خوب شما تصور کنید که در چنین مشکلاتی بایستی آخرین درایورهای موجود دستگاه و اطمینان از هماهنگی و تطابق دستگاه ها در دستگاه های SCSI و کارت های کنترلر همگی بررسی شوند ، به نظرم بهتر است دیگر از ورود کردن به این نوع مشکلات سخت افزاری پیچیده خودداری کنیم و به بحث اصلی بپردازیم . در نهایت به این موضوع می رسدید که پیاده سازی SCSI ای که به درستی کار کند بسیار مشکل بود .
نسل جدید SCSI ها