CVM on XCP-ng - "Offline" disks

Software-based VM-centric and flash-friendly VM storage + free version
Post Reply
rubenmmaia
Posts: 1
Joined: Tue Aug 11, 2026 9:28 am

Thu Aug 13, 2026 2:00 pm

Environment:
2× standalone XCP-ng 8.3 hosts (dedicated storage, not pooled)
StarWind VSAN Free, CVM deployment (starwind-san-and-nas-console 2.7.4482.7103)
3× 1TB HDD per node, currently attached via VBD

The issue:
Storage disks attached to the CVM showed permanently Offline on the Physical Disks page, with 0 of 3 selectable in the Storage Pool wizard. Disks were otherwise completely healthy — visible via lsblk inside the CVM (correct size, no filesystem, no errors), and confirmed currently-attached: true at the XCP-ng host level.

In ManagementConsole.log, this repeating error explained it:
ERROR | [PhysicalDiskStateConverter]: Unknown physical disk state: 'Connected'
"Connected" is the state Xen's PV blkfront protocol reports for xvdX virtual block devices — confirmed directly in kernel boot logs:
platform_pci_unplug: Blkfront and the Xen platform PCI driver have been compiled for this kernel: unplug emulated disks.

Reproduced identically on two separate CVM instances/hosts, so not a one-off.
I had attached storage via standard VBD/VDI (virtual disks). The console's error message doesn't make this limitation obvious, since it just presents as a mysterious "Offline" state rather than an explicit "unsupported disk attachment method" message.

My deployment is a Converged (CI) scenario, not Hyperconverged: two dedicated storage nodes (standalone XCP-ng hosts, not joined to any pool) each running one CVM. The official CVM guide I found is written specifically for Hyperconverged (HCI) — storage and compute nodes joined into the same pool.

Is the PCI-E passthrough requirement identical for CI, or does converged deployment have different supported storage-attachment options?
Does a standalone (non-pooled) storage node need its own local XOA, or can it be managed through the XOA instance running on the separate compute pool, given it's never joined to that pool?
Is there CI-specific documentation comparable to the HCI guide, or does CI just mean "same CVM/passthrough/networking steps, minus the pool join"?
Is there a roadmap for virtual-disk (VBD) support on XCP-ng, or is PCI-E passthrough expected to remain the only supported path for the foreseeable future?

Thanks in advance for any pointers!
yaroslav (staff)
Staff
Posts: 4414
Joined: Mon Nov 18, 2019 11:11 am

Fri Aug 14, 2026 11:44 am

Welcome to StarWind Forum!
If those are purely storage boxes, consider trying a Linux-native installation through ISO (go for a bare-metal option). If you are up for something new, you can try requesting a Debian ISO (UEFI boot, newer ZFS, etc) from the person who shared the free key with you. You can quote this forum if they are a bit weary :D Again, this is NOT for production purposes until the official release…
For XCP-NG, please try pass-through. XCP-NG enumerates the devices xvda*, which is an issue for Ubuntu-based CVM (Debian-based one should be better).
Pass-through is the desired approach, as it allows the elimination of virtualization overhead in the long run, resulting in slightly lower latency.
I don't think we have any preferences on XOA, I think. You can manage them through one XOA.
As for documentation, you can just split it into storage and compute parts.
Post Reply