Diskless Linux boot using ZFS, iSCSI and PXE

stereo-highway 45 points 12 comments May 07, 2026
aniket.foo · View on Hacker News

Discussion Highlights (8 comments)

ggm

NFS diskless is the more common approach I've used but this is very cool.

protoman3000

Pretty cool! You could also boot into an ephemeral minimal initrd that displays a selection menu instead of doing it in iPXE. That would grab the new kernel and initrd from the network and kexecs it without reboot.

yjftsjthsd-h

Nice. I'm extra fond of ZFS backed network root filesystem, because it lets you put an OS on ZFS without needing to deal with ZFS support in that OS. (One of these days I want to try OpenBSD with its root on NFS on ZFS, either from Linux or FreeBSD.) Does anyone have an opinion on iSCSI vs NBD?

ahepp

You might find it worth upgrading to 10gbps if you continue to go down this road. The Mikrotik CRS-309 has served me well, and a couple Intel X520-DA2s. I believe those NICs can do iSCSI natively, and pass the session to the operating system with iBFT. SFP28 might be cheap enough now too, I'm not sure...

dhash

something worth mentioning here is that iSCSI is quite unhappy on congested networks or packet loss caused by incast traffic. to make this actually work well, consider modifying your switches QoS settings to carve out a priority VLAN for iSCSI traffic

tehlike

I used similar ipxe setup for robotic cluster - every robot booted from the same thing, then kubernetes managed the containe orchestration. it was fun.

anonymousiam

I've done a lot of headless/diskless stuff. I haven't done much for years, because my NAS only has gigabit Ethernet ports. I can cascade them and get four Gbps downstream, but it's still painful. I have recently upgraded my house to 10Gbps Ethernet, with only one room still stuck at gigabit, and unfortunately, it's my main office. I'm working on getting the drop there now (literally, just taking a break here). Even once I'm done, accessing an iSCSI drive over 10GbE will be 4-8 times slower than a local NVMe drive, but it will sure be a lot better than it was! Ideally, I could run VMs on the NAS and have great performance, but that's another hardware upgrade...

louwrentius

I would probably recommend to look into NVMe over TCP over iSCSI, especially for fast NVMe drives.

Semantic search powered by Rivestack pgvector
6,878 stories · 64,638 chunks indexed