Ask Your Question

what is the difference between single node and multi node installation in openstack

asked 2015-01-27 04:47:50 -0600

Aman gravatar image

updated 2015-01-27 04:49:23 -0600

how we can differentiate single node and multi node installation in openstack ?

edit retag flag offensive close merge delete

5 answers

Sort by ยป oldest newest most voted

answered 2015-01-27 10:48:28 -0600

A single node installation installs all components like nova, keystone, cinder, etc. in one single node(used basically for testing). Multinode installation installs diferent components along various node. For example keystone and cinder in one node, neutron in another and 2 novas in 2 diferent servers. You can difference this two types of installation seeing if there is more than one node with diferent components in your environment.

edit flag offensive delete link more

answered 2015-01-27 12:10:06 -0600

updated 2015-01-27 12:10:53 -0600

Hey hi,

    1. With multi-node installation you have more resources under your belt than single node setup
    2. Multi-node----Easy recovery from failure. Suppose you have 3-node setup, somewhere node-1 fails now you can continue with other two, as opposed to complete failure in single-node setup.
edit flag offensive delete link more

answered 2015-01-28 03:04:27 -0600

9lives gravatar image

As for how to check the single node and multi node installation a quick and simple way to check if the current OpenStack deployment is single or multi node is run the following command in your controller node.

nova host-list

you will see which service is running on which host if it is multi node.

Hope that helps!


edit flag offensive delete link more

answered 2015-01-28 04:34:15 -0600

jdiaz9 gravatar image

Generally speaking a single node setup of OpenStack (i.e.[DevStack])( is used for testing purposes. It is not designed for production and thus most would strongly discourage such implementation. From a personal perspective, I've used it to test certain OpenStack components that aren't fully available yet (i.e Sahara). For those purposes it is a fantastic environment.

A multi-node setup on the other hand is what most (if not all) production environments run on. Given the various components of OpenStack having all components on one node can significantly affect performance as you are limited to whatever resources that one node may have. Multi-Node not only provides a solution for this, but it is also highly scalable in the sense that if you require more compute power all you have to do is add more compute nodes (same with swift for storage, etc.). Additionally, having various nodes for various components can offer a failover in the case of one of your nodes suffers downtime.

Multi-Node is what I would recommend, but feel free to test out DevStack. It will allow you to test and answer a lot of your questions.

edit flag offensive delete link more

answered 2015-01-28 02:50:52 -0600

RezaER gravatar image

Hi read first season in this pdf
edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools



Asked: 2015-01-27 04:47:50 -0600

Seen: 8,740 times

Last updated: Jan 28 '15