UK’s trusted IT infrastructure partner since 2003
sales@servnetuk.com
0800 987 4111
Servnet
ConfiguratorGet in Touch
Computing Components · Host Bus Adapters

HBAs — Fibre Channel, SAS & NVMe-oF
Complete buyer guide & protocol reference

Host Bus Adapters are one of the most misunderstood components in enterprise infrastructure. The difference between an HBA and a RAID controller, FC-SCSI versus FC-NVMe, and when to choose NVMe-oF over Fibre Channel are decisions that determine how your storage architecture performs and scales for the next decade. This guide covers all of it.

Get HBA Quote →RDMA NICs →
64Gb FC
Gen 7 — latest Fibre Channel speed
128 Gb/s
Aggregate bandwidth — dual-port 64Gb HBA
FC-NVMe
Sub-500ns SAN latency over FC fabric
4M+ IOPS
Gen 7 FC HBA — LPe36002 / QLE2690
IT Mode
SAS HBA passthrough — ZFS & Ceph compatible
NVMe-oF
NVMe over fabric — FC, RoCE, or TCP
Core Concepts

HBA & Storage Fabric Concepts Explained

Understanding the difference between an HBA and a RAID controller, and between FC protocols, is essential before specifying storage connectivity for a new server.

⚙️
HBA vs RAID Controller
Two different jobs

A Host Bus Adapter (HBA) presents storage to the server without any processing — it is a "dumb" pass-through that connects the server to the storage device or fabric. The OS or storage software manages the drives directly. A RAID controller sits between the server and drives and performs RAID operations in dedicated hardware, presenting a logical volume to the OS. For Fibre Channel SAN connections, always use an HBA — you never want RAID between the server and a storage array that manages its own RAID. For local SAS/SATA drive expansion, HBA in "IT mode" is required for ZFS/Ceph; RAID mode is used for simpler local storage.

🔗
Fibre Channel (FC)
Purpose-built storage fabric protocol

Fibre Channel is a dedicated high-speed network protocol designed exclusively for storage block I/O, operating over optical fibre (and occasionally copper). FC provides inherently lossless, in-order delivery without the tuning complexity of lossless Ethernet for RDMA. FC SANs are highly mature — most enterprise storage arrays (Pure Storage, NetApp, HPE, Dell, Hitachi) support FC connectivity. FC generations: Gen 3 = 8Gb, Gen 5 = 16Gb, Gen 6 = 32Gb, Gen 7 = 64Gb. The FC fabric consists of the HBAs (in servers), FC switches (Brocade/Cisco MDS), and storage array FC ports.

📡
FC-NVMe vs FC-SCSI
Two protocols over the same fabric

Traditional Fibre Channel carried SCSI commands (FC-SCSI / FCP). FC-NVMe replaces SCSI with the NVMe command set over the same FC fabric — same switches, same optics, just a firmware/driver update on the HBAs and storage arrays. FC-NVMe achieves significantly lower latency than FC-SCSI because NVMe's command queue architecture is far more efficient than SCSI. Pure Storage FlashArray, NetApp AFF, and Dell PowerStore all support FC-NVMe. Existing 16Gb+ FC fabric infrastructure can support FC-NVMe without replacing switches or optics.

NVMe-oF (RoCE/TCP)
NVMe over RDMA or TCP Ethernet

NVMe-oF extends NVMe over an IP network using RDMA (RoCEv2) or TCP as the transport, as an alternative to FC. NVMe/RDMA (RoCEv2) achieves latency comparable to FC-NVMe (10–20µs) but requires a lossless Ethernet fabric. NVMe/TCP runs over standard Ethernet without the lossless requirement — simpler to deploy but adds ~50µs of latency overhead from TCP processing. For new deployments with modern Ethernet infrastructure, NVMe/RDMA over 100GbE is increasingly chosen over FC due to lower total cost of ownership (no dedicated FC switches).

💾
SAS HBA (IT Mode)
Drive passthrough for software-defined storage

