Hello everyone! I am a recent comp sci graduate interested in setting up a homelab at my house. I'm using the StarWind NVMe-oF Initiator GUI (v2.0.0.729) and am having problems accessing a namespace after connecting successfully over NVMe/TCP.
My initiator is Windows 10 Pro and my target is Debian 13 using the linux kernel 7.1.3 nvmet. I setup the linux NVMe-oF target manually with Bash and the kernel's nvmet / nvmet-tcp modules without using nvme-cli.
The initiator successfully discovers the target and connects over TCP with StarWind reporting the target status as "has connections".
However once I connect windows explorer freezes, disk management freezes when enumerating disks and task manager shows the exported NTFS disk, but remains at 100% active time with 0 KB/s read, 0KB/s write and 0 ms latency.
When I try disconnecting from the target in StarWind it remains on "Disconnecting..." indefinitely until the initiator is restarted.
On the linux target I made sure the namespace exists and is enabled, the subsystem is linked under ports/1/subsystems and the Host NQNs have been configured and linked correctly. I have allow_any_host disabled. Discovery and connection both succeed.
To make it work I have tried both StarWind available I/O presets and verified connectivity using onboard Intel l225-V NICs through an unmanaged 2.5GbE switch. I plan to migrate to a managed L2 switch later, but I would expect this test configuration to function first.
Has anyone seen this behavior with recent StarWind NVMe-oF initiator releases? I found a few older posts suggesting that v1.9.0.596 (rev 597) may avoid similar hangs. Is this a known compatibility issue with Linux nvmet, or is there another configuration I should try? I didn't install Windows Multipath I/O (MPIO), is that necessary?
The Latest Gartner® Magic Quadrant™Hyperconverged Infrastructure Software