در زیرساختهای سرور و ذخیرهسازی، انتقال پایدار و سریع دادهها میان سرور، هاردها و تجهیزات Storage اهمیت زیادی دارد. کارت HBA یا Host Bus Adapter یکی از قطعاتی است که این ارتباط را فراهم میکند و بسته به نوع آن، میتواند برای اتصال سرور به هاردهای SAS و SATA، تجهیزات ذخیرهسازی یا شبکههای SAN مورد استفاده قرار گیرد.
شناخت نحوه عملکرد و انواع کارت HBA، بهویژه تفاوت آن با رید کنترلر، هنگام طراحی یا ارتقای زیرساخت ذخیرهسازی اهمیت زیادی دارد. در ادامه بررسی میکنیم HBA چیست، چگونه کار میکند، چه انواعی دارد و در چه شرایطی استفاده از آن در سرور و استوریج انتخاب مناسبی خواهد بود.
کارت HBA چیست؟
کارت HBA یا Host Bus Adapter یک آداپتور سختافزاری است که ارتباط میان سرور یا سیستم میزبان (Host) و تجهیزات ذخیرهسازی را برقرار میکند. بسته به نوع HBA، این کارت میتواند برای اتصال هاردهای SAS و SATA، تجهیزات ذخیرهسازی خارجی یا اتصال سرور به شبکههای ذخیرهسازی مانند SAN مورد استفاده قرار گیرد.
کارت HBA معمولاً از طریق اسلات PCIe روی سرور نصب میشود و وظیفه دارد مسیر ارتباطی مناسبی میان سیستم میزبان و زیرساخت Storage ایجاد کند. به زبان ساده، زمانی که سرور باید با دیسکها یا تجهیزات ذخیرهسازی ارتباط برقرار کند، HBA میتواند بهعنوان واسط سختافزاری این ارتباط عمل کند.
البته HBA تنها به معنای کارت اتصال هارد به سرور نیست. این اصطلاح برای انواع مختلفی از آداپتورهای ذخیرهسازی به کار میرود. برای مثال، SAS HBA معمولاً برای ارتباط با هاردها، SSDها، Backplaneها و Storage Enclosureهای مبتنی بر SAS/SATA استفاده میشود؛ در مقابل، Fibre Channel HBA یا FC HBA برای اتصال سرور به زیرساختهای ذخیرهسازی مبتنی بر Fibre Channel، بهویژه در شبکههای SAN، کاربرد دارد.
یکی از نکات مهم درباره کارت HBA این است که وظیفه آن الزاماً ایجاد و مدیریت RAID نیست. در بسیاری از سناریوها، HBA امکان دسترسی مستقیمتر سیستمعامل یا نرمافزار Storage به دیسکها را فراهم میکند. همین ویژگی باعث شده است HBA در زیرساختهایی مانند ZFS، TrueNAS، JBOD و برخی معماریهای ذخیرهسازی و مجازیسازی کاربرد زیادی داشته باشد.
HBA مخفف چیست؟
HBA مخفف Host Bus Adapter است و میتوان آن را آداپتور گذرگاه میزبان ترجمه کرد. منظور از Host در این عبارت، سیستم میزبان مانند سرور است و Adapter نیز سختافزاری است که امکان برقراری ارتباط میان Host و یک رابط یا زیرساخت ذخیرهسازی را فراهم میکند.
در یک سرور، پردازنده و سیستمعامل برای دسترسی به اطلاعات ذخیرهشده باید بتوانند با تجهیزات Storage ارتباط برقرار کنند. HBA یکی از قطعاتی است که این ارتباط را در برخی معماریها فراهم میکند و دستورات ورودی و خروجی یا I/O را میان سیستم میزبان و تجهیزات ذخیرهسازی منتقل میکند.
نوع ارتباط نیز به HBA مورد استفاده بستگی دارد. برای مثال، در یک SAS HBA ارتباط میتواند با هاردها یا تجهیزات SAS/SATA برقرار شود؛ اما در یک Fibre Channel HBA هدف، اتصال Host به زیرساخت Fibre Channel و دسترسی به Storage موجود در شبکه SAN است.
بنابراین، هنگام صحبت درباره HBA باید مشخص باشد منظور کدام نوع Host Bus Adapter و کدام معماری ذخیرهسازی است.
کارت HBA چگونه کار میکند؟
کارت HBA بهعنوان یک واسط ارتباطی میان سرور و تجهیزات ذخیرهسازی عمل میکند. این کارت معمولاً روی اسلات PCI Express (PCIe) سرور نصب میشود و درخواستهای ورودی و خروجی داده را میان سیستم میزبان و تجهیزات Storage منتقل میکند.
در یک سناریوی ساده مبتنی بر SAS، مسیر ارتباط را میتوان به شکل زیر نمایش داد:
زمانی که سیستمعامل درخواست خواندن یا نوشتن اطلاعات را صادر میکند، این درخواست از طریق زیرساخت I/O سرور به HBA میرسد. کارت HBA ارتباط لازم با دستگاه ذخیرهسازی را برقرار میکند و دستورات و دادهها میان Host و Storage منتقل میشوند.
در محیطهای Fibre Channel SAN ساختار متفاوت است و معمولاً ارتباط به این شکل انجام میشود:
در این معماری، Fibre Channel HBA رابط ارتباطی سرور با شبکه ذخیرهسازی است و به Host اجازه میدهد به منابع Storage ارائهشده از طریق SAN دسترسی پیدا کند.
در نتیجه، نحوه عملکرد HBA را نمیتوان برای همه مدلها به یک سناریوی واحد محدود کرد؛ نوع HBA، پروتکل مورد استفاده و معماری Storage تعیین میکنند که این کارت دقیقاً چگونه و با چه تجهیزاتی ارتباط برقرار کند.
کارت HBA چه کاربردی در سرور و استوریج دارد؟
کارت HBA برای ایجاد ارتباط میان سرور و تجهیزات ذخیرهسازی استفاده میشود و بسته به نوع آن میتواند سرور را به هاردهای SAS و SATA، JBOD، Storage Enclosure یا شبکههای ذخیرهسازی SAN متصل کند. نوع HBA و معماری Storage تعیین میکند که این کارت دقیقاً چه نقشی در زیرساخت ذخیرهسازی داشته باشد.
برای مثال، در یک Storage Server ممکن است از SAS HBA برای اتصال تعداد زیادی HDD یا SSD استفاده شود؛ درحالیکه در یک دیتاسنتر، Fibre Channel HBA میتواند ارتباط یک سرور با Storage Array موجود در شبکه SAN را برقرار کند. به همین دلیل، کاربرد HBA را باید متناسب با نوع رابط، تجهیزات ذخیرهسازی و معماری زیرساخت بررسی کرد.
اتصال هاردهای SAS و SATA به سرور
یکی از کاربردهای رایج کارت HBA سرور، ایجاد ارتباط با هاردها و SSDهای مبتنی بر SAS و SATA است. در این سناریو معمولاً از SAS HBA استفاده میشود که میتواند از طریق کابل، Backplane یا تجهیزات واسط، ارتباط سرور با درایوهای ذخیرهسازی را برقرار کند.
این قابلیت بهخصوص در Storage Serverهایی اهمیت دارد که تعداد زیادی HDD یا SSD دارند. بسته به مدل HBA و طراحی زیرساخت، میتوان از تجهیزاتی مانند SAS Expander نیز برای اتصال تعداد بیشتری درایو استفاده کرد.
یکی دیگر از کاربردهای مهم SAS HBA زمانی است که سیستمعامل یا نرمافزار مدیریت Storage باید دیسکها را بهصورت مستقیمتر در اختیار داشته باشد. در چنین معماریهایی، بهجای اینکه RAID Controller یک Virtual Drive یا Logical Volume را به سیستمعامل ارائه دهد، HBA میتواند امکان دسترسی مناسبتری به دیسکهای فیزیکی فراهم کند.
البته پشتیبانی از SAS یا SATA، تعداد درایوهای قابل اتصال و نحوه اتصال آنها به مدل HBA، Backplane، Expander، کابلها و معماری سرور بستگی دارد و باید پیش از انتخاب کارت بررسی شود.
استفاده از HBA در استوریج و SAN
کاربرد HBA فقط به اتصال مستقیم هاردها محدود نمیشود. در زیرساختهای سازمانی و دیتاسنترها، HBA میتواند برای اتصال سرور به تجهیزات Storage خارجی و شبکههای ذخیرهسازی نیز مورد استفاده قرار گیرد.
یکی از نمونههای مهم، Fibre Channel HBA یا FC HBA است. این نوع کارت به سرور اجازه میدهد از طریق شبکه Fibre Channel به Storage Arrayهای موجود در یک SAN یا Storage Area Network دسترسی پیدا کند.
مسیر ارتباط در یک معماری رایج SAN را میتوان بهصورت ساده چنین نمایش داد:
در این ساختار، اطلاعات ذخیرهشده الزاماً روی هاردهای داخل همان سرور قرار ندارند. منابع ذخیرهسازی میتوانند توسط یک Storage Array مرکزی در اختیار چندین سرور قرار گیرند و Fibre Channel HBA یکی از اجزای ارتباط Host با این زیرساخت است.
بنابراین، نباید SAS HBA و Fibre Channel HBA را یکسان در نظر گرفت. SAS HBA بیشتر در ارتباط با دیسکها، Backplane، JBOD و Enclosureهای SAS/SATA دیده میشود؛ درحالیکه FC HBA برای اتصال Host به زیرساخت Fibre Channel SAN کاربرد دارد.