SAS HBAs can operate in two modes: IR (Integrated RAID) mode, where the card performs RAID, or IT (Initiator Target) mode, where the card is a pure passthrough and presents each drive directly to the host OS. For ZFS (TrueNAS, OpenZFS), Ceph, and software RAID, IT mode is mandatory — ZFS requires direct drive access to its own error correction and write path management. A RAID controller in IT mode is sometimes called a "flashed to IT mode" card. Broadcom 9405W, 9400-16i, and similar cards are common in storage server builds for exactly this purpose.

🔒
FC Zoning
Security and isolation in FC fabrics

FC zoning is the Fibre Channel equivalent of VLANs — it defines which HBAs (initiators) can see which storage ports (targets) in the fabric. Without zoning, every server in the SAN can see every storage port, creating a security risk and potential for incorrect LUN masking. Hard zoning (by port number) is the standard — each server's HBA is zoned to specific storage array ports. This is configured on FC switches (Brocade or Cisco MDS), not on the HBAs themselves. Zoning is a mandatory step in any new FC SAN deployment.

Host Bus Adapter architecture — server to HBA to SAN fabric to shared block storage, Fibre Channel, SAS, NVMe-oF

Storage Protocol Comparison

FC, NVMe-oF, iSCSI, and SAS serve different deployment scenarios. Understanding which to use avoids costly infrastructure decisions.

ProtocolSpeedLatencyInfrastructureMaturityBest Use Case
FC-SCSI (FCP)8–64Gb/s50–100µsFC fabric (SFP+, FC switches)Very highExisting FC SAN — compatible with all storage arrays
FC-NVMe8–64Gb/s5–20µsFC fabric (same as FC-SCSI)HighUpgrade path for existing FC SAN to NVMe arrays
NVMe/RDMA (RoCEv2)25–400GbE10–20µsLossless Ethernet (PFC/ECN switches)HighNew deployments with 100GbE RDMA-capable NICs
NVMe/TCP25–400GbE50–200µsStandard Ethernet (no special switches)GrowingSimplest NVMe-oF deployment — lower latency than iSCSI
iSCSI (SCSI over TCP)1–100GbE200–500µsStandard EthernetVery highLegacy block storage — being replaced by NVMe/TCP in new builds
SAS (direct attach)12Gb/s per lane<1µsDirect SAS cables to drives/JBODVery highLocal JBODs, tape libraries, direct-attach SSD/HDD expansion
Selection Guide

Which HBA for Which Workload?

HBA selection depends on your storage architecture, protocol, and whether you have existing fabric infrastructure. Match the protocol to your storage array's supported connectivity options first.

Workload / ScenarioRecommendedReasoningHBA Model
Enterprise SAN (new deployment)32Gb or 64Gb FCFC remains the most mature and reliable block storage protocol. 32Gb FC is the minimum for new deployments; 64Gb for environments connecting to NVMe all-flash arrays where maximum IOPS and minimum latency are needed.Broadcom LPe36002 or QLogic QLE2690
Existing 16Gb FC SAN upgradeAdd 64Gb FC or FC-NVMeExisting FC fabric switches (Brocade G620, Cisco MDS 9396) support 64Gb at the port level. HBA upgrade to LPe36002 or QLE2690 brings Gen 7 bandwidth without replacing switches or optics.Broadcom LPe36002-M64
Pure Storage / NetApp all-flashFC-NVMe (32Gb or 64Gb)Pure Storage FlashArray//X and NetApp AFF support FC-NVMe natively. FC-NVMe reduces latency vs FC-SCSI on the same fabric infrastructure — server HBA and array port firmware update only.Broadcom SN1200E or LPe36002
ZFS / TrueNAS / Ceph storage serverSAS HBA (IT mode)ZFS requires direct drive access. SAS HBA in IT mode presents each drive individually to the kernel — no RAID abstraction layer. 9405W-16i covers SAS, SATA, and NVMe drives from a single card.Broadcom 9405W-16i
NVMe-oF new build (no FC)NVMe/RDMA via ConnectX NICNew deployments without existing FC infrastructure achieve equivalent or better latency using NVMe/RDMA over 100GbE RoCEv2. No dedicated FC switches needed — standard Ethernet with PFC/ECN configuration.NVIDIA ConnectX-6 Dx (NIC, not HBA)
Legacy Unix (AIX, HP-UX, Solaris)16Gb FC with broad OS supportLegacy Unix operating systems require specific HBA drivers. Broadcom Emulex LPe31002 and QLogic QLE2690 both provide certified AIX, HP-UX, and Solaris driver support for continued SAN connectivity.QLogic QLE2690 (Solaris) or Emulex LPe31002 (AIX)
Product Specifications

