В компьютерном оборудовании хост -контроллер , хост-адаптер или адаптер хост-шины ( 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-битной или «широкой» шине идентификатор 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] Адаптеры HBA Fibre Channel доступны для открытых систем , компьютерных архитектур и шин, включая 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 Гбит/с.
Основными производителями HBA 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 .