Яка різниця між HBA-карткою та RAID-карткою?


18

Я думав, що знаю різницю між HBA та RAID.

На мій погляд, HBA вивантажується з основної материнської плати / процесора і просто JBOD ... зазвичай має зовнішні порти SAS, тоді як RAID-карта виконує ту саму роботу, що і HBA, але додає всі приємні рівні RAID і, можливо, резервне копіювання батареї + інше переваги.

Переглянувши веб-сайт LSI щодо продукту, я бачу, що у них є картки HBA, вбудовані в RAID, наприклад адаптер хостингової шини LSI SAS 9211-8i .

Тож ... Явно я помиляюся!

Яка різниця між HBA-карткою та RAID-карткою?


Заголовок цієї карти ...and integrated RAID...передбачає, що це поєднання двох.
user9517

@Iain - але тоді, безумовно, це повинно бути зазначено у розділі RAID! ... Їхній розділ HBA демонструє досить багато карток із RAID - lsi.com/products/host-bus-adapters/pages/default.aspx#tab/…
Вільям Гілсум,

Говорити з ними про це тоді?
користувач9517

ну, це не просто проблема LSI, інші постачальники здаються такими ж зараз ... саме тому у мене виникає запитання і цікаво, чи є щось, що я не помітив.
Вільям Гілсум

Я знаю, що це вже трохи стара тема, і на це питання досить добре відповіли, але цей pdf від Adaptec справді чудовий для пояснення відмінностей і є загальним загальним праймером для RAID загалом: adaptec.com/nr/pdfs/ intro_raid.pdf
Тім Катдже

Відповіді:


15

HBA просто означає "адаптер хост-шини", тому це можливо все, що дозволяє підключитися до зовнішньої шини (хоча зазвичай цей термін застосовується до чогось, що дозволяє вам підключити сховище).

Ви можете поставити його для встановлення зовнішнього накопичувача або масиву даних SAN. Зазвичай, як і в цьому випадку, це означає, що карта не така розумна. Він підтримує лише прості типи RAID 0, 1, 10 та відсутність вбудованого кешу. Отже, я думаю, ви маєте рацію, ніж помиляєтесь.


12

Це може не мати значення, залежно від ваших цілей ... між обома визначеннями є сірі області - RAID-контролер і адаптер хост-шини (HBA).

  • Зрозумійте, що більшість високоякісних серверів сьогодні вбудовують RAID-контролери, тому потреба у виборі та покупці окремої RAID-карти зменшилась, коли системи стають все більш інтегрованими ...

  • Карти контролерів RAID можуть мати функціональність, схожу на HBA. Іноді вони матимуть можливість функціонувати в режимі JBOD або можливість взаємодії з зовнішнім стрічковим накопичувачем , розмиваючи лінії між обов'язками, які стосуються лише RAID, і традиційним призначенням HBA.

  • HBA можуть мати базові функції RAID. Іноді спеціально розроблені SAS HBA можуть надавати апаратний RAID як варіант, але вони не будуть працювати так добре, як виділені RAID-контролери.

Тож до вашого питання, якщо ви купуєте або шукаєте рішення, придбайте пристрій, основні функції якого відповідають тому, що ви намагаєтеся зробити.


Чи можете ви пояснити наступним прикладом: є дисковий масив, наприклад, цей www8.hp.com/us/en/products/disk-storage/… та сервер. Потрібно підключити сервер до масиву дисків. У якому з них слід використовувати HBA і в якому RAID?
iJava

Для пристроїв MSA та P2000 ви використовуєте стандартний HBA HP. Немає RAID.
ewwhite

Добре. Єдине, що я не відмовляю - ця HBA повинна знаходитися в дисковому масиві або на сервері?
iJava

Він встановлений на сервері.
ewwhite

6

HBA: пристрій, який підключається до шини комп'ютера і дозволяє йому спілкуватися з жорсткими дисками. Він може або не може надавати RAID, прискорення чи інші подібні функції.

