Multinode architecture

Asked by Diego Lalo

          Hi everyone, I would like to install openstack in a multinode environment, I would like to know what services should run and be configured on the CloudController and what services should run and be configured on the ComputeNode, I read the documentation and is not clear for me. With services I mean nova-compute, nova-scheduler, etc. What services should run in the CloudController and what services should run in the ComputeNode. I also would like to know what should I put in nova.conf of each node.

Cheers
Diego

Question information

Language:
English Edit question
Status:
Solved
For:
OpenStack Compute (nova) Edit question
Assignee:
No assignee Edit question
Solved by:
Graham Hemingway
Solved:
Last query:
Last reply:
Revision history for this message
Graham Hemingway (graham-hemingway) said :
#1

Check out Hugo's blog for some good information. But, in the end, it really depends on how you want to carve things up. Take a look at the blog and then see if you still have questions.

http://hugokuo-hugo.blogspot.com/2011/04/this-topology-works-fine-with-bzr-984.html

Cheers,
   Graham

Revision history for this message
Diego Lalo (diego-lalo) said :
#2

I have a question :) can the nova services be splitted each one into a physical machine? I mean, can nova-network be into a physical machine and nova-scheduler into another and so on, or they should be grouped in a particular way?

Cheers
Diego

Revision history for this message
Hugo Kou (tonytkdk) said :
#3

I think network & scheduler could be separated.....

Scheduler's work is very simple, Just decides which compute node will be use for running instance....

And nova-network is responsible for allocate IP to instance from fixed_ip pool / redirect metadata routing to API server....

That's my reason....

How about try a simple test.....? To split nova-scheduler into a single physical machine, you'll get the answer. The most complex part of nova-services is Nova-Network in my experience :)

nova-volume yes
nova-network yes
nova-api yes
nova-objectstore not sure
nova-scheduler yes
glance not sure , but I think yes
nova-compute yes
Dashboard must live with API server

Revision history for this message
Diego Lalo (diego-lalo) said :
#4

Hi Hugo, nova-network and nova-scheduler were only an example, my real question is if I can separate all the services into one physical machine for each other and if not what services should be grouped together :)

Thanx for your quick answer
Cheers
Diego

Revision history for this message
Best Graham Hemingway (graham-hemingway) said :
#5

To paraphrase what Hugo said. As far as we users know, yes, each service can reside on a separate physical machine. The only one that I know documentation says needs to co-reside is dashboard (with nova-API).

Cheers,
   Graham

Revision history for this message
Diego Lalo (diego-lalo) said :
#6

Thanks Graham Hemingway, that solved my question.

Revision history for this message
Diego Lalo (diego-lalo) said :
#7

Ohh I forgot about rabbit messaging system, the service could reside in a separate machine too?

Cheers
Diego

Revision history for this message
Graham Hemingway (graham-hemingway) said :
#8

I believe the same holds for both the rabbit and SQL machines, as long as you are using MySQL or Postgres. Obviously Sqlite wouldn't do.

On May 2, 2011, at 2:52 PM, Diego Lalo <email address hidden> wrote:

> Question #154854 on OpenStack Compute (nova) changed:
> https://answers.launchpad.net/nova/+question/154854
>
> Diego Lalo posted a new comment:
> Ohh I forgot about rabbit messaging system, the service could reside in
> a separate machine too?
>
>
> Cheers
> Diego
>
> --
> You received this question notification because you are a direct
> subscriber of the question.