محصول پیشنهادی برای خرید کارت HBA سرور
بررسی کارکرد HBA در ZFS و TrueNAS
یکی دیگر از سناریوهای رایج استفاده از HBA، راهاندازی Storage Serverهای مبتنی بر ZFS و TrueNAS است. در چنین سیستمهایی معمولاً اهمیت دارد که نرمافزار Storage بتواند اطلاعات و وضعیت دیسکهای فیزیکی را بهشکل مناسبی دریافت و مدیریت کند.
به همین دلیل، در بسیاری از پیادهسازیهای ZFS از HBA یا کنترلرهای سازگار با HBA/IT Mode استفاده میشود تا دیسکها بدون ایجاد RAID سختافزاری توسط کنترلر، در اختیار سیستمعامل و ZFS قرار گیرند.
این موضوع اهمیت زیادی دارد؛ زیرا در معماری ZFS معمولاً مدیریت مواردی مانند افزونگی و ساختار Pool توسط خود ZFS انجام میشود. قرار دادن یک لایه RAID سختافزاری نامناسب میان ZFS و دیسکها میتواند دسترسی مستقیم موردنیاز این فایلسیستم به درایوها را محدود کند.
به همین دلیل، برخی از LSI HBAها و کنترلرهای مبتنی بر چیپستهای LSI/Broadcom که از Firmware و حالت عملیاتی مناسب پشتیبانی میکنند، در Storage Serverهای مبتنی بر ZFS و TrueNAS مورد استفاده قرار میگیرند.
بااینحال، نمیتوان گفت برای هر سیستم ZFS یا TrueNAS الزاماً باید یک HBA جداگانه خریداری شود. انتخاب کنترلر به سختافزار سرور، تعداد دیسکها، Backplane، معماری Storage و سازگاری سیستمعامل بستگی دارد.
کاربرد HBA در مجازیسازی
کارت HBA در زیرساختهای مجازیسازی نیز کاربرد دارد. سرورهایی که میزبان تعداد زیادی ماشین مجازی هستند معمولاً به یک زیرساخت Storage پایدار نیاز دارند و بسته به طراحی سیستم، HBA میتواند بخشی از مسیر دسترسی Host به فضای ذخیرهسازی باشد.
برای مثال، در زیرساختهای مبتنی بر VMware یا Hyper-V ممکن است Host از طریق Fibre Channel HBA به یک SAN متصل شود و Datastore یا فضای ذخیرهسازی موردنیاز ماشینهای مجازی را از Storage مرکزی دریافت کند.
در معماریهای دیگر، ممکن است از SAS HBA برای اتصال مستقیم سرور به دیسکها، JBOD یا Storage Enclosure استفاده شود. بنابراین، نوع HBA موردنیاز در محیط مجازیسازی مستقیماً به معماری Storage بستگی دارد.
بهطور خلاصه، HBA میتواند در Storage Server، زیرساختهای SAS/SATA، JBOD، ZFS و TrueNAS، شبکههای SAN و محیطهای مجازیسازی مورد استفاده قرار گیرد؛ اما نوع کارت و نحوه استفاده از آن باید متناسب با معماری ذخیرهسازی انتخاب شود.
انواع کارت HBA کداماند؟
کارتهای HBA را میتوان بر اساس نوع رابط و کاربرد به دستههای مختلفی تقسیم کرد که SAS HBA و Fibre Channel HBA از رایجترین انواع آنها در زیرساختهای سرور و ذخیرهسازی هستند. SAS HBA بیشتر برای ارتباط با دیسکها و تجهیزات SAS/SATA استفاده میشود؛ درحالیکه Fibre Channel HBA برای اتصال سرور به شبکههای ذخیرهسازی SAN کاربرد دارد.
انتخاب میان انواع HBA Card به معماری Storage بستگی دارد. اگر هدف، اتصال HDD و SSD، Backplane، JBOD یا Storage Enclosure به سرور باشد، معمولاً SAS HBA مطرح است؛ اما اگر سرور قرار است از طریق شبکه Fibre Channel به یک Storage Array مرکزی متصل شود، به FC HBA نیاز خواهد داشت.
برای درک سریعتر تفاوت این دو نوع HBA، جدول زیر را در نظر بگیرید:
| نوع HBA | رابط / پروتکل | کاربرد اصلی | محیط استفاده |
|---|---|---|---|
| SAS HBA | SAS / SATA | اتصال HDD، SSD، Backplane، JBOD و Enclosure | Server، DAS، Storage Server |
| Fibre Channel HBA | Fibre Channel | اتصال Host به Storage از طریق SAN | SAN، Storage Array، Datacenter |
کارت SAS HBA چیست؟
SAS HBA نوعی Host Bus Adapter است که برای ایجاد ارتباط میان سرور و تجهیزات ذخیرهسازی مبتنی بر SAS و در بسیاری از پیادهسازیها SATA مورد استفاده قرار میگیرد. این کارت معمولاً از طریق PCIe به سرور متصل میشود و میتواند مسیر ارتباط با HDD، SSD، Backplane، JBOD یا Storage Enclosure را فراهم کند.
یکی از کاربردهای مهم HBA SAS در Storage Serverهایی است که تعداد زیادی دیسک دارند. در چنین زیرساختهایی، اتصال تمام درایوها بهصورت مستقیم به پورتهای محدود مادربرد امکانپذیر نیست؛ بنابراین از SAS HBA و در برخی معماریها SAS Expander برای ایجاد زیرساخت ارتباطی مناسب میان سرور و تعداد بیشتری از درایوها استفاده میشود.
SAS HBA همچنین در سناریوهایی که سیستمعامل یا نرمافزار Storage باید دسترسی مستقیمتری به دیسکهای فیزیکی داشته باشد اهمیت پیدا میکند. به همین دلیل، این کارتها در برخی زیرساختهای JBOD، ZFS و TrueNAS بسیار رایج هستند.
البته اصطلاح SAS Controller مفهوم گستردهتری دارد و هر SAS Controller الزاماً یک HBA ساده نیست. برخی کنترلرهای SAS قابلیت RAID سختافزاری دارند، درحالیکه برخی دیگر بهعنوان HBA و برای ارائه دسترسی مستقیمتر به درایوها طراحی یا پیکربندی شدهاند. هنگام انتخاب کارت باید قابلیتهای دقیق مدل و Firmware آن بررسی شود.
کارت Fibre Channel HBA چیست؟
Fibre Channel HBA یا FC HBA آداپتوری است که سرور یا Host را به یک زیرساخت ذخیرهسازی مبتنی بر Fibre Channel متصل میکند. این نوع HBA بیشتر در شبکههای SAN سازمانی و دیتاسنترهایی استفاده میشود که Storage بهصورت مرکزی در اختیار چندین سرور قرار میگیرد.
برخلاف SAS HBA که معمولاً با دیسکها، Backplane یا Enclosureهای ذخیرهسازی در ارتباط است، کارت HBA فیبر نوری در یک معماری Fibre Channel میتواند سرور را از طریق SAN Fabric به Storage Array متصل کند.
ساختار ساده این ارتباط به شکل زیر است:
در چنین محیطی، FC HBA بخشی از مسیر ارتباطی میان Host و Storage است. بسته به طراحی SAN، ممکن است برای افزونگی و افزایش Availability بیش از یک مسیر ارتباطی میان سرور و Storage ایجاد شود.
نکته مهم این است که اصطلاح کارت HBA فیبر نوری همیشه بهتنهایی برای تشخیص نوع کارت کافی نیست. نوع پروتکل، سرعت پشتیبانیشده، Transceiver، کابل، Switch، Driver، Firmware و سازگاری با Storage Array باید در کنار یکدیگر بررسی شوند.
تفاوت SAS HBA و Fibre Channel HBA
تفاوت اصلی SAS HBA و Fibre Channel HBA در نوع ارتباط و کاربرد آنها است. SAS HBA معمولاً برای اتصال سرور به دیسکها و تجهیزات ذخیرهسازی SAS/SATA استفاده میشود، درحالیکه Fibre Channel HBA برای اتصال Host به شبکه SAN مبتنی بر Fibre Channel طراحی شده است.
| معیار | SAS HBA | Fibre Channel HBA |
|---|---|---|
| کاربرد اصلی | اتصال تجهیزات SAS/SATA | اتصال سرور به SAN |
| تجهیزات مقصد | HDD، SSD، Backplane، JBOD، Enclosure | FC Switch، SAN Fabric، Storage Array |
| پروتکل اصلی | SAS | Fibre Channel |
| محل استفاده رایج | Storage Server، DAS، JBOD | SAN سازمانی و دیتاسنتر |
| اتصال به PCIe سرور | بله | بله |
| سناریوی رایج | دسترسی سرور به دیسکها | دسترسی Host به Storage مرکزی |
بنابراین، SAS HBA و FC HBA جایگزین مستقیم یکدیگر نیستند. اگر هدف اتصال تعداد زیادی هارد SAS/SATA به یک Storage Server باشد، SAS HBA گزینه مرتبطتری است؛ اما برای اتصال سرور به Storage Array از طریق یک شبکه Fibre Channel SAN باید از Fibre Channel HBA سازگار با زیرساخت استفاده شود.
در هر دو حالت، انتخاب HBA تنها بر اساس نام یا سرعت اسمی کارت کافی نیست و باید مواردی مانند نسل رابط، تعداد Port یا Lane، نوع Connector، PCIe، Driver، Firmware، سیستمعامل و سازگاری با سایر اجزای زیرساخت Storage بررسی شوند.
تفاوت HBA و RAID Controller چیست؟
تفاوت اصلی HBA و RAID Controller در نحوه مدیریت دیسکها است. HBA بیشتر وظیفه ایجاد ارتباط میان سرور و تجهیزات ذخیرهسازی را برعهده دارد و در بسیاری از سناریوها امکان دسترسی مستقیمتر سیستمعامل به دیسکها را فراهم میکند؛ درحالیکه RAID Controller علاوه بر ارتباط با دیسکها، قابلیت ایجاد و مدیریت RAID سختافزاری را نیز ارائه میدهد.
برای مثال، اگر چند هارد به یک RAID Controller متصل باشند، کنترلر میتواند آنها را در سطوح مختلف RAID پیکربندی کند و یک یا چند Logical Drive یا Virtual Drive در اختیار سیستمعامل قرار دهد. در این شرایط، بخشی از مدیریت Storage توسط خود کنترلر انجام میشود.
در مقابل، در بسیاری از HBAها یا کنترلرهایی که در HBA Mode یا IT Mode فعالیت میکنند، هدف این است که دیسکهای فیزیکی با کمترین لایه واسط مدیریتی در اختیار سیستمعامل یا نرمافزار Storage قرار گیرند. این ویژگی در زیرساختهایی مانند ZFS، TrueNAS و برخی Software-defined Storageها اهمیت زیادی دارد.
بااینحال، مرز میان HBA و RAID Controller در تمام محصولات کاملاً یکسان نیست. بعضی کنترلرها از چند حالت کاری پشتیبانی میکنند و ممکن است امکان فعالیت در RAID Mode یا HBA Mode را داشته باشند. بنابراین برای تشخیص قابلیت واقعی یک کارت باید مشخصات مدل، Firmware و مستندات سازنده بررسی شود.
جدول زیر تفاوت کلی HBA و RAID Controller را نشان میدهد:
| معیار | HBA | RAID Controller |
|---|---|---|
| وظیفه اصلی | ایجاد ارتباط Host با Storage | اتصال و مدیریت دیسکها و RAID |
| RAID سختافزاری | معمولاً ندارد یا هدف اصلی آن نیست | معمولاً دارد |
| نحوه ارائه دیسک به سیستمعامل | در HBA/IT Mode مستقیمتر | معمولاً از طریق Logical/Virtual Drive |
| مناسب برای JBOD | بله، در بسیاری از سناریوها | وابسته به قابلیت کنترلر |
| مناسب برای ZFS و TrueNAS | در بسیاری از معماریها گزینه رایج | به Mode و نحوه ارائه دیسک بستگی دارد |
| مدیریت RAID توسط کنترلر | معمولاً خیر | بله |
| Cache اختصاصی RAID | معمولاً خیر | در بسیاری از مدلها وجود دارد |
| کاربرد رایج | ZFS، JBOD، Storage Server و اتصال SAS | RAID سختافزاری و مدیریت متمرکز دیسکها |
چه زمانی HBA بهتر از RAID Controller است؟
HBA زمانی انتخاب مناسبتری است که سیستمعامل یا نرمافزار Storage باید کنترل مستقیمتری روی دیسکهای فیزیکی داشته باشد و نیازی به ایجاد RAID سختافزاری توسط کنترلر وجود نداشته باشد.
یکی از مهمترین نمونهها، زیرساختهای مبتنی بر ZFS و TrueNAS است. در این معماریها معمولاً ترجیح داده میشود ZFS بتواند دیسکهای فیزیکی را بهصورت مناسب شناسایی کند و مدیریت Pool، افزونگی و سایر قابلیتهای ذخیرهسازی در سطح نرمافزار انجام شود.
سناریوهای رایجی که استفاده از HBA میتواند مناسب باشد عبارتاند از:
- راهاندازی Storage Server مبتنی بر ZFS یا TrueNAS
- استفاده از JBOD و دسترسی جداگانه به دیسکها
- پیادهسازی برخی Software-defined Storageها
- اتصال تعداد زیادی HDD یا SSD از طریق SAS
- اتصال سرور به Storage Enclosure
- سناریوهایی که نرمافزار Storage باید وضعیت دیسکهای فیزیکی را مستقیماً مدیریت یا مانیتور کند
برای مثال، در یک سرور TrueNAS مجهز به چندین HDD، استفاده از یک SAS HBA مناسب در IT Mode میتواند دیسکها را بدون ایجاد RAID سختافزاری در اختیار سیستمعامل قرار دهد و مدیریت ساختار ذخیرهسازی به ZFS سپرده شود.
البته این موضوع به معنای برتری مطلق HBA نسبت به RAID Controller نیست. انتخاب میان این دو باید بر اساس معماری Storage و نحوه مدیریت دادهها انجام شود.
چه زمانی رید کنترلر انتخاب بهتری است؟
RAID Controller زمانی گزینه مناسبتری است که بخواهیم ایجاد و مدیریت RAID در سطح سختافزار توسط خود کنترلر انجام شود. در این شرایط، کنترلر دیسکها را مدیریت میکند و فضای ذخیرهسازی ایجادشده را معمولاً بهصورت Logical Drive یا Virtual Drive در اختیار سیستمعامل قرار میدهد.
RAID Controllerهای سازمانی بسته به مدل ممکن است امکاناتی مانند Cache اختصاصی، مدیریت سطوح مختلف RAID و مکانیزمهای محافظت از دادههای موجود در Cache هنگام قطع برق را نیز ارائه دهند.
برای مثال، اگر هدف این باشد که چند HDD یا SSD سرور در قالب RAID 1، RAID 5، RAID 6 یا RAID 10 توسط سختافزار مدیریت شوند، استفاده از یک RAID Controller سازگار میتواند انتخاب منطقیتری باشد.
در چنین شرایطی، سیستمعامل الزاماً با تکتک دیسکهای فیزیکی به همان شکلی که در HBA Mode مشاهده میشوند سروکار ندارد؛ بلکه Volume یا Logical Drive ایجادشده توسط RAID Controller را مشاهده و استفاده میکند.
در نتیجه، انتخاب میان این دو به این سؤال برمیگردد که مدیریت Storage قرار است در کدام لایه انجام شود؟ اگر نرمافزارهایی مانند ZFS باید مدیریت دیسکها و افزونگی را برعهده داشته باشند، HBA یا HBA Mode معمولاً گزینه مرتبطتری است. اگر مدیریت RAID باید توسط سختافزار Controller انجام شود، RAID Controller انتخاب مناسبتری خواهد بود.
همچنین نباید صرفاً بر اساس عنوان محصول تصمیم گرفت؛ زیرا برخی SAS Controllerها قابلیت فعالیت در چند Mode را دارند. بررسی دقیق مدل کارت، Firmware، پشتیبانی از HBA Mode یا IT Mode، نوع Cache، قابلیتهای RAID و سازگاری آن با سرور و سیستمعامل پیش از انتخاب ضروری است.
HBA Mode یا IT Mode چیست؟
HBA Mode و IT Mode حالتهایی هستند که در آنها دیسکها بهجای قرارگرفتن پشت RAID سختافزاری، بهصورت مستقیمتر در اختیار سیستمعامل یا نرمافزار Storage قرار میگیرند. به همین دلیل، این حالتها در زیرساختهایی مانند ZFS، TrueNAS، JBOD و برخی Software-defined Storageها کاربرد زیادی دارند.
تفاوت HBA Mode، IT Mode، Passthrough و RAID Mode را میتوانید در جدول زیر مشاهده کنید:
| حالت | نحوه عملکرد | نمایش دیسک به سیستمعامل | RAID سختافزاری | کاربرد مناسب |
|---|---|---|---|---|
| HBA Mode | کنترلر بیشتر نقش واسط ارتباطی Host و Drive را دارد | دیسکها مستقلتر قابل شناسایی هستند | معمولاً خیر | ZFS، TrueNAS، JBOD، Storage Server |
| IT Mode | دسترسی مستقیمتر به دیسکها؛ رایج در برخی HBAها و کنترلرهای LSI/Broadcom | هر دیسک معمولاً جداگانه دیده میشود | خیر | ZFS، TrueNAS، Software-defined Storage |
| Passthrough | دیسک با حداقل لایه واسط در اختیار سیستمعامل قرار میگیرد | وابسته به Controller و Firmware | وابسته به کنترلر | دسترسی مستقیمتر به Drive در کنترلرهای سازگار |
| RAID Mode | کنترلر دیسکها را مدیریت کرده و RAID میسازد | معمولاً Logical/Virtual Drive نمایش داده میشود | بله | RAID سختافزاری، سرورهای نیازمند مدیریت RAID توسط Controller |
برای مثال، اگر یک Storage Server دارای 8 هارد باشد، در IT/HBA Mode هدف این است که سیستمعامل بتواند هر 8 دیسک را بهصورت مستقلتر شناسایی کند؛ اما در RAID Mode ممکن است RAID Controller این هاردها را مدیریت کرده و یک یا چند Virtual Drive در اختیار سیستمعامل قرار دهد. به همین دلیل، IT Mode و HBA Mode در بسیاری از پیادهسازیهای ZFS و TrueNAS مناسبتر هستند؛ درحالیکه RAID Mode زمانی کاربرد دارد که مدیریت RAID قرار است توسط خود Controller انجام شود.
نکته مهم: HBA Mode، IT Mode و Passthrough الزاماً در تمام کارتها یک مفهوم کاملاً یکسان ندارند. نحوه عملکرد این قابلیتها به مدل کنترلر، چیپست، Firmware و سازنده بستگی دارد؛ بنابراین در کارتهای LSI/Broadcom یا سایر کنترلرها باید قبل از انتخاب، مستندات مدل دقیق بررسی شود.
مدلهای رایج HBA برای سرورهای HPE
اگر قصد استفاده از کارت HBA در سرورهای HPE را دارید، انتخاب مدل باید بر اساس نسل سرور، نوع اتصال داخلی یا خارجی، تعداد درایوها، Backplane، PCIe و سناریوی Storage انجام شود. در نسلهای مختلف سرورهای HPE ProLiant، کارتهای متفاوتی ارائه شدهاند و نمیتوان یک HBA را بدون بررسی Compatibility برای تمام نسلهای سرور مناسب دانست.
در سرورهای HPE ProLiant Gen9، خانواده H240 و H241 از Smart HBAهای شناختهشده HPE هستند. برای نسل Gen10 نیز کنترلرهایی مانند E208i-p و P408i-a قابلیت Mixed Mode دارند و میتوانند عملیات RAID و HBA را متناسب با معماری Storage ارائه دهند.
جدول زیر چند مدل رایج و کاربرد کلی آنها را نشان میدهد:
| مدل | نسل/کاربری رایج | نوع اتصال | ویژگی مهم | سازگاری کلی |
|---|---|---|---|---|
| HPE H240 Smart HBA | ProLiant Gen9 | Internal | 12G SAS، مناسب اتصال داخلی SAS/SATA | مدلهای مختلف ProLiant DL/ML Gen9 |
| HPE H241 Smart HBA | Gen9 | External | مناسب اتصال تجهیزات SAS خارجی | برخی زیرساختها و سرورهای Gen9 |
| HPE Smart Array E208i-p SR Gen10 | Gen10 | Internal | 12G SAS، PCIe 3.0، 8 مسیر داخلی، Mixed Mode | HPE ProLiant/Apollo Gen10 بر اساس پیکربندی |
| HPE Smart Array P408i-a SR Gen10 | Gen10 | Internal Modular | 12G SAS، 8 مسیر داخلی، 2GB FBWC، Mixed Mode | HPE ProLiant/Apollo Gen10 و برخی Gen10 Plus |
HPE H240 Smart HBA
HPE H240 12Gb 2-ports Smart Host Bus Adapter یکی از کارتهای شناختهشده برای سرورهای ProLiant Gen9 است و برای اتصال داخلی تجهیزات ذخیرهسازی SAS/SATA مورد استفاده قرار میگیرد.
طبق QuickSpecs رسمی HPE، این کارت در مدلهایی از خانواده Gen9 از جمله ProLiant DL360 Gen9، DL380 Gen9، DL180 Gen9، DL160 Gen9، DL60 Gen9، DL80 Gen9، ML350 Gen9 و ML150 Gen9 پشتیبانی شده است.
به همین دلیل، H240 میتواند برای برخی سرورهای Gen9 که به یک Smart HBA داخلی نیاز دارند گزینه قابل بررسی باشد. بااینحال، مدل دقیق سرور، نوع Drive Cage، Backplane و کابل موردنیاز باید قبل از خرید بررسی شود.
HPE H241 Smart HBA
HBA HPE H241 726911-B21 بیشتر در سناریوهایی مطرح میشود که سرور باید به تجهیزات SAS خارجی مانند Disk Enclosure متصل شود. تفاوت کاربردی مهم آن با H240 این است که H240 عمدتاً برای اتصالات داخلی مطرح است، درحالیکه H241 برای اتصال Storage خارجی کاربرد دارد.
HPE در مستندات مربوط به Gen9 نیز استفاده از H241 و اجرای آن در HBA Mode را برای برخی سناریوهای اتصال Disk Enclosure مستند کرده است. در این حالت، دیسکهای موجود در Enclosure میتوانند در اختیار سیستمعامل قرار گیرند.
بنابراین، اگر هدف اتصال هاردهای داخل خود سرور باشد H240 و اگر هدف اتصال برخی Enclosureهای خارجی SAS باشد H241 میتواند گزینه مرتبطتری باشد؛ البته سازگاری دقیق باید بر اساس مدل سرور و Enclosure بررسی شود.
HPE Smart Array E208i-p SR Gen10
HPE Smart Array E208i-p SR Gen10 یک Controller داخلی برای نسل Gen10 است که از SAS با سرعت 12Gb/s و PCIe 3.0 پشتیبانی میکند و دارای 8 مسیر SAS داخلی است. این مدل قابلیت Mixed Mode دارد؛ یعنی میتواند عملیات RAID و HBA را بهصورت همزمان پشتیبانی کند.
E208i-p فاقد Cache اختصاصی است و از RAID 0، 1، 5 و 10 نیز پشتیبانی میکند. به همین دلیل، برای زیرساختهایی که علاوه بر قابلیتهای پایه RAID به HBA Pass-through یا Software-defined Storage نیاز دارند، میتواند گزینه قابل بررسی باشد.
این مدل برای خانواده سرورهای HPE ProLiant و Apollo Gen10 عرضه شده است؛ اما سازگاری با مدل دقیق سرور و Storage Configuration باید از QuickSpecs همان سرور بررسی شود.

