Я думал, что знаю разницу между HBA и RAID.
На мой взгляд, HBA выполняет разгрузку с основной материнской платы / процессора и представляет собой просто JBOD ... обычно имеет внешние порты SAS, в то время как карта RAID выполняет ту же работу, что и HBA, но добавляет все хорошие уровни RAID и, возможно, резервное копирование батареи + другое преимущества.
Посмотрев на веб-сайт LSI для продукта, я вижу, что у них есть HBA-карты со встроенным RAID, например, LSI SAS 9211-8i Host Bus Adapter .
Так что ... Я явно ошибаюсь!
В чем разница между картой HBA и картой RAID?
...and integrated RAID...
предполагает, что это комбинация двух.Ответы:
HBA просто означает «адаптер шины хоста», так что это все, что позволяет подключаться к внешней шине (хотя обычно термин применяется к чему-то, что позволяет подключать хранилище).
Вы можете вставить один для подключения внешнего ленточного накопителя или массива хранения SAN. Обычно, как в этом случае, это означает, что карта не настолько интеллектуальна. Он поддерживает только простые типы RAID 0, 1, 10 и не содержит встроенного кэша. Итак, я думаю, что вы скорее правы, чем неправы.
источник
Это может не иметь значения, в зависимости от ваших целей ... между обоими определениями есть серые области - RAID-контроллер и Host-Bus Adapter (HBA).
Понимают, что большинство высококачественных серверов сегодня имеют встроенные контроллеры RAID, поэтому необходимость выбора и покупки отдельной карты RAID уменьшилась, поскольку системы стали более интегрированными ...
Карты контроллера RAID могут иметь HBA-подобную функциональность. Иногда они могут работать в режиме JBOD или взаимодействовать с внешним ленточным накопителем , стирая границы между обязанностями только для RAID и традиционным назначением HBA.
HBA могут иметь базовую функциональность RAID. Иногда специализированные адаптеры SAS могут предоставить аппаратный RAID в качестве опции, но не будут работать так же хорошо, как выделенные контроллеры RAID.
Итак, на ваш вопрос, если вы делаете покупки или ищете решение, купите устройство, основные функции которого соответствуют тому, что вы пытаетесь сделать.
источник
HBA: устройство, которое подключается к шине вашего компьютера и позволяет ему общаться с жесткими дисками. Он может предоставлять или не предоставлять RAID, ускорение или другие подобные функции.
Контроллер RAID: устройство, обеспечивающее поддержку RAID, обычно с аппаратным ускорением. Он может или не может подключиться к шине вашего компьютера. Например, он может подключаться к порту SATA.
источник
HBA расшифровывается как «Host Bus Adapter». Он в основном идентифицирует карту, роль которой состоит в том, чтобы связать главную шину хоста (то есть: PCI-E) с другими видами шин (например: SAS, SATA, USB и т. Д.). Таким образом, HBA выполняет две разные, но взаимосвязанные роли:
Это означает, что чистый HBA имеет ограниченный интеллект, в основном используемый для перечисления / контроля / экспорта подключенного устройства в центральный процессор.
Карта RAID - это специфичная для диска эволюция диска HBA более высокого уровня. Чистая карта RAID скрывает отдельные устройства от основной шины / процессора, экспортируя виртуальное устройство с определенной индивидуальностью RAID (т. Е. RAID0, RAID1, ecc).
Итак, с учетом приведенных выше определений, почему существуют карты HBA с поддержкой RAID и карты RAID прямого доступа, которые экспортируют отдельные устройства в ОС? Потому что в настоящее время многие карты HBA / RAID основаны на одинаковом (если не идентичном) наборе микросхем, основное отличие заключается в образах встроенного ПО, которые они запускают. Например, некоторые карты LSI могут переключаться в режиме IT (сквозной), а не в режиме RAID (и наоборот), просто загружая соответствующую прошивку.
Более того, личности RAID0 / 1/10 достаточно просты для реализации даже на так называемых картах HBA. С другой стороны, кэш обратной записи RAID5 / 6 и BBU - это функции, обычно зарезервированные для более мощных RAID-карт.
источник
HBA - это интерфейс к шине протокола scsi (будь то параллельный scsi, SAS или FC - просто мы привыкли называть параллельные scsi-контроллеры "scsi HBAs" пару десятилетий назад.)
Контроллеры RAID имеют больше интеллектуальных возможностей и больше встроенных процессоров для выполнения функции рейда - они могут иметь или не иметь интерфейсы SCSI на стороне диска. (SATA является подмножеством SCSI)
Для большинства современных приложений, где вам нужна функциональность рейда, лучше использовать HBA и программный рейд.
Загрузка ЦП для этого тривиальна, и диски взаимозаменяемы в случае сбоя контроллера (в отличие от аппаратного рейда, который обычно требует контроллера той же модели). Кроме того, прямой доступ обычно позволяет лучше контролировать работоспособность диска, чем зачастую элементарный мониторинг на большинстве контроллеров RAID.
источник