Enterprise block storage selection

Choosing an enterprise block storage protocol

Fibre Channel, iSCSI, iSER and the NVMe-oF transports can all deliver shared block storage. The correct decision starts with host support, existing infrastructure, failure domains and operational ownership.

Start with the environment
Shared block storage requirement
 
Fibre Channel fabric
Ethernet or RDMA fabric
FCP
NVMe/FC
iSCSI
iSER
NVMe/TCP
NVMe/RDMA
No universal winner
Transport suitability depends on the complete host, network and storage path.
Protocol ≠ availability
Multipathing, target failover and data protection are separate design layers.
Compatibility first
A supported end-to-end configuration matters more than a theoretical advantage.
Operations count
The team must be able to monitor, troubleshoot and test the chosen fabric.
Four decisions before the protocol

Start with requirements that do not change when a new transport appears

01

Host ecosystem

List hypervisor versions, operating systems, database requirements, initiators, multipath implementations and boot dependencies.

02

Failure model

Define what happens during cable, switch, network, target-port, controller and complete storage-node loss.

03

Existing fabric

Decide whether an operated FC SAN, ordinary Ethernet or a qualified RDMA network should be reused.

04

Operational ownership

Identify who controls zoning, VLANs, lossless Ethernet settings, firmware, path policies and change windows.

Do not select a transport from bandwidth alone. Queue behaviour, latency consistency, CPU path, recovery timing and platform support are often more important than the nominal link rate.

The six options

Similar goals, different command models and operational dependencies

SCSI • FC fabric

Fibre Channel

Mature FCP block storage using dedicated HBAs and switched FC fabrics.

  • Strong fit for existing enterprise SAN estates
  • Dedicated fabric and specialist operational model
  • Zoning, LUN masking and multipathing remain essential
NVMe • FC fabric

NVMe/FC

Native NVMe commands transported through a Fibre Channel fabric.

  • Can preserve FC operational separation
  • Requires end-to-end NVMe/FC support
  • Not the same protocol as traditional FCP
SCSI • TCP/IP

iSCSI

The established SCSI command model transported over routable TCP/IP.

  • Broad initiator and operating-system compatibility
  • Uses familiar Ethernet and IP skills
  • Needs independent paths and disciplined storage networking
SCSI • RDMA

iSER

iSCSI Extensions for RDMA retain the iSCSI ecosystem while changing the data path.

  • Useful where iSCSI semantics must be retained
  • Requires compatible RDMA support at both ends
  • Fabric qualification is more demanding than ordinary TCP
NVMe • TCP/IP

NVMe/TCP

Native NVMe queues and commands transported over standard TCP/IP networks.

  • Routable and deployable on standard Ethernet
  • Avoids RDMA-specific fabric requirements
  • Host and target feature support must still be validated
NVMe • RDMA

NVMe/RDMA

Native NVMe over a qualified RDMA transport such as RoCE or InfiniBand.

  • Designed for a lower-overhead data path
  • Requires compatible adapters, drivers and fabric
  • Operational quality determines whether the advantage is realised
Side-by-side comparison

Compare what must be operated—not just what crosses the wire

These characteristics are architectural tendencies. Exact performance and support depend on the implementation, release, hardware and workload.

ProtocolCommand modelFabricRoutingHost data pathOperational strengthPrimary dependency
Fibre ChannelSCSI / FCPDedicated FCFabric-based, not IP routingHBA-centricMature SAN procedures and isolationQualified HBA, switch, optics, zoning and path policy
NVMe/FCNative NVMeFCFabric-based, not IP routingHBA-centricRetains FC fabric modelEnd-to-end NVMe/FC host, fabric and target support
iSCSISCSI over TCPEthernet / IPRoutableTCP software or offload pathBroad compatibility and familiar diagnosticsCorrect VLAN, path, MTU, security and multipathing design
iSERiSCSI with RDMA data movementRDMA networkDepends on selected RDMA transportRDMA-capable pathPreserves iSCSI semanticsCompatible iSER initiator, target, adapters, drivers and fabric
NVMe/TCPNative NVMe over TCPEthernet / IPRoutableTCP software or offload pathModern NVMe model on standard EthernetHost NVMe/TCP features, target capabilities and independent paths
NVMe/RDMANative NVMeRoCE, InfiniBand or another supported RDMA transportTransport-specificRDMA-capable pathLower-overhead fabric path when correctly engineeredComplete RDMA qualification and operational fabric discipline
A highlighted row indicates a common starting point for new Ethernet deployments, not a universal recommendation.
Decision path

