Ask Your Question

Installing openstack

asked 2017-03-14 03:39:21 -0500

aab gravatar image

Hi, I am just a beginner in openstack, I want to know if we could install all the modules of openstack on one machine, is it possible ? Secondly, could we also choose one machine for one modules say nova compute is installed on one machine and the Neutron networking module is installed on the another machine ? Nova dashboard on the third machine and so on, how do we achieve such distributed environment ?

Best Regards

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted

answered 2017-03-14 22:48:31 -0500

You have full flexibility where to install what component, on a single system or distributed. This works because components communicate via the network - a message queue when talking to components inside the same OpenStack service, like Nova, and APIs to access other services. The service catalog contains the URLs (correct name: Endpoints) of all services.

Larger installations may, for example, put all the measurement modules (Ceilometer and friends) onto separate servers, since they demand a lot of CPU.

Also, most components work well in an active/active high-availability setup. A typical production setup may have three controllers that contain everything but the hypervisors, fronted with something like HA-Proxy.

If you want to set up an all-in-one server or generally an experimental cloud, my personal preference over DevStack is Packstack. DevStack can't be rebooted, manages the OpenStack services in a very unorthodox way and doesn't make it easy to add hosts. It's not meant to run a cloud; it's meant to develop, test and troubleshoot OpenStack. Packstack on the other hand does allow reboots, uses systemd for service management and makes it very easy to provision additional hosts. One drawback of Packstack: It requires RHEL/Centos/ScientificLinux as underlying OS and doesn't work with Ubuntu or SUSE. Perhaps it's also less cutting-edge as far as new functionality is concerned.

edit flag offensive delete link more

answered 2017-03-14 13:36:53 -0500

jep gravatar image

There's a tutorial on how to install all-in-one machine with devstack here:

You can separate modules in different machines, but I'm not sure how to do it with devstack. I've done that following the installation tutorials:

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools


Asked: 2017-03-14 03:39:21 -0500

Seen: 151 times

Last updated: Mar 14 '17