Is it possible to have multiple hypervisors for each nova-compute node in the cluster
Hi OpenStack community. My first post here!
I've been doing some work on an OpenStack private cloud. More specifically I've used MAAS+Juju to provision servers with Ubuntu 16.04 and deploy the OpenStack framework on a small scale. I have two controller nodes and two compute nodes connected to a dedicated shared storage, managed by Ceph. My compute nodes are configured to use the KVM hypervisor.
The micro-cloud is working perfectly fine so far, but at this point I find myself in need to have another hypervisor - namely LXD, so I can spin-up system containers as well as complete VMs.
The question is...is it possible to co-locate KVM + LXD hypervisor environments on my two compute hosts? The idea is for VMs and containers to run side-by-side.
Disclaimer: I know LXD is not a real hypervisor, but it acts in a similar way :). I'm not looking for a complete guide, just wanna know if its possible :D.
Best regards! Ventsislav
EDIT: I'm aware that host-aggregation and dedicated hosts for each hypervisor environment solves the problem with multiple hypervisors in the cluster. At this point, however, I don't have the means to provision more physical servers, and I really wish to have two of each hypervisor mentioned running in the cluster.