您好,今天帅帅来为大家解答以上的问题。nova具有哪些主要功能,nova组件包含哪几类相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、nova这一组件包含了许多的小组件,其中有API Server (nova-api)、Message Queue (rabbit-mq server)、Compute Workers (nova-compute)、Network Controller (nova-network)、Scheduler (nova-scheduler)、Conductor(nova-conductor)。
2、nova-api负责接收和响应终端用户有关虚拟机和云硬盘的请求,提供了对外的api。
3、它是整个nova的入口。
4、2、nova-compute是主要的执行守护进程,基于虚拟化技术hyperivisor实现创建和终止虚拟机。
5、nova-compute整合了计算资源CPU、存储、网络三类资源部署管理虚拟机,实现计算能力的交付。
6、主要包括如下内容:运行虚拟机、终止虚拟机、重启虚拟机、挂载虚拟机、挂载云硬盘、卸载云硬盘、控制台输出。
7、3、nova-volume主要负责虚拟机磁盘的创建、挂载和卸载。
8、4、nova-network主要实现网络资源池的管理,包括IP池、网桥接口、VLAN、防火墙管理。
9、5、nova-schedule主要职责是调度虚拟机在哪个物理宿主机上面部署,接受消息队列指令并执行任务。
10、扩展资料Nova其功能覆盖了几乎所有的领域比如计算的控制器,用于管理用户的虚拟机实例,根据用户需求来实现对虚拟机的开关机、调配CPU、RAM等操作。
11、nova-schedule主要负责虚拟机的调度,也就是它需要根据某种原则来在对应的主机上面创建虚拟机。
12、只返回有足够可使用RAM的主机,为了提高系统的资源使用率,OpenStack 在计算节点可用内存时允许 overcommit,也就是可以超过实际内存大小。
13、 超过的程度是通过 nova.conf 中 ram_allocation_ratio 这个参数来控制的,默认值为 1.5。
本文就为大家分享到这里,希望小伙伴们会喜欢。