Haink KnowledgeCase StudiesAbout Contact sales
Home / Knowledge / Technology / NVMe vs SAS vs SATA Storage for Servers

NVMe vs SAS vs SATA Storage for AI Servers — Protocol, Performance, and Cost

Enterprise servers connect storage using one of three protocols: NVMe (Non-Volatile Memory Express), SAS (Serial Attached SCSI), or SATA (Serial ATA). These protocols determine maximum throughput, latency, queue depth, and ultimately whether storage keeps pace with GPU compute or becomes the bottleneck. For AI workloads — training dataset loading, checkpoint writing, model weight serving — the choice between NVMe and SAS has a direct impact on GPU utilisation.

The Three Protocols Explained

NVMe is a storage access protocol designed specifically for solid-state NAND flash. It connects directly to the server's PCIe bus, bypassing the legacy HBA (Host Bus Adapter) stack that SAS requires. NVMe U.2 drives (2.5" enterprise form factor) and NVMe E1.S drives (data centre optimised, denser) connect via PCIe Gen4 or Gen5 lanes directly to the CPU or a PCIe switch. The key architectural advantage: NVMe supports up to 65,535 I/O queues with 65,535 commands each (vs SAS's single 254-command queue), which eliminates queueing latency under concurrent I/O from multiple GPU processes.

SAS is a mature enterprise storage protocol running over a point-to-point serial connection from server to drive, via an SAS HBA or expander. SAS supports both HDDs and SSDs. SAS SSDs are enterprise-grade with strong endurance ratings and have been the default enterprise flash choice since the mid-2010s. SAS 24Gbps (the current generation) provides 24 Gbps per lane; most SAS SSDs achieve 2–4 GB/s sequential read throughput. SAS backplanes support hot-plug, dual-path access (two SAS controllers for redundancy), and disk expanders for high-density JBOD shelves.

SATA is the lowest-bandwidth storage protocol: 6 Gbps per lane (SATA III), theoretical maximum ~600 MB/s per drive. SATA is found on HDDs and low-cost consumer/SMB SSDs. Enterprise server storage rarely uses SATA SSD — the performance ceiling is too low for most workloads beyond cold archive. SATA HDDs are used for bulk, low-access-frequency object storage and backup tiers.

Performance Comparison

NVMe PCIe Gen5 delivers 35–50× more sequential bandwidth than a SAS HDD and 3–7× more than a SAS SSD. The IOPS gap is larger still: NVMe Gen5 delivers 10× more random 4K IOPS than a SAS SSD due to queue depth and protocol efficiency.

Which Protocol for AI Training Storage

AI training datasets — tokenised text, image datasets, video frames — are read sequentially in large chunks during DataLoader prefetching. The GPU compute rate determines the minimum required storage bandwidth: if 8× H100 GPUs can process a training batch in 200 ms, the DataLoader must deliver the next batch within that 200 ms window. For a 4 TB ImageNet-scale dataset with 256 KB average file size, this requires sustained 8–15 GB/s read bandwidth to avoid GPU starvation.

NVMe is the correct protocol for AI training storage. A single 1U server with 8× NVMe U.2 PCIe Gen4 drives provides up to 48 GB/s aggregate sequential read bandwidth — more than enough for any single GPU server's training data loading requirement. SAS SSDs, at 2–4 GB/s per drive, would require 12–24 drives to achieve the same bandwidth and would still be limited by the SAS HBA's aggregate bandwidth ceiling (typically 24–48 GB/s for dual-port HBA configurations, but with higher CPU overhead).

Which Protocol for AI Checkpoint Storage

Training checkpoints — saved model weights written to disk periodically during training — require high sequential write bandwidth. A LLaMA-70B checkpoint is approximately 140 GB at BF16. With 8× H100 GPUs, the training framework wants to save a checkpoint every 1,000 steps, which at 30 steps/second is every 33 seconds. Completing a 140 GB write in 33 seconds requires 4.2 GB/s sustained write bandwidth.

NVMe handles this easily; SAS SSD does too (at the cost of more drives); SAS HDD cannot sustain 4 GB/s write without a large RAID stripe. Most AI cluster deployments use a local NVMe RAID-0 array for checkpoint writes, then replicate to shared object storage (MinIO, Ceph, or cloud) asynchronously for durability.

SAS HDD Use Cases in AI Infrastructure

Despite lower performance, SAS HDDs remain relevant in AI infrastructure for:

NVMe-oF: Extending NVMe Across the Network

NVMe-oF (NVMe over Fabrics) extends NVMe protocol semantics across a network — either InfiniBand (using RDMA) or 100G/400G Ethernet (using RoCEv2 or TCP). This allows a cluster of GPU servers to share a centralised NVMe storage array with latency close to local NVMe (200–500 μs vs 70–120 μs local). NetApp AFF A-Series, Pure Storage FlashArray//C, and VAST Data Universal Storage are examples of shared NVMe-oF all-flash arrays used in AI cluster deployments.

Haink has supplied NVMe-oF storage configurations for sovereign cloud and research institution deployments in the Gulf and Hong Kong regions, typically pairing 400G Ethernet leaf-spine with VAST Data or NetApp all-flash arrays as shared training storage.

Decision Summary

Get firm pricing for your configuration

Send your target configuration or workload — we reply with firm pricing and delivered lead time within one business day.

Get firm pricing   Prefer email? sales@haink.org

Related Resources

Frequently Asked Questions

Is NVMe better than SAS for databases?

For databases with high random IOPS requirements (OLTP, high-frequency trading, real-time analytics), NVMe PCIe Gen4/Gen5 outperforms SAS SSD by 3–10× in IOPS and delivers lower latency. However, enterprise SAS SSDs offer advantages in mission-critical deployments: mature dual-path redundancy (two independent SAS controllers), universal compatibility with existing SAS backplanes, and proven 5-year endurance ratings. For new AI-first deployments, NVMe is the correct default; for extending an existing SAS infrastructure, high-endurance SAS SSD remains viable.

Can I mix NVMe and SAS in the same server?

Yes. Most enterprise server platforms (HPE ProLiant DL380 Gen11, Dell PowerEdge R760, Supermicro SYS-221H) support mixed NVMe and SAS drive bays using a tri-mode storage controller (e.g., Broadcom 9560-16i or HPE MR216i-p) that handles NVMe, SAS, and SATA simultaneously. A typical AI server configuration uses NVMe U.2 drives for the active training data cache and SAS HDDs (or a SAS JBOD shelf) for cold archive. The OS boot drive is typically an M.2 NVMe module separate from the data bays.

What storage does NVIDIA DGX H100 use?

The NVIDIA DGX H100 includes 8× 3.84 TB NVMe U.2 drives (PCIe Gen4, ~30 TB raw) in a direct-attached RAID-0 configuration providing approximately 25 GB/s aggregate read bandwidth — sized to sustain data loading for 8× H100 GPUs in parallel. For larger training datasets exceeding the DGX local storage capacity, DGX systems connect to shared NVMe-oF storage (VAST, NetApp, NVIDIA Base Command cluster storage) over 400G InfiniBand or Ethernet.

Haink
info@haink.org

Winning House
72–76 Wing Lok Street
Sheung Wan, Hong Kong

© 2026 Haink. All rights reserved.  ·  Privacy Policy  ·  TermsHong Kong · Dubai · Singapore · Mainland China · Delaware (USA)