HBA Specifications — FC, SAS & NVMe-oF

All specifications from official vendor datasheets. Contact Servnet for UK stock availability and OS compatibility verification for your specific server platform.

🔗
Broadcom (Emulex) · Fibre Channel Gen 7
LPe36002-M64

Broadcom Emulex LPe36002 64Gb Dual-Port FC HBA

Protocol64Gb Fibre Channel (Gen 7)
Ports2× SFP+ (64Gb/s per port)
Aggregate BW128 Gb/s (2× 64Gb/s)
InterfacePCIe 4.0 x8
FC ProtocolsFC-NVMe · SCSI · FCP · FCoE
IOPS4M+ IOPS
LatencySub-500ns FC-NVMe latency
FabricAuto-negotiates 64/32/16/8Gb FC
OS SupportLinux · Windows Server · VMware ESXi · AIX · HP-UX
Best for: 64Gb Fibre Channel for enterprise SAN — Gen 7 FC doubles 32Gb bandwidth. FC-NVMe provides sub-microsecond SAN latency for Pure Storage FlashArray and NetApp AFF.
🔗
Broadcom (Emulex) · Fibre Channel Gen 5
LPe31002-M6

Broadcom Emulex LPe31002 16Gb Dual-Port FC HBA

Protocol16Gb Fibre Channel (Gen 5)
Ports2× SFP+ (16Gb/s per port)
Aggregate BW32 Gb/s (2× 16Gb/s)
InterfacePCIe 3.0 x8
FC ProtocolsFC-NVMe · SCSI · FCP
IOPS1.2M IOPS
FabricAuto-negotiates 16/8/4Gb FC
OS SupportLinux · Windows Server · VMware ESXi
Best for: Mainstream 16Gb FC SAN — widely deployed for Dell PowerVault, HPE MSA, and Pure Storage FlashArray connectivity. Supports FC-NVMe for forward compatibility.
🔗
Marvell (QLogic) · Fibre Channel Gen 7
QLE2690-SR

Marvell QLogic QLE2690 64Gb Dual-Port FC HBA

Protocol64Gb Fibre Channel (Gen 7)
Ports2× SFP+ (64Gb/s per port)
Aggregate BW128 Gb/s (2× 64Gb/s)
InterfacePCIe 4.0 x8
FC ProtocolsFC-NVMe · SCSI · FCP
LatencySub-1µs FC-NVMe
IOPS4M+ IOPS
FabricAuto-negotiates 64/32/16Gb FC
OS SupportLinux · Windows Server · VMware ESXi · Solaris
Best for: Competitive 64Gb alternative to Emulex — preferred for HPE and Hitachi SAN deployments. Solaris and AIX support for legacy Unix SAN environments.
🔗
Marvell (QLogic) · Fibre Channel Gen 3
QLE2560

Marvell QLogic QLE2560 8Gb Single-Port FC HBA

Protocol8Gb Fibre Channel (Gen 3)
Ports1× SFP+ (8Gb/s)
InterfacePCIe 2.0 x4
FC ProtocolsSCSI · FCP
FabricAuto-negotiates 8/4/2Gb FC
OS SupportLinux · Windows Server · VMware ESXi (legacy)
Best for: Legacy SAN connectivity and replacement cards for existing 8Gb FC fabric installations — not recommended for new deployments.
🔗
Broadcom · SAS / NVMe-oF
HBA 9405W-16i

Broadcom 9405W-16i Tri-Mode SAS/SATA/NVMe HBA

ProtocolSAS 12Gb/s · SATA 6Gb/s · PCIe NVMe passthrough
Ports16 internal (4× SFF-8643)
InterfacePCIe 3.1 x8
ModeIT mode — pure HBA, no RAID, drive passthrough to OS
Drive SupportSAS HDD/SSD · SATA HDD/SSD · NVMe SSD (PCIe)
OS SupportLinux (mpt3sas driver) · Windows Server · VMware ESXi
Best for: JBOD storage, ZFS/Ceph, and SAS/SATA passthrough — IT mode presents each drive directly to the OS for software-defined RAID or ZFS. Essential for TrueNAS/OpenZFS deployments.
🔗
Broadcom · FC-NVMe / NVMe-oF
SN1200E

