Hi everyone,
I’m currently using TrueNAS with NVMe-oF and ran into a limitation I’d like to clarify.
Right now, when I add a new namespace/disk to be shared via NVMe-oF, it only becomes available after I restart the nvmet/nvme-oF service. The problem is that restarting the service immediately disconnects all existing initiators and interrupts I/O on shares that are already in use.
That means I can’t just add a new disk and have it appear “live” — the only option is to restart the service, which is disruptive to current clients.
Question:
Is there a way to reload or gracefully restart the NVMe-oF service so that new namespaces are picked up without interrupting existing sessions? Ideally something like a “reload configuration” option, similar to what NFS or iSCSI provide.
If anyone has a workaround (e.g. CLI commands, sysfs tricks, or partial service reload) to dynamically add NVMe namespaces while keeping existing connections alive, I’d really appreciate the guidance.
Thanks in advance!