Can anyone explain, how nova works internally?

0 votes

Hi Guys,

I'm new in OpenStack and reading some blogs I came to know nova is the one that manages all the compute service. So, I want to know how it manages all the thing internally. Can anyone explain the basic Architecture of Nova.

Thank You

Mar 17 in OpenStack by akhtar
• 10,330 points
36 views

1 answer to this question.

0 votes

Hi@akhtar,

Nova is comprised of multiple server process, each performing different functions in different context.The user-facing interface is a REST API, while internally Nova components communicate via an RPC message passing mechanism.

The API servers process REST requests, which typically involve database reads/writes process, optionally sending RPC messages to other Nova services, and generating responses to the REST calls. RPC messaging is done by oslo.messaging library, an abstraction on top of message queues. Most of the major nova components like nova-network, nova-volume can be run on multiple servers, and have a manager that is listening for RPC messages. The one major exception is nova-compute, where a single process runs on the hypervisor it is managing (except when using the VMware or Ironic drivers). The manager also, optionally, has periodic tasks.

Nova also uses a central database that is (logically) shared between all components. However, to aid upgrade, the DB is accessed through an object layer that ensures an upgraded control plane can still communicate with a nova-compute running the previous release. To make this possible nova-compute proxies DB requests over RPC to a central manager called nova-conductor.

Image result for nova architecture

answered Mar 17 by MD
• 22,520 points

Related Questions In OpenStack

0 votes
1 answer

Can anyone explain me the Architecture of Glance service in OpenStack?

Hi, OpenStack Glance has a client-server architecture that ...READ MORE

answered Mar 16 in OpenStack by akhtar
• 10,330 points
68 views
0 votes
1 answer

How can I create a network in OpenStack automatically?

Hi@akhtar, To create the router automatically, provide the ...READ MORE

answered Mar 18 in OpenStack by MD
• 22,520 points
36 views
0 votes
1 answer

How can I create a public network in OpenStack?

Hi@akhtar,  In OpenStack you are the admin of ...READ MORE

answered Mar 18 in OpenStack by MD
• 22,520 points
121 views
0 votes
1 answer

How to create an instance in OpenStack?

Hi@akhtar, When we try to launch an instance ...READ MORE

answered Mar 17 in OpenStack by anonymous
• 22,520 points
54 views
0 votes
1 answer

Instance is not pingable from outside in OpenStack!

Ho@akhtar, There is nothing wrong. But when you ...READ MORE

answered Mar 17 in OpenStack by MD
• 22,520 points
155 views
0 votes
1 answer

How to reset error state of a instance into active in OpenStack env?

Hi@akhtar, There are some scenarios where some instances ...READ MORE

answered Mar 17 in OpenStack by MD
• 22,520 points
87 views
0 votes
1 answer

Why I am getting Server Failure in OpenStack ?

Hi@akhtar, We can't say Neutron is the one ...READ MORE

answered Mar 17 in OpenStack by MD
• 22,520 points
26 views
0 votes
1 answer

Can anyone explain the Networking supervisors in OpenStack cloud?

Hi@akhtar, There are different types of NetworkManager available ...READ MORE

answered Mar 20 in OpenStack by MD
• 22,520 points
38 views
0 votes
1 answer

How can I do SSH inside my instance in OpenStack?

Hi@akhtar, Yes, there is nothing wrong with your ...READ MORE

answered Mar 17 in OpenStack by MD
• 22,520 points
41 views