Broadcom SN1200E 16Gb FC NVMe-oF HBA

ProtocolFC-NVMe (NVMe over Fibre Channel)
FC Speed16Gb/32Gb FC
InterfacePCIe 3.0 x8
NVMe-oFNVMe-oF Initiator + Target
LatencySub-10µs end-to-end NVMe-oF latency
CompatiblePure Storage FlashArray · NetApp AFF · Dell PowerStore NVMe-oF
OS SupportLinux · Windows Server · VMware ESXi
Best for: Transition from FC-SCSI to FC-NVMe — connects to all-NVMe storage arrays via existing FC fabric infrastructure without replacing switches.
Common Questions

Frequently Asked Questions

Q: Do I need an HBA or a RAID controller for my server?
It depends on your storage architecture. For SAN connectivity (connecting to an external storage array via Fibre Channel), you always need an HBA — never a RAID controller. The storage array manages its own RAID internally. For local drives (inside the server), a RAID controller is appropriate for hardware-assisted RAID (RAID 5/6/10). However, if you are using ZFS, Ceph, or any software-defined RAID, you need an HBA in IT mode — these storage systems require direct drive access and are incompatible with hardware RAID controllers.
Q: What is the difference between 16Gb, 32Gb, and 64Gb Fibre Channel?
These are successive generations of the Fibre Channel standard: Gen 5 = 16Gb (2 GB/s per port), Gen 6 = 32Gb (4 GB/s), Gen 7 = 64Gb (8 GB/s per port). Higher generation HBAs auto-negotiate downward — a 64Gb HBA in a 32Gb fabric runs at 32Gb. For new deployments in 2024+, 32Gb is the minimum sensible choice; 64Gb for NVMe all-flash environments. All generations use the same SFP+ optics (for appropriate wavelength) and the same FC switches (with appropriate port cards installed).
Q: Can I use NVMe-oF instead of Fibre Channel for a new SAN build?
Yes, and it is increasingly the recommended approach for new deployments without existing FC infrastructure. NVMe/RDMA over 100GbE RoCEv2 achieves 10–20µs latency, comparable to FC-NVMe, at lower infrastructure cost — standard Ethernet switches (with PFC/ECN configuration) replace dedicated FC switches (Brocade/Cisco MDS). The trade-off is higher configuration complexity for the lossless Ethernet fabric. For organisations with existing FC infrastructure and FC-capable storage arrays, FC-NVMe via HBA upgrade is often more cost-effective.
Q: What does "flashing to IT mode" mean for SAS HBAs?
Some Broadcom SAS cards ship in IR (Integrated RAID) mode as RAID controllers. "Flashing to IT mode" means updating the card firmware to the IT (Initiator Target) mode firmware, which disables the hardware RAID engine and makes the card present each drive directly to the host OS. This is a non-destructive firmware update. Cards commonly flashed to IT mode include the Broadcom 9207-8i, 9300-8i, and 9400-16i. The procedure is well-documented and common in TrueNAS and Ceph storage builds. Broadcom's 9405W ships with both IT and IR firmware options available.
Q: How many HBA ports do I need for a SAN connection?
Best practice for enterprise SAN connectivity is dual-port HBAs with each port connected to a separate FC fabric (Fabric A and Fabric B on separate switches). This provides path redundancy — if one switch or HBA port fails, storage access continues via the other fabric. The storage array also has ports on both fabrics. With multipathing software (Veritas DMP, MPIO, or the storage vendor's native multipathing), I/O automatically fails over to the remaining path. Single-port HBAs are only appropriate for development, test, or non-critical workloads.

Related Products & Storage Platforms

Need HBAs for your storage fabric?

We advise on HBA selection for Fibre Channel SANs, NVMe-oF deployments, and SAS expansion — verifying compatibility with your specific storage arrays, FC switches, and server platforms.

Request HBA Configuration Advice