Mingxin Technology

Integration checklist for NVMe-oF storage with domestic GPUs

Published 2026-08-03 · Mingxin Technology Insights

Integrating NVMe-over-Fabrics (NVMe-oF) storage with domestic GPUs for AI inference and training deployments is a systems engineering exercise: it combines fabric selection, driver/firmware compatibility, IO path validation, and operational controls. The checklist below focuses on practical gates, measurable acceptance tests, and trade-offs you’ll need to manage before putting a system into production.

Key prerequisites and architecture choices

Integration checklist (practical, ordered)

  1. Inventory and baseline

    • Record kernel, RDMA stack, NVIDIA/domestic-GPU driver versions, NIC firmware, HBA/NVMe firmware, switch ASIC firmware, and NVMe-oF target software versions.
    • Establish baseline host-only GPU and local NVMe performance to compare distributed results.
  2. Fabric and transport validation

    • Verify link-level configuration: MTU/Jumbo frames, PFC settings for RoCE, and congestion control for RoCEv2.
    • For NVMe/TCP, validate TCP window scaling, buffer sizes, and NIC offloads.
  3. Driver and DMA path tests

    • Confirm GPU driver supports peer-to-peer DMA or equivalent for direct RDMA transfers; test with synthetic transfers (e.g., fio with gpudirect test cases or vendor tools).
    • Enable/verify IOMMU and check mapping of device BARs and MSI-X vectors.
  4. NVMe-oF target/initiator compatibility

    • Confirm namespace mapping, multipath configuration, and admin command support.
    • Validate namespace granularity and QoS support (IOPS/BW reservations) if multi-tenant.
  5. QoS and isolation

    • Verify NVMe namespaces or host groups provide isolation; test enforced bandwidth and IOPS limits under contention.
    • Run mixed-tenant stress tests to verify tail-latency SLOs.
  6. KV cache tiering and hot-paths

    • If using a KV cache tier, validate cache hit-rate under real workload; measure effect of cache misses on GPU stalls and TTFT (time-to-first-token).
  7. End-to-end application tests (gates)

    • LLM inference gate: measure throughput, latency (p50, p95, p99), and TTFT under target concurrency.
    • Checkpointing gate: measure sustained write bandwidth and latencies during model checkpoints.
    • Failure/recovery gate: simulate target/initiator failover, fabric partition, and abrupt GPU restart to validate recovery.
  8. Observability and telemetry

    • Instrument NVMe/oF metrics (IOPS, BW, queue depth, cmd latency) and GPU metrics (SM utilization, memory bandwidth, PCIe errors) into a unified telemetry stack (Prometheus, Grafana).
  9. Security and compliance

    • Validate in-flight encryption (TLS for NVMe/TCP, IPsec option) if required; verify role-based access to NVMe namespaces.
    • Audit logs for access/control plane actions.
  10. Acceptance criteria (example gates)

    • Latency: p99 read latency within SLO (e.g., <X ms — define per workload).
    • Throughput: sustained inference throughput within Y% of baseline local NVMe results under the target concurrency.
    • TTFT: time-to-first-token within acceptable range; quantify per model size.
    • Tail behavior: no pathological spikes during cache misses or fabric congestion.

Performance metrics and tests to run

Tuning knobs and trade-offs

Comparison: transport trade-offs

Transport Latency CPU overhead Deploy complexity Best for
RoCEv2 (RDMA) Low Low High (PFC, DCQCN) Latency-sensitive inference
NVMe/TCP Moderate Higher Low–medium Easier deployments, heterogeneous environments
FC-NVMe Low Offloaded High (SAN) Enterprise SANs with NVMe investments

Security, operations, and SLOs

Key takeaways

Resources

This checklist is a framework to create reproducible acceptance gates. Tailor the numerical SLOs and test values to your models, concurrency targets, and operational risk appetite.