Networking
Storage Fabric
A storage fabric is the network infrastructure that connects compute hosts to disaggregated storage resources. Modern storage fabrics use NVMe-oF over Ethernet (NVMe/TCP or NVMe/RDMA), replacing proprietary Fibre Channel SANs with IP networks that are cheaper, more scalable, and cloud-compatible.
Storage Fabric Technologies
Several technologies can form a storage fabric, each with different latency, cost, and complexity profiles:
- NVMe/TCP over Ethernet — The most accessible option. Runs on standard 10/25/100GbE switches and NICs. No special hardware. Latency 25–40µs.
- NVMe/RDMA (RoCE) — RDMA over Converged Ethernet. Requires priority-flow-control (PFC) on switches and RDMA-capable NICs. Latency sub-20µs.
- InfiniBand — Dedicated HPC fabric with ultra-low latency. Expensive and proprietary.
- Fibre Channel (FC) — Legacy SAN fabric. Reliable but high cost, complex management, not cloud-compatible.
Fabric Design Considerations
For NVMe-oF deployments, network design matters more than for traditional block storage. Key considerations:
- Bandwidth — NVMe-oF storage nodes can saturate 25–100GbE links. Use link aggregation or multi-path for initiators with high throughput requirements.
- Latency — Use low-latency switches (cut-through forwarding). Avoid deep buffer switches for latency-sensitive NVMe-oF traffic.
- Isolation — Dedicated storage VLANs or a separate storage switch fabric prevent data traffic from impacting storage I/O.