Openstack on Proxmox
Hello I am running openstack in a development environment on my PC. My PC hardware is very capable of supporting openstack; however I have run into a bit of a dilemma.
I have the Proxmox hypervisor running on my host machine and I have installed openstack icehouse under the 3-node architecture with the neutron networking feature under guest kvms. All components of my setup work 100% except one simple flaw. I cannot get the compute node working for various reasons and I have tried the following:
Originally I setup the compute node as a guest kvm as I did with the other nodes. This setup produced the error: libvirtError: internal error: no supported architecture for os type 'hvm' even after adjusting the nova.conf file with the libvirt kvm directive as instructed by the documentation. I also receive an error: An error occurred while trying to define a domain with xml: <domain type="kvm">
I soon attempted to force hardware virtualization on the kvm by disabling it in the hypervisor web GUI as instructed by the proxmox wiki to enable hardware virtualization from within a guest kvm. This produced an unreliable guest OS in regards to interface, as expected, but did allow hardware accelleration within the guest, however; then the nova-compute service would not be able to start properly. Any time I attempted to restart the service it would claim it refers to an unknown instance and echo that it started but the results wouldn't change.
I abolished the idea of using a kvm and attempted to modify an openvz container. The container would never be able to install the nova-compute package, echoing invoke-rc.d: initscript nova-compute, action "start" failed. All other features work properly, when the libvirtError: internal error: no supported architecture for os type 'hvm' message is the issue, the compute node is detected by the controller and able to communicate with the neutron server. I am running the icehouse deployment on 3 ubuntu 14.04 nodes as kvms and are provisioned as follows:
Controller = 1 core, 3GB RAM, 25GB HDD Neutron = 1 core, 2 GB RAM, 20 GB HDD KVM/Openvz - Nova = 6 core, 6 GB RAM, 750 GB HDD
All of these errors lead me to believe that a true nova compute node may be unable to run under a proxmox hypervisor host. Which leads to my question, is it possible to run a compute node under proxmox and if so, what would be the best approach.
Thank you for your time.