RAID-контролер: пристрій, що забезпечує підтримку RAID, зазвичай з апаратним прискоренням. Він може або не може підключитися до шини комп'ютера. Наприклад, він може підключитися до порту SATA.


Хм ... я думаю, я вас розумію - значить, умови можуть бути взаємозамінними, але зазвичай HBA завжди вивантажується там, де контролери RAID, як правило, вищі, з додатковими функціями, але не завжди завантажені?
Вільям Гілсум

Раніше було те, що HBA зазвичай не вивантажувались, а RAID-контролери завжди робили це. Але потім виробники чіпсетів вирішили оголосити, що на своїх чіпсетах є "RAID-контролери" (навіть не було розвантаження), і деякі виробники вирішили, що "HBA" звучить як прикольна назва своїх прискорювачів.
Девід Шварц

Отже ... В основному ... Вони повністю взаємозамінні, і я завжди повинен дивитися на специфікацію, а не на назву продукту !?
Вільям Гілсум

@WilliamHilsum Ні ... просто купуй те, що потрібно насправді.
ewwhite

@eewhite - я мав на увазі, що терміни HBA і Raid взаємозамінні, тому я фактично можу просто придбати те, що мені потрібні специфікації, і не дивитись на назву товару ...
William Hilsum

5

HBA розшифровується як "Адаптер шини хоста". Він в основному визначає карту, роль якої полягає в інтерфейсі основної шини хоста (тобто PCI-E) до інших типів шин (наприклад: SAS, SATA, USB тощо). Як така, HBA виконує дві різні, але співвіднесені ролі:

  • з точки зору основного адаптера хоста, це просто карта адаптера нижче, яка експортує деякі ресурси;
  • з точки зору підключених пристроїв, це контролер та / або арбітр.

Це означає, що чистий HBA має обмежений інтелект, в основному використовується для перерахування / контролю / експорту приєднаного пристрою до основного хост-процесора.

RAID-карта - це специфічна для диска еволюція HBA диска більш високого класу. Чиста карта RAID приховує окремі пристрої від основної шини / процесора, експортуючи віртуальний пристрій із специфічною особистістю RAID (тобто: RAID0, RAID1, ecc).

Отже, з огляду на наведені вище визначення, чому існують HBA-картки, здатні на RAID, та прохідні карти RAID, які експортують окремі пристрої в ОС? Оскільки нині багато карт HBA / RAID базуються на подібних (якщо не ідентичних) чіпсетах, головна відмінність яких зберігається у зображеннях вбудованих програм. Наприклад, деякі картки LSI можна переключити в ІТ (прохідний) режим, а не в режим RAID (і навпаки), просто завантаживши відповідну прошивку.

Крім того, особистості RAID0 / 1/10 досить прості, щоб їх можна було реалізувати навіть у так званих картках, призначених лише для HBA. З іншого боку, кеш-пам'ять RAID5 / 6 та BBU - це функції, які зазвичай зарезервовані для RAID-карт вищого класу.


1

HBA - це інтерфейс до шини протоколу scsi (будь то паралельний scsi, SAS чи FC - це просто те, що ми вийшли з звички називати паралельні контролери scsi "scsi HBA" пару десятиліть тому.)

Контролери RAID мають більше розумних функцій та більше бортового процесора для виконання функції рейду - вони можуть мати або не мати інтерфейсів scsi на стороні диска. (SATA - це підмножина scsi)

У більшості сучасних програм, де вам потрібна функція рейду, вам краще скористатися HBA та програмним рейдом.

Завантаження процесора для цього тривіальне, а накопичувачі взаємозамінні, якщо контролер виходить з ладу (проти апаратного рейду, як правило, потрібен саме такий же контролер моделі). Крім цього, прямий доступ зазвичай дозволяє краще контролювати стан приводу, ніж часто рудиментарний моніторинг більшості RAID-контролерів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.