Use the installed environment to narrow the candidates

Which storage network should the project operate?
 

Existing or deliberately selected FC fabric

Is the established SCSI ecosystem the requirement?
Yes → Fibre Channel
Prioritise mature FCP interoperability, zoning and host multipathing.
No → evaluate NVMe/FC
Use only when the host, HBA, switches and target support the native NVMe path.

Ethernet or RDMA fabric

Which command model and fabric capability are required?
SCSI + TCP → iSCSI
Choose for broad compatibility and an established IP SAN operating model.
SCSI + RDMA → iSER
Retain iSCSI semantics on a qualified RDMA path.
NVMe + TCP → NVMe/TCP
Use native NVMe on routable standard Ethernet.
NVMe + RDMA → NVMe/RDMA
Use when the complete RDMA network and host path are validated.
Stop if a candidate is unsupported by one layer. A transport is only viable when the initiator, multipathing implementation, adapters, drivers, switches and storage target form a validated combination.
Workload perspective

The application influences the decision, but rarely determines it alone

VMware vSphere

Compatibility and recovery behaviour

Validate the ESXi release, initiator, path policy, datastore design and target behaviour. Fused-command support is especially relevant for NVMe-oF and is not identical across storage implementations.

Microsoft Hyper-V

MPIO and cluster coordination

Choose a supported block path and enable the required multipathing on every host. Virtual Fibre Channel adds separate NPIV and guest-level design requirements.

eEVOS

External shared storage consumer

eEVOS can consume compatible shared block storage through integrated initiators while providing virtualisation and integrated Backup & Disaster Recovery.

Databases

Latency consistency and recovery

Measure the complete I/O path and confirm database behaviour during path transitions. A lower protocol overhead does not repair an undersized or unstable storage system.

Mixed operating systems

Broad initiator support

iSCSI or established FC may reduce integration risk when several host generations must share the same storage platform.

AI and dense flash

Parallelism and fabric efficiency

NVMe-oF may align well with highly parallel workloads, but the fabric, CPU, accelerator data path and storage media must be evaluated together.

Availability reality

The protocol does not create high availability by itself

A resilient design must survive failures across the entire data path and preserve storage ownership correctly.

Host path

Separate initiator ports, drivers and multipathing logic must recognise and recover from a failed path.

Network fabric

Two cables connected to one switch or one upstream component are not independent failure domains.

Target service

Target ports, addresses or controllers must fail over without presenting conflicting ownership.

Data layer

Replication, shared-pool ownership or scale-out placement determines whether the underlying data remains available.

Operational trade-offs

Every option moves complexity to a different place

TCP-based storage

Strength
Routable networks, familiar tools and broad availability of Ethernet skills.
Watch closely
Congestion, path independence, MTU consistency, host CPU usage and storage traffic isolation.
Typical candidates
iSCSI for SCSI compatibility; NVMe/TCP for a native NVMe command model.

Specialised fabrics

Strength
Dedicated operational domain and a data path engineered specifically for storage.
Watch closely
Qualification, firmware, optics, fabric configuration and availability of specialist skills.
Typical candidates
FCP or NVMe/FC on Fibre Channel; iSER or NVMe/RDMA on a qualified RDMA fabric.
euroNAS implementation examples

Map each platform to its actual storage role

