主機適配器
此條目需要補充更多來源。 (2017年1月12日) |
主機控制器(host controller)、主機適配器(host adapter)或主機總線適配器(host bus adapter,HBA)是以計算機為主機系統,連接其他網絡或存儲設備的計算機硬件。該術語主要指連接SCSI、SAS或光纖通道設備的擴充卡。但是,連接IDE、SATA、以太網、IEEE 1394、USB或其他總線的擴充卡也可能稱之為主機適配器。
SCSI
在典型的並行SCSI子系統中,每個設備都被分配一個唯一的數字ID。一般來說,主機適配器顯示為SCSI ID 7,這使它在SCSI總線上具有最高優先級(優先級隨SCSI ID的下降而降低;在16位或「寬」總線上,ID 8具有最低優先級,該設計保證與8位或「窄」總線的優先級方案兼容)。
主機適配器通常承擔SCSI啟動器的角色,因為它向其他SCSI設備發出命令。
計算機可以包含多個主機適配器,這可以增加可用的SCSI設備數量。
主要的SCSI適配器製造商有惠普、ATTO Technology、Promise Technology、Adaptec和LSI公司。
光纖通道
每個光纖通道HBA都有一個唯一的全球名稱(WWN),這類似IEEE分配使用的組織唯一標識符(OUI)——以太網MAC地址。但是,WWN更長(8字節)。一個HBA上有兩種類型的WWN:節點WWN(WWNN)被主機總線適配器上的所有端口共享,端口WWN(WWPN)則是每個端口唯一。
主要的光纖通道HBA製造商有QLogic和Emulex。截至2009年,這些供應商共享約90%的市場份額。[1][2]其他製造商包括安捷倫科技、ATTO、Brocade和LSI公司。
InfiniBand
主機通道適配器(HCA)通常用於描述InfiniBand的接口卡。
ATA
ATA主機適配器已集成到大多數現代的PC。它們經常被稱為磁盤控制器。
SAS和SATA
SAS(串列SCSI)是目前代替並行SCSI(PAS,已淘汰)設備的連接方法。Ultra320是可用的最高級並行SCSI,但SAS已取代它作為最高性能的SCSI技術。SAS/SCSI通常要求操作系統已內置/已安裝HBA的驅動程序。
SATA是使用串行技術的ATA,已經取代由Western Digital發明的IDE接口。SATA以中低端應用如個人電腦為主。SAS HBA的SAS接口可以連接SATA設備,反之SATA控制器的SATA接口不能連接SAS設備。SATA控制器可使用AHCI操作模式或IDE操作模式(但是從Intel 9系列PCH開始,Intel的PC芯片組的SATA控制器不再支持IDE操作模式)。AHCI是SATA原生的操作模式,Windows Vista開始的Windows已內置通用的Microsoft AHCI驅動程序。IDE模式則是把SATA硬盤模擬為IDE設備,以支持Windows XP等不支持AHCI的操作系統,會導致一定程度的性能損失。
主要的SAS適配器製造商有:Promise Technologies、Adaptec、惠普、QLogic、Areca、LSI/AVAGO及ATTO Technology。絕大部分芯片組都內置SATA功能。
主機I/O通道
在大型計算機中,傳統上不使用主機適配器或主機總線適配器為術語。自1960年代以來使用不同的技術完成類似的目標:I/O通道,或者單純的「通道」,它是一個單獨的處理器,可以與CPU平行的獨立地訪問主存,類似個人電腦中的DMA,並且它們在CPU指示時執行自己的I/O專用計算機程序。
與外部設備通信的I/O通道使用的協議包括ESCON和新進的FICON。
參見
參考資料
- ^ Simpson, Dave. "Emulex vs. QLogic: Who's on first?" (頁面存檔備份,存於網際網路檔案館), InfoStor, 2009-08-14. Market share for Q2 2009 according to a proprietary report from Dell'Oro Group (頁面存檔備份,存於網際網路檔案館).
- ^ Mellor, Chris. "HBA market share shenanigans" (頁面存檔備份,存於網際網路檔案館), The Register, 2009-08-14. Also based on Dell'Oro data.