Kvm, opensource and closed Virt-manager will be your open source manager for this Also look into proxmox.