محصول پیشنهادی برای خرید کارت HBA سرور
HPE Smart Array P408i-a SR G10
HPE Smart Array P408i-a SR 804331-B21 یکی دیگر از کنترلرهای شناختهشده در سرورهای Gen10 است. این مدل از 12G SAS و PCIe 3.0 پشتیبانی کرده و دارای 8 مسیر SAS داخلی و 2GB Flash-Backed Write Cache یا FBWC است.
P408i-a نیز از Mixed Mode پشتیبانی میکند؛ بنابراین امکان استفاده همزمان از قابلیتهای RAID و HBA Pass-through را در معماریهای سازگار فراهم میکند.
تفاوت مهم آن با E208i-p وجود Cache و قابلیتهای RAID پیشرفتهتر است. به همین دلیل، P408i-a بیشتر زمانی مطرح میشود که علاوه بر HBA functionality، قابلیتهای RAID سختافزاری و Cache نیز برای زیرساخت اهمیت داشته باشند.
این کنترلر در خانوادههای HPE ProLiant و Apollo Gen10 پشتیبانی میشود و مستندات HPE برای خانواده P-class، پشتیبانی از برخی سرورهای Gen10 Plus را نیز ذکر میکنند.
کدام HBA برای سرور HPE مناسبتر است؟
انتخاب HBA مناسب برای سرور HPE قبل از هر چیز به نسل و مدل دقیق سرور بستگی دارد. برای بسیاری از سرورهای Gen9، کارتهایی مانند H240 برای Storage داخلی و H241 برای برخی اتصالات خارجی SAS مطرح هستند؛ درحالیکه در Gen10، کنترلرهایی مانند E208i-p و P408i-a قابلیت Mixed Mode را ارائه میکنند.
بااینحال، تنها یکسان بودن نسل سرور و Controller برای تأیید سازگاری کافی نیست. قبل از خرید باید مدل دقیق سرور HPE، Part Number کارت، نوع PCIe یا Storage Slot، Drive Cage، Backplane، کابل، Firmware، سیستمعامل و نوع درایوهای SAS/SATA با QuickSpecs و Compatibility Documentation رسمی HPE تطبیق داده شوند.
بهعنوان مثال، اینکه یک Controller برای خانواده ProLiant Gen10 پشتیبانی شده باشد، الزاماً به این معنا نیست که بدون تغییر کابل، Riser، Backplane یا سایر قطعات روی تمام پیکربندیهای DL360، DL380 یا ML350 Gen10 قابل استفاده است. بنابراین بررسی سازگاری باید همیشه بر اساس مدل و Configuration دقیق سرور انجام شود.
کارت HBA LSI چیست؟
کارت HBA LSI به خانوادهای از Host Bus Adapterها و کنترلرهای SAS مبتنی بر فناوری LSI گفته میشود که برای اتصال سرور به HDD، SSD و تجهیزات ذخیرهسازی SAS/SATA کاربرد دارند. این کارتها در Storage Server، JBOD و زیرساختهایی مانند ZFS و TrueNAS بسیار شناختهشده هستند.
نام LSI همچنان در بازار تجهیزات سرور رایج است؛ هرچند فناوریها و محصولات مرتبط با این کسبوکار پس از تغییرات مالکیتی تحت برند Broadcom ادامه پیدا کردند. به همین دلیل، هنگام بررسی بازار ممکن است با نامهایی مانند LSI HBA، LSI SAS HBA و Broadcom HBA مواجه شوید.
کاربرد و ویژگیهای کارت LSI HBA
| ویژگی / کاربرد | توضیح |
|---|---|
| اتصال HDD و SSD | اتصال درایوهای SAS/SATA به سرور از طریق HBA سازگار |
| Storage Server | مناسب برای سرورهایی که تعداد زیادی HDD یا SSD دارند |
| ZFS و TrueNAS | پرکاربرد در معماریهایی که دسترسی مناسب و مستقیمتر به دیسکهای فیزیکی اهمیت دارد |
| JBOD | مناسب برای ارائه دیسکها بهصورت مستقل به سیستمعامل یا نرمافزار Storage |
| SAS Expander | امکان اتصال تعداد بیشتری Drive در معماریهای سازگار |
| Backplane | قابلیت ارتباط با Backplane سرور متناسب با نوع HBA و Connector |
| Storage Enclosure | برخی مدلها برای اتصال به Enclosureهای داخلی یا خارجی قابل استفاده هستند |
| IT/HBA Mode | برخی مدلها و Firmwareها امکان فعالیت در حالت مناسب برای دسترسی مستقیمتر به Driveها را دارند |
| رابط سرور | معمولاً از طریق PCIe با سرور ارتباط برقرار میکند |
| سیستمعامل | سازگاری باید برای Linux، Windows Server، VMware، TrueNAS و سایر سیستمها جداگانه بررسی شود |
مسیر ارتباط در یک Storage Server مبتنی بر LSI HBA معمولاً به این شکل است:
Server → PCIe → LSI SAS HBA → Backplane / SAS Expander → HDD / SSD
مدلهای رایج HBA مبتنی بر LSI/Broadcom
مدلهای مختلفی از HBAهای مبتنی بر LSI/Broadcom در بازار تجهیزات سرور وجود دارند. LSI SAS 9211-8i یکی از مدلهای شناختهشده نسلهای قدیمیتر است و خانواده 9300 نیز در زیرساختهای جدیدتر SAS مورد استفاده قرار گرفته است.
| مدل / خانواده | کاربرد کلی | نوع اتصال | مناسب برای |
|---|---|---|---|
| LSI SAS 9211-8i | اتصال داخلی درایوهای SAS/SATA | Internal | Storage Server، ZFS، TrueNAS، JBOD |
| LSI/Broadcom 9300-8i | اتصال داخلی SAS/SATA در نسل جدیدتر | Internal | Storage Server، ZFS، JBOD |
| خانواده LSI/Broadcom HBA | وابسته به مدل و تعداد پورت | Internal / External | Server، JBOD، Enclosure و Storage |
نکته: مشخصات دقیق مدلها، بهخصوص نسل و سرعت SAS، نسخه PCIe، تعداد Lane و نوع Connector، باید بر اساس Part Number و Datasheet رسمی همان کارت بررسی شود.
هنگام انتخاب LSI HBA چه مشخصاتی را بررسی کنیم؟
| مشخصات | چرا مهم است؟ |
|---|---|
| نسل SAS | مشخصکننده استاندارد و پهنای باند رابط SAS کارت |
| PCIe Generation | روی پهنای باند ارتباط کارت با سرور تأثیر دارد |
| تعداد SAS Lane | در ظرفیت ارتباطی HBA با تجهیزات Storage مؤثر است |
| Internal / External | مشخص میکند کارت برای تجهیزات داخلی یا خارجی مناسب است |
| Connector | باید با کابل و Backplane یا Enclosure سازگار باشد |
| Chipset | قابلیتها و خانواده اصلی Controller را مشخص میکند |
| Firmware / Mode | برای قابلیتهایی مانند IT Mode یا HBA Mode اهمیت دارد |
| Backplane / Expander | باید با معماری Storage سرور سازگار باشند |
| Driver | برای شناسایی و عملکرد صحیح کارت در سیستمعامل ضروری است |
| OS Compatibility | باید سازگاری با VMware، Linux، Windows Server یا TrueNAS بررسی شود |
در نتیجه، برای انتخاب LSI SAS HBA نباید تنها مدل، قیمت یا تعداد پورتهای کارت را مقایسه کرد. دو HBA با ظاهر یا نام مشابه ممکن است از نظر نسل SAS، PCIe، Connector، Firmware، تعداد Lane و سازگاری با سیستمعامل و Backplane تفاوت زیادی داشته باشند. به همین دلیل، مشخصات فنی و Part Number کارت باید پیش از خرید با مستندات رسمی LSI/Broadcom و پیکربندی سرور تطبیق داده شود.
مزایا و محدودیتهای استفاده از کارت HBA
کارت HBA در زیرساختهایی که به ارتباط مستقیمتر میان سرور و تجهیزات ذخیرهسازی نیاز دارند، مزایای زیادی دارد؛ اما در همه سناریوها جایگزین RAID Controller نیست.
مهمترین مزایا و محدودیتهای HBA را میتوان در جدول زیر مشاهده کرد:
| مزایا | معایب و محدودیتها |
|---|---|
| دسترسی مستقیمتر سیستمعامل یا نرمافزار Storage به دیسکها در HBA/IT Mode | نبود قابلیت RAID سختافزاری در بسیاری از HBAها |
| مناسب برای ZFS، TrueNAS، JBOD و برخی Software-defined Storageها | نبود Cache اختصاصی RAID در HBAهای معمولی |
| امکان اتصال چندین HDD و SSD به سرور | نیاز به بررسی دقیق Firmware و Driver |
| پشتیبانی از تجهیزات SAS مانند HDD، SSD، Backplane و Storage Enclosure | لزوم بررسی سازگاری با سرور، Backplane، Expander و Driveها |
| امکان استفاده از SAS Expander برای توسعه تعداد اتصالات در معماریهای سازگار | محدودیت پهنای باند بر اساس نسل SAS، تعداد Lane و PCIe |
| مناسب برای Storage Serverهایی با تعداد زیاد دیسک | نیاز به انتخاب Connector و کابل سازگار |
| امکان اتصال Host به SAN در مدلهای Fibre Channel HBA | نوع HBA باید دقیقاً متناسب با معماری Storage انتخاب شود |
همانطور که جدول نشان میدهد، مزیت اصلی کارت HBA ایجاد ارتباط انعطافپذیر میان Host و Storage و در برخی معماریها فراهمکردن دسترسی مستقیمتر به دیسکهای فیزیکی است. به همین دلیل، HBA در Storage Serverها، JBOD و سیستمهای مبتنی بر ZFS و TrueNAS کاربرد زیادی دارد. بااینحال، اگر زیرساخت به قابلیتهایی مانند RAID سختافزاری، Cache اختصاصی و مدیریت RAID توسط Controller نیاز داشته باشد، یک HBA ساده الزاماً پاسخگوی نیاز سیستم نیست و ممکن است استفاده از RAID Controller انتخاب مناسبتری باشد. همچنین پیش از انتخاب HBA باید سازگاری PCIe، Firmware، Driver، Backplane، SAS Expander، Connector، سیستمعامل و نسل رابط با سایر اجزای سرور و Storage بررسی شود.
هنگام انتخاب کارت HBA برای سرور به چه نکاتی توجه کنیم؟
برای انتخاب کارت HBA مناسب باید نوع رابط، تعداد Port و Lane، نسل SAS یا Fibre Channel، نوع Connector، نسخه PCIe، سازگاری با سرور و Backplane، Firmware، Driver و سیستمعامل بررسی شوند. علاوه بر این، تعداد دیسکها و نوع استفاده از Storage نیز در انتخاب مدل مناسب HBA تأثیر مستقیم دارند.
انتخاب HBA تنها بر اساس برند یا تعداد پورتها کافی نیست؛ زیرا حتی دو کارت از یک خانواده ممکن است از نظر نسل رابط، نوع Connector، پهنای باند، Firmware یا سازگاری با سیستمعامل تفاوت داشته باشند. به همین دلیل، مشخصات کارت باید با کل مسیر Storage مقایسه شود.
سازگاری HBA با سرور
اولین نکته، بررسی سازگاری فیزیکی و فنی HBA با سرور است. کارت معمولاً از طریق PCI Express نصب میشود، بنابراین باید نوع و نسل اسلات PCIe، تعداد Laneهای قابل استفاده و محدودیتهای سختافزاری سرور بررسی شوند.
علاوه بر PCIe، مواردی مانند Firmware سرور، Driver کارت، سیستمعامل و Compatibility List سازنده نیز اهمیت دارند. این موضوع بهویژه در سرورهای برندهایی مانند HPE، Dell و Lenovo مهم است؛ زیرا ممکن است یک کارت از نظر فیزیکی قابل نصب باشد اما از نظر Firmware یا پشتیبانی رسمی محدودیت داشته باشد.
تعداد پورت و نوع Connector
تعداد پورتهای HBA باید متناسب با تعداد دیسکها یا تجهیزات Storage انتخاب شود. برخی کارتها دارای پورتهای داخلی هستند و برای اتصال به Backplane یا درایوهای داخل سرور استفاده میشوند؛ درحالیکه مدلهای External HBA برای اتصال به JBOD یا Storage Enclosure خارجی کاربرد دارند.
نوع Connector نیز باید دقیق بررسی شود. استفاده از کابل یا Backplane نامناسب میتواند باعث ناسازگاری یا محدودشدن عملکرد شود. بنابراین بهتر است نوع پورت HBA، کابل، Backplane و Enclosure قبل از خرید با یکدیگر تطبیق داده شوند.
سرعت و نسل SAS یا Fibre Channel
نسل رابط یکی دیگر از عوامل مهم در انتخاب HBA است. در SAS HBA باید نسل SAS پشتیبانیشده و در Fibre Channel HBA باید سرعت و نسل FC متناسب با زیرساخت بررسی شود.
بااینحال، سرعت اسمی HBA بهتنهایی معیار مناسبی برای ارزیابی عملکرد نیست. پهنای باند نهایی به مجموعهای از عوامل وابسته است؛ از جمله PCIe، تعداد Laneها، کابل، Backplane، SAS Expander، نوع Drive و Workload.
برای مثال، استفاده از یک HBA با نسل جدیدتر الزاماً باعث افزایش سرعت یک هارد سرور قدیمی نمیشود؛ زیرا گلوگاه ممکن است خود Drive یا Backplane باشد.
سازگاری با سیستمعامل و نرمافزار Storage
پیش از انتخاب HBA باید بررسی شود که کارت موردنظر برای سیستمعامل و نرمافزار Storage شما Driver و پشتیبانی مناسب داشته باشد. این موضوع در محیطهایی مانند Windows Server، Linux، VMware ESXi و TrueNAS اهمیت زیادی دارد.
همچنین اگر قرار است HBA در ZFS یا TrueNAS استفاده شود، باید نحوه ارائه دیسکها به سیستمعامل، پشتیبانی از HBA/IT Mode و Firmware مناسب بررسی شود. در محیط VMware نیز بهتر است مدل کارت در Compatibility List مربوط به نسخه مورد استفاده بررسی شود.
در مجموع، بهترین HBA کارتی نیست که صرفاً بیشترین سرعت یا تعداد پورت را داشته باشد؛ بلکه مدلی است که با سرور، سیستمعامل، Storage، Backplane، دیسکها و معماری موردنظر سازگاری کاملتری داشته باشد.
آیا کارت HBA باعث افزایش سرعت هارد میشود؟
خیر، کارت HBA بهخودیخود سرعت فیزیکی HDD یا SSD را افزایش نمیدهد. وظیفه اصلی HBA ایجاد مسیر ارتباطی میان سرور و تجهیزات ذخیرهسازی است و عملکرد نهایی Storage به عواملی مانند نوع و سرعت Drive، نسل SAS یا Fibre Channel، پهنای باند PCIe، تعداد Laneها، Backplane، SAS Expander و نوع Workload بستگی دارد.
برای مثال، نصب یک SAS HBA با پهنای باند بالاتر باعث نمیشود یک HDD که محدودیت سرعت مکانیکی دارد، سریعتر از توان واقعی خود اطلاعات را بخواند یا بنویسد. بااینحال، اگر کنترلر یا رابط قبلی به گلوگاه سیستم تبدیل شده باشد، استفاده از HBA مناسب میتواند این محدودیت را برطرف کند و اجازه دهد تجهیزات Storage از پهنای باند بیشتری استفاده کنند.
این موضوع زمانی اهمیت بیشتری پیدا میکند که تعداد زیادی HDD یا SSD به یک HBA متصل باشند. در چنین شرایطی، مجموع ترافیک درایوها از مسیرهایی مانند HBA، PCIe، Backplane یا SAS Expander عبور میکند و هرکدام از این اجزا میتوانند به گلوگاه عملکرد تبدیل شوند.
بنابراین، برای ارزیابی سرعت یک زیرساخت Storage نباید فقط مشخصات HBA را بررسی کرد؛ بلکه باید کل مسیر انتقال داده، از Drive و Backplane گرفته تا HBA، PCIe و سرور، بهصورت یکپارچه ارزیابی شود.
جمعبندی؛ کارت HBA برای چه سرورهایی مناسب است؟
کارت HBA برای سرورهایی مناسب است که به ارتباط با تجهیزات ذخیرهسازی SAS/SATA، JBOD، Storage Enclosure یا شبکههای SAN نیاز دارند و در برخی معماریها باید دسترسی مستقیمتری به دیسکهای فیزیکی فراهم شود. به همین دلیل، HBAها در Storage Serverها، زیرساختهای ZFS و TrueNAS، Software-defined Storage و برخی محیطهای مجازیسازی و دیتاسنتر کاربرد گستردهای دارند.
بااینحال، HBA همیشه جایگزین RAID Controller نیست. اگر مدیریت RAID سختافزاری، Cache اختصاصی و قابلیتهای پیشرفته RAID از نیازهای اصلی سرور باشند، استفاده از RAID Controller یا کنترلرهایی که قابلیت Mixed Mode دارند میتواند انتخاب مناسبتری باشد.
در سرورهای HPE نیز انتخاب کارت باید متناسب با نسل و مدل دقیق سرور انجام شود. مدلهایی مانند H240 و H241 در برخی سرورهای ProLiant Gen9 و کنترلرهای دارای HBA functionality مانند E208i-p و P408i-a در زیرساختهای Gen10 مطرح هستند؛ اما سازگاری نهایی باید بر اساس Part Number، QuickSpecs و پیکربندی دقیق سرور بررسی شود.
در نهایت، پیش از انتخاب یا خرید کارت HBA بهتر است مدل سرور، نوع Storage، تعداد و نوع HDD یا SSD، نسل SAS یا Fibre Channel، PCIe، تعداد Lane، نوع Connector، Backplane، Firmware، Driver و سیستمعامل مشخص شوند. بررسی این موارد کمک میکند HBA متناسب با معماری Storage انتخاب شود و از مشکلاتی مانند ناسازگاری سختافزاری، محدودیت پهنای باند یا عدم شناسایی صحیح دیسکها جلوگیری شود.
سوالات متداول درباره کارت HBA
کارت HBA چیست؟
کارت HBA یا Host Bus Adapter قطعهای سختافزاری برای ایجاد ارتباط میان سرور و تجهیزات ذخیرهسازی است. بسته به نوع HBA، این کارت میتواند برای اتصال هاردهای SAS/SATA، JBOD و Storage Enclosure یا اتصال سرور به شبکههای Fibre Channel SAN مورد استفاده قرار گیرد.
HBA مخفف چیست؟
HBA مخفف Host Bus Adapter است. این آداپتور بهعنوان یکی از اجزای ارتباطی میان سیستم میزبان یا Host و زیرساخت Storage عمل میکند و معمولاً از طریق PCIe روی سرور نصب میشود.
کارت HBA در سرور چه کاربردی دارد؟
HBA در سرور برای ایجاد ارتباط با تجهیزات ذخیرهسازی استفاده میشود. SAS HBA میتواند سرور را به HDD، SSD، Backplane، JBOD یا Storage Enclosure متصل کند؛ درحالیکه Fibre Channel HBA برای اتصال Host به Storage در شبکه SAN کاربرد دارد.
تفاوت HBA و RAID Controller چیست؟
HBA عمدتاً مسیر ارتباط میان Host و Storage را فراهم میکند و در برخی Modeها دیسکها را مستقیمتر در اختیار سیستمعامل قرار میدهد؛ اما RAID Controller برای ایجاد و مدیریت RAID سختافزاری طراحی شده است. انتخاب میان آنها به معماری Storage و محل مدیریت RAID بستگی دارد.
تفاوت SAS HBA و Fibre Channel HBA چیست؟
SAS HBA بیشتر برای اتصال سرور به دیسکها، Backplane، JBOD و تجهیزات SAS/SATA استفاده میشود؛ درحالیکه Fibre Channel HBA برای اتصال سرور به شبکه ذخیرهسازی SAN مبتنی بر Fibre Channel کاربرد دارد. بنابراین این دو نوع HBA برای سناریوهای متفاوتی طراحی شدهاند.
HBA Mode چیست؟
HBA Mode حالتی است که در آن کنترلر بهجای تمرکز بر ایجاد RAID سختافزاری، دیسکها را بهشکل مستقیمتر در اختیار سیستمعامل یا نرمافزار Storage قرار میدهد. نحوه دقیق پیادهسازی این قابلیت به مدل Controller، Firmware و سازنده بستگی دارد.
IT Mode در کارت HBA چیست؟
IT Mode در برخی HBAها و کنترلرها برای ارائه دسترسی مستقیمتر به دیسکهای فیزیکی استفاده میشود. این حالت بهخصوص در Storage Serverهای مبتنی بر ZFS، TrueNAS، JBOD و برخی Software-defined Storageها کاربرد دارد.
آیا HBA از RAID پشتیبانی میکند؟
یک HBA خالص معمولاً برای مدیریت RAID سختافزاری طراحی نشده است؛ اما برخی کنترلرها قابلیت فعالیت در RAID Mode و HBA Mode یا Mixed Mode را دارند. بنابراین پشتیبانی از RAID باید بر اساس مدل دقیق کارت، Firmware و مشخصات سازنده بررسی شود.
آیا برای ZFS و TrueNAS به کارت HBA نیاز داریم؟
استفاده از HBA در بسیاری از سرورهای ZFS و TrueNAS رایج است، اما همیشه الزامی نیست. نکته مهم این است که ZFS بتواند دسترسی مناسبی به دیسکهای فیزیکی داشته باشد. نیاز به HBA جداگانه به سرور، Backplane، تعداد دیسکها و معماری Storage بستگی دارد.
کارت HBA LSI چیست؟
LSI HBA به خانوادهای از Host Bus Adapterها و کنترلرهای SAS مبتنی بر فناوری LSI گفته میشود که برای اتصال تجهیزات ذخیرهسازی SAS/SATA استفاده میشوند. مدلهای مبتنی بر LSI/Broadcom در Storage Serverها، JBOD و برخی پیادهسازیهای ZFS و TrueNAS کاربرد زیادی دارند.
آیا کارت HBA باعث افزایش سرعت هارد میشود؟
خیر، HBA بهتنهایی سرعت فیزیکی HDD یا SSD را افزایش نمیدهد. عملکرد نهایی Storage به Drive، نسل رابط، PCIe، تعداد Laneها، Backplane، Expander و Workload بستگی دارد. بااینحال، HBA مناسب میتواند از ایجاد گلوگاه ارتباطی در زیرساخت Storage جلوگیری کند.
برای خرید کارت HBA باید به چه نکاتی توجه کنیم؟
برای انتخاب HBA باید مدل و نسل سرور، SAS یا Fibre Channel بودن کارت، PCIe، تعداد Port و Lane، نوع Connector، Backplane، Firmware، Driver، سیستمعامل و تعداد دیسکها بررسی شوند. در سرورهای HPE نیز تطبیق Part Number کارت با QuickSpecs مدل دقیق سرور اهمیت زیادی دارد.
انتخاب تجهیزات مناسب، تنها به خرید یک مدل خاص محدود نمیشود؛ بلکه به انتخاب کانفیگی متناسب با نیاز واقعی سازمان بستگی دارد. در ماهان شبکه ایرانیان، کارشناسان فنی با بررسی تعداد کاربران، نوع نرمافزارهای سازمانی، نیازهای پردازشی و بودجه شما، مناسبترین مدل و کانفیگ را پیشنهاد میدهند. اگر برای خرید سرور اچ پی یا سایر تجهیزات شبکه جهت ارتقاء زیرساخت خود به راهنمایی نیاز دارید، پیش از تصمیمگیری با کارشناسان ما مشورت کنید تا با اطمینان، راهکاری متناسب با نیاز امروز و توسعه آینده کسبوکار خود انتخاب کنید.














