HBA(Host Bus Adapter,主機總線適配器) 是伺服器與存儲網絡之間的關鍵介面卡,負責 I/O 協議轉換、物理連接與流量管理。
核心作用
- 協議轉換:伺服器內部總線(PCIe/PCI-X/SBus)↔ 存儲網絡協議(FC/iSCSI/SAS)
- 卸載 CPU:專用 ASIC/FPGA 處理幀封裝、錯誤糾錯、流控,降低主機 CPU 負載
- 多路徑/負載均衡:支援 MPIO、ALUA、雙活路徑
- 管理介面:提供 CLI/GUI/SMI-S 監控連接狀態、光功率、錯誤計數
工作原理
- 伺服器發出 I/O 請求 → PCIe 總線 → HBA
- HBA 封裝為 FC 幀(或 iSCSI PDU/SAS 幀)
- 經光纖/銅纜傳輸至存儲控制器
- 存儲處理完成 → 回傳響應幀 → HBA 解封裝 → PCIe → 完成中斷通知 OS
主流協議對比
| 協議 | 傳輸介質 | 速率 | 典型場景 | HBA 類型 |
| FC (Fibre Channel) | 光纖 (LC/SC) | 8/16/32/64 Gbps | 核心資料庫、高可用 SAN | FC HBA |
| iSCSI | 以太網 (RJ45/SFP+) | 1/10/25/100 Gbps | 中小型 SAN、IP SAN | iSCSI HBA / NIC + 軟體發起器 |
| SAS | 銅纜 (SFF-8644) | 12/24 Gbps | 直連儲存、JBOD 擴展 | SAS HBA / RAID 卡 |
| NVMe-oF | 以太網/FC/IB | 25/100/200 Gbps | 全閃存陣列、超低延遲 | NVMe-oF HBA / 標準 NIC |
選型關鍵指標
- 協議與速率匹配存儲端口
- PCIe 代數與通道數(x8/x16 Gen3/Gen4)
- 雙口/四口冗余
- 驅動支援:OS 版本、虛擬化平台(VMware/Hyper-V/KVM)
- 管理工具:OneCommand Manager (QLogic)、OneConnect (Emulex)
- 光模組相容性:原廠 vs 第三方
常見廠商與型號
- QLogic (Marvell):2500/2600/2700 系列(FC)、57800 系列(Converged)
- Emulex (Broadcom):LPe12000/LPe16000/LPe31000(FC)、OCe14000(CNA)
- Brocade (Broadcom):1860/3200 系列(FC)
- ATTO:ThunderLink(FC/SAS/NVMe-oF 外接盒)
HBA 不是普通 NIC,其韌體、驅動、管理平面專為存儲 I/O 可靠性設計,切勿以 iSCSI 軟體發起器替代生產級 FC 環境。