The newly adopted modular libvirt daemons on RHEL 9, and derivatives, appears to cause problems with external resource dependencies (systemd drop-in units).
In my test environment, the drop-ins "99-VirtualDomain-libvirt.conf" and "99-VirtualDomain-machines.conf" seems to be ignored. When reboot/shutdown a node the virtual domain migration fails and the node is fenced.
But if i manualy start the "libvirtd.service" before reboot/shutdown the node, then the process works correct.