Hello MAAS Community!
I’m planning to use MAAS 3.4 to deploy Ubuntu 22.04 or Oracle Linux 9 on bare metal hosts, with the intention of using them as KVM hosts. I’m also considering the possibility of using LXD Containers, provided they are adequately supported in MAAS.
My primary interest lies in the current status of the VirtIO drivers in MAAS, specifically for Libvirt and LXD. More specifically, I’m curious about the support for VirtIO Net and SCSI multi-queue features. Is there a way to enable these features when composing VMs in MAAS?
Additionally, having the ability to customize the composition of Libvirt’s XML would be beneficial. I’m looking to enable more Libvirt features such as Shared Memory, CPU type, OpenvSwitch bridges, and potentially DPDK. I’m also interested in GPU passthrough or VirtIO GPU with 3D enabled (VirGL), which I currently manage to do manually outside of MAAS with IOMMU and NVIDIA cards. I know that MAAS is NUMA-aware and supports SR-IOV, which is fantastic!
Could anyone provide information on how to enable multi-queue for both VirtIO Net and SCSI for KVM Virtual Machines (LXD or Libvirt) composed via the MaaS UI? Any guidance or references to relevant documentation would be greatly appreciated. Alternatively, should I manually create the Libvirt VMs and then let MAAS Commission and Deploy them?