Environment
Proxmox VE: 9.2.3
Kernel: 7.0.12-1-pve
QEMU: 11.0
Cluster: 2 Nodes
Shared VM storage: Ceph RBD
Local storage on both nodes:
/var/lib/vz
same storage ID: local
VM configuration
OpenCore is attached like this:
ide0: local:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,media=disk,size=96M
The file exists:
pvesm path local:iso/opencore-osx-proxmox-vm.iso
returns
/var/lib/vz/template/iso/opencore-osx-proxmox-vm.iso
Only this VM references the file:
grep -R "opencore-osx-proxmox-vm.iso" /etc/pve/qemu-server/
returns
/etc/pve/qemu-server/109.conf:
ide0: local:iso/opencore-osx-proxmox-vm.iso,...
Migration error
Live migration immediately aborts with
starting migration of VM 109 to node 'dcmhvx0002'
found local disk 'local:iso/opencore-osx-proxmox-vm.iso' (attached)
can't migrate local disk 'local:iso/opencore-osx-proxmox-vm.iso':
owned by other VM (owner = VM )
ERROR: Problem found while scanning volumes
The interesting part is
owner = VM
There is no VMID.
QEMU command line
Proxmox generates
-device ide-hd,bus=ide.0,unit=0,drive=drive-ide0,id=ide0
with
filename=/var/lib/vz/template/iso/opencore-osx-proxmox-vm.iso
The image is opened as
read-only=false
Expected behaviour
Either
migration should succeed if the identical ISO exists on the target node,
or
Proxmox should refuse migration because the storage is local,
or
the error message should identify the actual VM owner.
Instead the migration fails with
owner = VM
without a VMID.
Additional information
This configuration is generated by the popular OSX-PROXMOX installer, which intentionally attaches the OpenCore ISO as
media=disk
instead of a CD-ROM.
The VM itself boots and works correctly.
Only the migration fails.
Question
Is this a known regression in the volume ownership check introduced in Proxmox VE 9.x / QEMU 11, or is attaching an ISO as media=disk no longer a supported migration scenario?
Proxmox VE: 9.2.3
Kernel: 7.0.12-1-pve
QEMU: 11.0
Cluster: 2 Nodes
Shared VM storage: Ceph RBD
Local storage on both nodes:
/var/lib/vz
same storage ID: local
VM configuration
OpenCore is attached like this:
ide0: local:iso/opencore-osx-proxmox-vm.iso,cache=unsafe,media=disk,size=96M
The file exists:
pvesm path local:iso/opencore-osx-proxmox-vm.iso
returns
/var/lib/vz/template/iso/opencore-osx-proxmox-vm.iso
Only this VM references the file:
grep -R "opencore-osx-proxmox-vm.iso" /etc/pve/qemu-server/
returns
/etc/pve/qemu-server/109.conf:
ide0: local:iso/opencore-osx-proxmox-vm.iso,...
Migration error
Live migration immediately aborts with
starting migration of VM 109 to node 'dcmhvx0002'
found local disk 'local:iso/opencore-osx-proxmox-vm.iso' (attached)
can't migrate local disk 'local:iso/opencore-osx-proxmox-vm.iso':
owned by other VM (owner = VM )
ERROR: Problem found while scanning volumes
The interesting part is
owner = VM
There is no VMID.
QEMU command line
Proxmox generates
-device ide-hd,bus=ide.0,unit=0,drive=drive-ide0,id=ide0
with
filename=/var/lib/vz/template/iso/opencore-osx-proxmox-vm.iso
The image is opened as
read-only=false
Expected behaviour
Either
migration should succeed if the identical ISO exists on the target node,
or
Proxmox should refuse migration because the storage is local,
or
the error message should identify the actual VM owner.
Instead the migration fails with
owner = VM
without a VMID.
Additional information
This configuration is generated by the popular OSX-PROXMOX installer, which intentionally attaches the OpenCore ISO as
media=disk
instead of a CD-ROM.
The VM itself boots and works correctly.
Only the migration fails.
Question
Is this a known regression in the volume ownership check introduced in Proxmox VE 9.x / QEMU 11, or is attaching an ISO as media=disk no longer a supported migration scenario?