[pve-devel] [PATCH qemu-server/manger/docs v6] cluster mapping
Markus Frank
m.frank at proxmox.com
Wed Jun 14 14:01:31 CEST 2023
Tested with my viommu patches installed on my host so that I can use iommu inside
a VM and pass though virtual devices to Level-2 VMs.
I created a pve8 vm and a pve8 2-node vm cluster.
I used the Web UI for this testing but made a quick test with pvesh on the
API (/cluster/mapping/pci).
PCI:
* Passed through single PCI devices and groups (Pass through all functions as
one device). works fine
USB/PCI:
* made a mapping for 2 nodes and started a vm using that mapping on each node.
works fine
provoke errors:
* "PCI device map for 'mapping1' not found" is displayed when starting a VM
if a map was added that has no configuration for this node.
Also displays a warning when adding a map that has no configuration.
* could only migrate if PCI/USB Mapping is preset on the target node
* logically could not live migrate with PCI/USB Devices assigned.
Error handling also works fine
There is only one thing I noticed:
* When assigning multiple devices to a node, not all of them are passed through,
just one. There is a hint field (multiple_warning) which is not visible
right now.
Tested-by: Markus Frank <m.frank at proxmox.com>
On 6/14/23 10:46, Dominik Csapak wrote:
> this series is the remaining part to add a cluster-wide device mapping for pci and usb
> devices. so that an admin can configure a device to be availble for
> migration and configuring for uses that are non-root
> (the existing pattern can be copied easily for other types, e.g.
> markus upcoming folder sharing)
More information about the pve-devel
mailing list