Hello community! The note for NVMe over TCP states that it doesn’t work with ESXi due to kernel limitations. Could you tell me if this is permanent or if support might be added in the future? And also, will NVMe RDMA support ever be available in the community edition?
Waiting for the 26.04 release; it will be switched to an SPDK implementation.
Will there ever be NVMe/RDMA support in SCALE?
RDMA (NFS/iSER) is currently locked behind a paywall, meaning it’s for enterprise customers. Also only limited to RoCE v1/v2.
Samba doesn’t support RDMA at the moment, though there are efforts to accelerate its development.
Will the SPDK implementation be locked to enterprise customers only?
I upgraded to 26 (26.04.0-MASTER-20260224-092256). Sadly, I don’t see the option to choose between Linux kernel and SPDK.
Two versions of the documentation exist for 26.
This version doesn’t indicate a requirement for enterprise license:
https://www.truenas.com/docs/scale/shares/nvme-of/managing-nvme-of-subsystems/#activating-spdk
This version does however.
https://www.truenas.com/docs/scale/shares/nvme-of/nvme-of-screens/#nvme-of-global-configuration-screen
So is it enterprise locked, or should anyone running 26.x be able to configure SPDK for NVMe-oF?
The latter is correct. SPDK is an Enterprise feature available to customers with hardware that supports the implementation.
We’re still working on updating and improving docs for 26, which isn’t even quite in BETA yet, but the reference (nvme-of-screens) article has the more up to date changes in it of those two.