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, 2020 in OpenStack by akhtar
• 38,260 points
1,710 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, 2020 by MD
• 95,460 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, 2020 in OpenStack by akhtar
• 38,260 points
1,586 views
0 votes
2 answers
0 votes
1 answer

How can I create and attach a volume to an instance?

Hi@akhtar, To create an additional storage in OpenStack, ...READ MORE

answered Mar 19, 2020 in OpenStack by MD
• 95,460 points
1,236 views
0 votes
1 answer

How can I create one private subnet in OpenStack?

Hi@Hasid, If you launched all the instances within ...READ MORE

answered Mar 19, 2020 in OpenStack by MD
• 95,460 points
686 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, 2020 in OpenStack by anonymous
• 95,460 points
2,643 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, 2020 in OpenStack by MD
• 95,460 points
6,437 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, 2020 in OpenStack by MD
• 95,460 points
9,620 views
0 votes
1 answer

error: server error. Is Neutron not working properly?

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

answered Mar 17, 2020 in OpenStack by MD
• 95,460 points
1,181 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, 2020 in OpenStack by MD
• 95,460 points
628 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, 2020 in OpenStack by MD
• 95,460 points
2,381 views
webinar REGISTER FOR FREE WEBINAR X
REGISTER NOW
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP