KVM instances trying to use LXD host


We have a number of KVM hosts and a single LXD host. When bringing up a KVM instance and allowing it to come up on any of our hosts (rather than specifying just on the KVM hosts) it will sometime try and use the LXD host. Is this normal behavior, considering that the host has it VM_MAD and IM_MAD set to lxd along with the VM template in question set to use the KVM hypervisor?

Yes, it is. The easiest way to do what you are looking for would be to create two clusters (KVM and LXD) and then use sched requirement on the template to only allow it to be instantiated on the LXD/KVM cluster.