主機配接器
此條目需要補充更多來源。 (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.