JavaShuo
栏目
标签
07.计算Nova→1.nova架构→1.架构概览→3.Compute Core
时间 2019-12-01
标签
计算
nova
1.nova
架构
概览
3.compute
compute
core
栏目
系统架构
繁體版
原文
原文链接
返回总目录
nova-scheduler
[ˈskɛdʒʊlər]
:虚机调度服务,负责决定在哪一个计算节点上运行虚机
nova-compute:管理虚机的核心服务,经过调用 Hypervisor API 实现虚机生命周期管理
Hypervisor:计算节点上跑的虚拟化管理程序,虚机管理最底层的程序。不一样虚拟化技术提供本身的 Hypervisor。经常使用的 Hypervisor 有 KVM,Xen, VMWare 等。
默认仅显示controller,须要在控制节点运行/opt/stack/devstack/tools/discover_hosts.sh来发现计算节点compute
搭建了2节点devstack环境
这里的Compute Host在运行命令以前就是
nova-conductor:nova-compute 常常须要更新数据库,好比更新虚机的状态。出于安全性和伸缩性的考虑,nova-compute 并不会直接访问数据库,而是将这个任务委托给 nova-conductor。
openstack通用设计思路:
Scheduler 调度服务:对于某项操做,若是有多个实体都可以完成任务,那么一般会有一个 scheduler 负责从这些实体中挑选出一个最合适的来执行操做。
Worker 工做服务:调度服务只管分配任务,真正执行任务的是 Worker 工做服务。 在 Nova 中,这个 Worker 就是 nova-compute 了。
将 Scheduler 和 Worker 从职能上进行划分使得 OpenStack 很是容易扩展: 当计算资源不够了没法建立虚机时,能够增长计算节点(增长 Worker);当客户的请求量太大调度不过来时,能够增长 Scheduler
Driver 框架:以 Nova 为例,OpenStack 的计算节点支持多种 Hypervisor。 包括 KVM, Hyper-V, VMWare, Xen, Docker, LXC 等。 Nova-compute 为这些 Hypervisor 定义了统一的接口,hypervisor 只须要实现这些接口,就能够 driver 的形式即插即用到 OpenStack 中。
在 nova-compute 的配置文件 /etc/nova/nova.conf 中由 compute_driver 配置项
在[DEFAULT]
指定该计算节点使用哪一种 Hypervisor 的 driver
在咱们的环境中由于是 KVM,因此配置的是 Libvirt 的 driver。
在学习 Glance 时谈到:OpenStack 支持多种 backend 来存放 image。能够是本地文件系统,Cinder,Ceph RBD,Swift 等。其实这也是一个 driver 架构。
相关文章
1.
07.计算Nova→1.nova架构→1.架构概览→3.Compute Core
2.
07.计算Nova→1.nova架构→1.架构概览→1.总述
3.
07.计算Nova→1.nova架构→1.架构概览→2.API
4.
07.计算Nova→1.nova架构→1.架构概览→5.Database和Message Queue
5.
07.计算Nova→1.nova架构→2.物理部署方案
6.
07.计算Nova→2.nova组件详解→3.nova-compute
7.
Nova: 1 Nova基础及其架构
8.
07.计算Nova→3.场景学习→2.Launch→3.nova-compute
9.
07.计算Nova→2.nova组件详解→1.nova-api与nova-conductor
10.
07.计算Nova→1.nova架构→3.从虚机创建流程看nova-*子服务如何协同工作
更多相关文章...
•
Docker 架构
-
Docker教程
•
互联网系统应用架构基础分析
-
红包项目实战
•
使用Rxjava计算圆周率
•
三篇文章了解 TiDB 技术内幕 —— 说计算
相关标签/搜索
nova
构架
架构
架构设计
10.nova
三层架构
架构漫谈
七层架构
架构学习
架构系列
系统架构
浏览器信息
PHP 7 新特性
Redis教程
架构
计算
算法
0
分享到微博
分享到微信
分享到QQ
每日一句
每一个你不满意的现在,都有一个你没有努力的曾经。
最新文章
1.
shell编译问题
2.
mipsel 编译问题
3.
添加xml
4.
直方图均衡化
5.
FL Studio钢琴卷轴之画笔工具
6.
中小企业为什么要用CRM系统
7.
Github | MelGAN 超快音频合成源码开源
8.
VUE生产环境打包build
9.
RVAS(rare variant association study)知识
10.
不看后悔系列!DTS 控制台入门一本通(附网盘链接)
本站公众号
欢迎关注本站公众号,获取更多信息
相关文章
1.
07.计算Nova→1.nova架构→1.架构概览→3.Compute Core
2.
07.计算Nova→1.nova架构→1.架构概览→1.总述
3.
07.计算Nova→1.nova架构→1.架构概览→2.API
4.
07.计算Nova→1.nova架构→1.架构概览→5.Database和Message Queue
5.
07.计算Nova→1.nova架构→2.物理部署方案
6.
07.计算Nova→2.nova组件详解→3.nova-compute
7.
Nova: 1 Nova基础及其架构
8.
07.计算Nova→3.场景学习→2.Launch→3.nova-compute
9.
07.计算Nova→2.nova组件详解→1.nova-api与nova-conductor
10.
07.计算Nova→1.nova架构→3.从虚机创建流程看nova-*子服务如何协同工作
>>更多相关文章<<