In production, Is it better to install Openstack nodes on physical servers or on Virtual Machines ?

asked 2018-07-31 03:23:54 -0600

In production, Is it better to install Openstack nodes on physical servers or on Virtual Machines ?

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted

answered 2018-07-31 03:46:39 -0600

Whether anything is better or worse depends on so many factors that no answer is possible. I would say that most production clouds use physical servers for all nodes, but there may be situations where virtual nodes are feasible and make sense.

Using virtual machines for compute nodes would be extremely odd. I can't think of a use case.

Running all or some of the controller functionality on virtual machines could be useful for a small cloud. For example, see this question. Advantage: It makes it easier to separate services such as message queue, database, etc. Important factors are high availability and performance.

Red Hat discouraged virtual controllers for their overcloud as of a year ago. I don't think that has changed. On the other hand, Red Hat's undercloud can be virtual.

You may think of containers as a kind of virtual machines. Containerized OpenStack services seem to be all the rage now; see Kolla, OpenStack-Ansible or containerized TripleO. I don't know whether this is used in production yet.

edit flag offensive delete link more

answered 2018-07-31 05:50:35 -0600

game-on gravatar image

+1 to the above - nested virtualisation (i.e running compute on a virtual node) is a definite no-go

Controllers running services in LXC or other containers on a phyiscal host is OK, but I wouldn't want to run those containers on a VM as it's another layer of complexity and potential issues.

I run an OpenStack deployed cloud whereby controller services are run in an LXC container on a host - this has been solid. Assuming you have perhaps 20 services, in n+2 fashion, you most likely wouldn't want to run 60 phyiscal hosts to run controller workloads alone.

edit flag offensive delete link more

Get to know Ask OpenStack

Resources for moderators

Question Tools

1 follower


Asked: 2018-07-31 03:23:54 -0600

Seen: 161 times

Last updated: Jul 31 '18