SCALE Dragonfish - no SCSI emulation for guest disks?

Hi all,

A bit of a surprise, expecting that KVM was so much more feature rich than bhyve :stuck_out_tongue: the UI only offers me AHCI or VirtIO just like in CORE.

I have this legacy VM from ESXi that absolutely must have virtual SCSI disks.

Is this really missing in KVM or just not exposed in the SCALE UI? If the latter, any “hackish” way to get it?

Thanks,
Patrick

P.S. bhyve has emulated NVMe for quite a while, even the version present in CORE, and it’s blindingly fast.

It’s just not exposed.

Scale is using the legacy virtio block driver, whereas there is a newer virtio-scsi driver which emulates a scsi hba, rather than an individual device.

Little bit more latency, lot more flexible. Not exposed via TrueNAS ui currently.

You may be able to do it by custom QEMU stuff through the API (like enabling TPM support)

—-

On second thoughts, I missed a detail, I’m not sure if an actual scsi emulation is a feature of QEMU

1 Like

Here we go:

https://blogs.oracle.com/linux/post/how-to-emulate-block-devices-with-qemu

1 Like