
NVMe over Fabrics: Kết nối lưu trữ siêu tốc cho data center
NVMe over Fabrics (NVMe-oF) là giao thức mở rộng Non-Volatile Memory Express (NVMe) hoạt động trên mạng, cho phép kết nối trực tiếp đến ổ SSD nhanh như thể chúng được gắn trực tiếp trên máy chủ. Được ra mắt bởi NVM Express, Inc. vào năm 2016, NVMe-oF giải quyết vấn đề tận dụng tối đa tốc độ SSD trong môi trường lưu trữ mạng — nơi truyền thống thường phụ thuộc vào SAN (Storage Area Network) hay NAS với giao thức chậm hơn như iSCSI.
Bài viết này phân tích chi tiết NVMe over Fabrics: cách hoạt động, các giao thức vận chuyển (transport), lợi ích so với giải pháp truyền thống, và cách áp dụng trong data center hiện đại.
NVMe là gì? Tại sao cần NVMe-oF?
NVMe (Non-Volatile Memory Express) là một giao diện logic thiết kế riêng cho SSD, tận dụng đường giao tiếp PCI Express (PCIe) để đạt tốc độ rất thấp (low latency). Khác với AHCI cũ chỉ hỗ trợ 32 lệnh hàng đợi (command queues), NVMe hỗ trợ tới 65.535 hàng đợi với 65.536 lệnh cho mỗi hàng đợi — giúp khai thác tối đa sức mạnh của SSD.
Tuy nhiên, khi lưu trữ được chuyển sang dạng mạng (network-attached storage), truyền thống dùng iSCSI hay Fibre Channel thường trở thành điểm tắc nghẽn. NVMe-oF ra đời để mang hiệu năng NVMe qua các mạng — giữ nguyên độ trễ thấp và băng thông cao.

Các giao thức vận chuyển (Transport) của NVMe-oF
NVMe-oF hỗ trợ nhiều loại giao thức vận chuyển khác nhau, mỗi loại phù hợp với một môi trường mạng cụ thể:
| Transport | Mô tả | Độ trễ | Băng thông |
|---|---|---|---|
| NVMe/IB (InfiniBand) | Dùng InfiniBand, tốc độ rất cao | Rất thấp | |
| NVMe/RoCE (RDMA over Converged Ethernet) | Dùng Ethernet với RDMA, hỗ trợ trên Linux kernel | Thấp | Cao |
| NVMe/TCP | Chạy trên TCP/IP thường, dễ triển khai | Trung bình | Cao |
| NVMe/FC (Fibre Channel) | Dùng Fibre Channel hiện có | Trung bình | Cao |
Linux kernel hỗ trợ cả NVMe-oF initiator và target cho các transport RoCE và TCP, trong khi Storage Performance Development Kit (SPDK) cung cấp driver NVMe-oF tối ưu cho cả RoCE và TCP.
Lợi ích chính của NVMe-oF
1. Độ trễ cực thấp
NVMe-oF khử bớt overhead của giao thức cũ bằng cách áp dụng trực tiếp lệnh NVMe qua mạng — chỉ với vài micro-giây (microseconds) so với hàng mili-giây của iSCSI truyền thống.
2. Xử lý song song (parallelism)
Như NVMe gốc, NVMe-oF hỗ trợ hàng ngàn hàng đợi lệnh đồng thời. NVMe/TCP cụ thể khai thác đường truyền song song qua nhiều kết nối TCP, tăng throughput đáng kể.

3. Tận dụng hợp đồng thẩm mỹ (shared storage)
Với NVMe-oF, nhiều máy chủ có thể truy cập trực tiếp vào cùng một nhóm ổ SSD chia sẻ — giống như SAN truyền thống nhưng với hiệu năng SSD đầy đủ.
4. Chi phí giảm
NVMe/TCP chạy trên Ethernet tiêu chuẩn, không cần đầu tư hạ tầng InfiniBand hay Fibre Channel chuyên dụng — giảm chi phí cho data center.
Sử dụng thực tế trong data center
Hôm nay, NVMe-oF đang được áp dụng rộng rãi trong các trung tâm dữ liệu doanh nghiệp lớn. Các nhà cung cấp như Dell, HPE, Lenovo đều tích hợp NVMe-oF target vào các giải pháp lưu trữ của họ. Nhà phân tích cho rằng thị trường lưu trữ NVMe-oF sẽ đạt >10 tỷ USD vào 2026 nhờ nhu cầu tăng từ trí tuệ nhân tạo và cơ sở dữ liệu hóa.
Thách thức khi triển khai
- Mạng chưa sẵn sàng: Ethernet tốc độ 25/100 GbE là yêu cầu tối thiểu để tránh trở thành điểm tắc nghẽn.
- Quản lý namespace: Cần công cụ để quản lý phân bổ namespace cho từng host — phức tạp hơn so với DAS (Direct Attached Storage).
- Bảo mật: NVMe-oF chưa có built-in encryption mạnh — cần lớp bảo mật riêng.
- Chi phí đầu tư ban đầu: Cần nâng cấp switch và NIC hỗ trợ RoCE hoặc dùng TCP tối ưu.
Tương lai NVMe-oF
Tương lai của NVMe-oF hướng tới ba hướng chính: tích hợp sâu vào Kubernetes (thông qua CSI driver), mở rộng sang zonked namespaces (ZNS – Zoned Namespaces) để tối ưu viết, và kết hợp với CXL (Compute Express Link) để tạo ra một mạng lưu trữ hàn luyền giữa bộ xử lý, bộ nhớ và thiết bị lưu trữ.
Đặc biệt, NVMe-over-Fabrics phiên bản 2.x đã thêm hỗ trợ Live Migration, Key-per-I/O encryption và NVMe Network Boot / UEFI — mở rộng khả năng ứng dụng trong môi trường ảo hóa và bare-metal provisioning.
Kết luận
NVMe over Fabrics là bước đột phá kết nối SSD nhanh lên mạng — mang lại độ trễ micro-giây, băng thông cao và khả năng chia sẻ lưu trữ linh hoạt. Đối với data center đang cần mở rộng khả năng lưu trữ vận hiệu ứng AI và cơ sở dữ liệu phân tán, NVMe-oF là lựa chọn chiến lược.
Nguồn tham khảo: NVM Express, Inc. | Wikipedia: NVMe over Fabrics | SPDK – Storage Performance Development Kit
