Ask Your Question
0

Do all nodes have to be compute nodes in order to launch on them

asked 2016-10-18 07:49:43 -0500

smithh gravatar image

Hi,

Maybe a stupid question, but is not clear from the docs and I couldn't find the answer anywhere.

Do all servers, that I want to run something on have to be compute nodes?

For example, let's say that I have 16 servers and I put 3 controller nodes and 1 compute node on four of them. Will I then be able to spawn VMs on some of the other 12 servers with Openstack or do all 12 of them have to be provisioned as compute nodes in order to be used like that?

edit retag flag offensive close merge delete

2 answers

Sort by ยป oldest newest most voted
1

answered 2016-10-20 19:32:20 -0500

In OpenStack, the term "Compute Node" means "a host that can run instances" (ignoring the special cases of bare-metal and ESX instances). So, the answer is yes.

More specifically, to run an instance, you need nova-compute. This is the part of Nova that controls the hypervisor on that same host. It can also control bare-metal hosts, or an ESX cluster.

edit flag offensive delete link more
0

answered 2016-12-22 13:58:59 -0500

pscarabs gravatar image

updated 2016-12-26 08:19:41 -0500

There can be different types of nodes. Compute Node, Network Node, Block Storage node , Object storage nodes are few of them[1].

Do all nodes have to be compute nodes in order to launch on them? Yes for launching vms all of them have to be compute nodes

Do all servers, that I want to run something on have to be compute nodes? No. For example If you want to run network services the server need not be a compute node. It will have neutron-l3-agent, neutron-dhcp-agent etc[2].

For example, let's say that I have 16 servers and I put 3 controller nodes and 1 compute node on four of them. Will I then be able to spawn VMs on some of the other 12 servers with OpenStack or do all 12 of them have to be provisioned as compute nodes in order to be used like that? In this case you will not be able to spawn vms on other 12 servers. All 12 of them have to be provisioned as compute nodes in order to be used like that.

[1] http://docs.openstack.org/newton/inst...

[2] http://docs.openstack.org/security-gu...

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Get to know Ask OpenStack

Resources for moderators

Question Tools

Stats

Asked: 2016-10-18 07:49:43 -0500

Seen: 118 times

Last updated: Dec 26 '16