В компьютерном оборудовании хост -контроллер , хост-адаптер или адаптер главной шины ( HBA ) подключает системную шину компьютера , которая действует как хост-система, к другим сетевым устройствам и устройствам хранения данных . [1] Эти термины в основном используются для обозначения устройств для подключения устройств SCSI , SAS , NVMe , Fibre Channel и SATA . [2] Устройства для подключения к FireWire , USB и другим устройствам также могут называться хост-контроллерами или хост-адаптерами.
Хост-адаптеры могут быть интегрированы в материнскую плату или находиться на отдельной плате расширения . [3]
Термин « контроллер сетевого интерфейса» (NIC) чаще используется для устройств, подключающихся к компьютерным сетям, тогда как термин « конвергентный сетевой адаптер» может применяться, когда такие протоколы, как iSCSI или Fibre Channel over Ethernet, позволяют хранить и сетевые функции через одно и то же физическое соединение.
АХост-адаптер SCSI соединяет хост-систему и периферийноеSCSIили систему хранения данных. Эти адаптеры управляют связью служб и задач между хостом и целью. [2] Обычнодрайвер устройства, связанный соперационной системой, управляет самим хост-адаптером.
В типичной параллельной подсистеме SCSI каждому устройству присвоен уникальный числовой идентификатор. Как правило, хост-адаптер отображается как SCSI ID 7, что дает ему наивысший приоритет на шине SCSI (приоритет снижается по мере убывания SCSI ID; на 16-битной или «широкой» шине ID 8 имеет самый низкий приоритет). функция, сохраняющая совместимость со схемой приоритетов 8-битной или «узкой» шины).
Хост-адаптер обычно берет на себя роль инициатора SCSI , передавая команды другим устройствам SCSI.
Компьютер может содержать более одного хост-адаптера, что может значительно увеличить количество доступных устройств SCSI.
Основными производителями адаптеров SCSI являются HP , ATTO Technology , Promise Technology, Adaptec и LSI Corporation . LSI, Adaptec и ATTO предлагают адаптеры PCIe SCSI, которые подходят для Apple Mac, ПК с процессорами Intel и низкопрофильных материнских плат, в которых отсутствует поддержка SCSI из-за наличия возможности подключения SAS и/или SATA.
Термин «адаптер главной шины» (HBA) может использоваться для обозначения интерфейсной карты Fibre Channel . В этом случае он позволяет устройствам в сети хранения данных Fibre Channel обмениваться данными друг с другом — он может подключать сервер к коммутатору или устройству хранения, подключать несколько систем хранения или подключать несколько серверов. [2] Адаптеры Fibre Channel HBA доступны для открытых систем , компьютерных архитектур и шин, включая PCI и SBus (устарело на сегодняшний день).
Каждый адаптер Fibre Channel HBA имеет уникальное всемирное имя (WWN), которое аналогично MAC-адресу Ethernet , поскольку использует OUI , назначенный IEEE . Однако WWN длиннее (8 байт). На HBA имеется два типа WWN; WWN узла (WWNN), который используется всеми портами адаптера главной шины, и WWN порта (WWPN), уникальный для каждого порта. Существуют модели HBA с разной скоростью: 1 Гбит/с, 2 Гбит/с, 4 Гбит/с, 8 Гбит/с, 10 Гбит/с, 16 Гбит/с, 20 Гбит/с и 32 Гбит/с.
Основными производителями адаптеров Fibre Channel являются QLogic и Broadcom . По состоянию на середину 2009 года эти поставщики занимали примерно 90% рынка. [4] [5] Другие производители включают Agilent , ATTO и Brocade .
Также известно, что HBA интерпретируется как адаптер высокой пропускной способности в случае контроллеров Fibre Channel.
ТерминАдаптер хост-канала (HCA) обычно используется для описанияинтерфейсных картInfiniBand[2]
Хост-адаптеры ATA интегрированы в материнские платы большинства современных ПК . Их часто ошибочно называют контроллерами дисков . Правильный термин для обозначения компонента, который позволяет компьютеру взаимодействовать с периферийной шиной, — хост - адаптер . Правильный контроллер диска позволяет диску взаимодействовать только с одной и той же шиной.
SAS или SCSI с последовательным подключением — это текущий способ подключения, заменяющий устройства SCSI с параллельным подключением (PAS) предыдущего поколения. Ultra320 был самым высоким доступным уровнем параллельного SCSI, но с тех пор SAS заменил его как самую высокопроизводительную технологию SCSI.
SATA — аналогичная технология с точки зрения возможностей подключения. HBA можно создать с использованием одного разъема для подключения устройств SAS и SATA.
Основными производителями адаптеров SAS/SATA являются Promise Technologies, Adaptec , HP , QLogic , Areca, LSI и ATTO Technology .
Внешние дисковые массивы и накопители Serial ATA (eSATA) доступны на рынке потребительских компьютеров, но не все SATA-совместимые материнские платы и контроллеры дисков оснащены портами eSATA. Таким образом, доступны адаптеры для подключения устройств eSATA к портам внутренней шины SATA.
В области мэйнфреймов термины «хост-адаптер» или «хост-адаптер шины» традиционно не использовались. Похожая цель была достигнута с 1960-х годов с помощью канального ввода-вывода, отдельного процессора, который может обращаться к основной памяти независимо, параллельно с ЦП (как более поздний DMA в области персональных компьютеров ), и который выполняет свои собственные программы, предназначенные для ввода-вывода, когда на это указывает управляющий процессор. [ нужна цитата ]
Протоколы, используемые каналом ввода-вывода для связи с периферийными устройствами, включают ESCON и более новый FICON .