[SOLVED] Hard Disk + Network missing after Upgrade of Machine Version

prahn

Active Member
Dec 19, 2020
72
5
28
49
Hi!

We are still on Proxmox version 8.4 and in preparation for the upgrade to version 9 I checked the pve8to9 script.
One warning says:
WARN: VMs with the following IDs have an old machine version configured. The machine version might need to be updated to be able to start the VM in Proxmox VE 9

We have 2 VMs still running a machine version 5.1, Default (i440fx).
The NICs are set up as VirtIO devices, also the hard disks are VirtIO SCSI devices.
The OS of these VMs are both Windows Server 2022.

After upgrading the machine version to "latest" hardware version, I am missing the configured network device, however I see a new device which needs to be configured. Why does this happen? Is there anything I can do, that I do not have new devices here??

However, even worse, I am missing the hard disks, that are not boot devices. And I have no idea how to get these back!
Any idea, what's the problem here? The hard disks are RBD-Devices that are stored on my CEPH cluster.

For the moment, I switched back to machine version 5.1 and everything is back to work.
As these are important production machines, I did not try and test any further...

Regards,
Ingo
 
Just stumbled on this. PVE9 with QEMU 10.1 deprecates VM machine versions older than 6 years [1]. You will have to change the machine version on the hardware of the VM to be >=6, both for 440fx or Q35. This implies that a new virtual motherboard will be used and guest OS will require adjustments, like reconfiguring the network.

Is there anything I can do, that I do not have new devices here??
No, you will have to reconfigure your VMs, unfortunately.


[1] https://pve.proxmox.com/pve-docs/chapter-qm.html#_qemu_machine_version_deprecation
 
  • Like
Reactions: Kingneutron
Yes, reconfigure network seems really common here, no problem.
But missing hard disks was new to me, however it was easy to solve:
Just open the Windows Disk Manager and activate the disks, then everything is back! ☺️