nova包括很多个模块,模块的职责以及关系如下:
nova-compute是主要的执行守护进程,职责是基于各种虚拟化技术实现创建和终止虚拟机。nova-compute有两个工作,接受消息队列中的执行指令,并执行相关指令,如部署虚拟机。维护数据库相关模型的状态数据。
nova-compute整合了计算资源CPU,存储,网络三类资源部署管理虚拟机,实现计算能力的交付。包括如下内容:
运行虚拟机,终止虚拟机,重启虚拟机,挂载虚拟机,挂载云硬盘,卸载云硬盘,控制台输出。
nova-volume/cinder 的职责是创建,挂载,和卸载持久化的磁盘虚拟机,运行机制类似nova-compute
volume的职责包括如下:创建云硬盘,删除云硬盘,弹性计算硬盘。
nova-network 的职责是实现网络资源池的管理,包括IP池,网桥接口,VLAN,防火墙的管理。接受AMQP消息队列指令消息并执行。
用于解决网络资源池的网络问题。
职责包括:分配私有云,VLAN管理,配置计算节点网络
nova-schedule的职责是调度虚拟机载哪个物理宿主机上部署,接受AMQP消息队列指令消息并执行。
本文详细介绍了Nova计算模块如何实现虚拟机的部署、管理,包括Nova-compute、Nova-volume/Cinder和Nova-network模块各自的功能及作用。此外,文章还阐述了Nova-schedule模块在虚拟机调度方面的角色。
978

被折叠的 条评论
为什么被折叠?