euroNAS is used as a practical implementation example. The protocol still has to match the current release, licence, hardware and validated client platform.

PlatformTarget protocols in this comparisonInitiator / consumer roleAvailability modelBest architectural question
euroNAS PremiumFC, iSCSI/iSER and NVMe-oF transports on qualified hardwareIntegrated initiators where supportedStandalone storage server, including virtual storage appliance deploymentsIs one storage server appropriate for the required service level?
euroNAS HA ClusterHighly available FC, iSCSI/iSER and NVMe-oF targets on qualified hardwareIntegrated initiators where supportedTwo-node automatic service failover using a synchronous Mirror or a shared-storage model; asynchronous ZFS replication is a separate DR optionWhich data model and failover behaviour should the two nodes provide?
eEKAS

iSCSI/iSER and NVMe-oF targets

No FC target

Can consume compatible external FC targets through its FC initiatorCeph scale-out storage without a fixed two-node boundaryDoes the project need distributed capacity and gateway scale rather than a two-controller system?
eEVOSNo storage target role in this comparisonConsumes compatible external shared block storage through integrated initiatorsVirtualisation platform with integrated Backup & Disaster RecoveryShould the platform combine compute, virtualisation, backup and storage consumption?
Single storage server

euroNAS Premium

Use when a standalone storage appliance should present several file and block services.

Premium details →

Two-node continuity

HA Cluster

Use when target services and their protected data must fail over between two storage nodes.

HA Cluster details →

Distributed storage

eEKAS

Use for Ceph-based scale-out storage; external FC storage is consumed only through an initiator.

eEKAS details →

Virtualisation platform

eEVOS

Use as a VMware alternative that combines virtualisation, storage consumption and Backup & Disaster Recovery.

eEVOS details →

VMware fused commands: for NVMe-oF projects, confirm that the complete target implementation supports the command behaviour required by the selected VMware release. Protocol connectivity alone is not sufficient, and support differs between storage manufacturers. The euroNAS NVMe-oF target platforms described here support fused commands and multipathing.

Primary technical references

Standards and platform guidance

iSCSI protocol

IETF RFC 7143 defines the SCSI-over-TCP protocol, sessions, naming and security considerations.

Open RFC 7143 →

iSER

IETF RFC 7145 defines the iSCSI extensions and data movement used with RDMA.

Open RFC 7145 →

NVMe over Fabrics

NVM Express explains how native NVMe commands operate across TCP, RDMA and Fibre Channel transports.

Open NVM Express guidance →

NVMe/TCP

NVM Express documents the mapping of NVMe queues and data delivery over TCP.

Open NVM Express guidance →

NVMe/RDMA

The NVM Express RDMA transport specification defines NVMe data and memory transfer across an RDMA fabric.

Open NVM Express specification →

Fibre Channel

SNIA explains FC fabric topology, lossless in-order block delivery and redundant-fabric practices.

Open SNIA guidance →

VMware multipathing

Broadcom documents ESXi path-selection policies and ALUA active/optimised behaviour.

Open Broadcom guidance →

Microsoft MPIO

Microsoft documents MPIO requirements for Fibre Channel and iSCSI storage in Hyper-V environments.

Open Microsoft guidance →

Linux DM Multipath

Red Hat explains how multiple SAN paths become one logical block device with failover.

Open Red Hat guidance →

Turn the shortlist into a validated architecture

Share the hosts, applications, existing switches, adapters, availability targets and operational constraints. The result should be a supportable end-to-end design—not merely a protocol name.

Discuss your architecture

Fibre Channel, NVMe, iSCSI, VMware, Hyper-V and related marks belong to their respective owners. VMware and Microsoft are referenced as technical interoperability examples; this page does not imply a partnership or certification. Statements are architectural guidance rather than performance guarantees. Supported configurations depend on current product releases, licences, qualified hardware, drivers, firmware, switches and validated client platforms.

Scroll to Top