What is your host OS / hyperviser? I would like to make similar setup and was wondering if Ubuntu as main host would allow the pci passthrough and all..
I'm using Arch with kvm/libvirt. Most of the configuration of guests is done via virt-manager. Since a lot of this is moving relatively fast, I recommend using some sort of a rolling distro. I believe the libvirt devs mostly use Fedora.