Nova简介

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Nova简介
导读:Nova是什么?上海腾科的Niki老师为大家解答。

OpenStack Compute
使用OpenStack Compute 管理云计算操作系统, OpenStack Compute 是 iaas 系统的主要部分。

这一部分是用python 来实现的。

OpenStackCompute包括以下几个方面及其组件:
API
nova-api 服务
接受并响应最终用户compute API 调用。

服务支
持OpenStack Compute API, the Amazon EC2 API, 和
Admin API 执行的权限. 它执行一些策略和一些初始化操作,比如运行一个实例。

nova-api-metadata 服务
接受实例元数据请求,nova-api-metadata 服务一般使用在安装 nova-network 多节点。

更多细节查看
Metadata service
在Debian 系统,它被包含在 nova-api 包中,可以通过 debconf 选择。

Compute core
nova-compute 服务
一个工作虚拟机实例进程,通过hypervisor APIs 创建和终止。

例如
· XenAPI for XenServer/XCP
· libvirt for KVM or QEMU
· VMwareAPI for VMware
处理是相当复杂的,最基本的,守护进程从队列和一系列系统命令操作,比如创建KVM 实例,更新数据
库状态
nova-scheduler 服务
决定实例运行在那个节点上
nova-conductor 模块
nova-conductor 在 nova-compute 服务和 the database 之间,它
使 nova-compute 服务无需直接访问
云数据库(cloud database)。

尽管如此,不要将
nova-conductor 部署在运行 nova-compute 服务的节点上
Networking for VMs
nova-network 工作进程
类似nova-compute 服务,从队列中接受网络任务,执行任务,如设置网桥、改变防火墙规则
控制台界面,还包含下面进程
nova-consoleauth daemon
nova-consoleauth daemon
nova-novncproxy daemon
nova-spicehtml5proxy daemon
nova-xvpnvncproxy daemon
nova-cert daemon
Image management (EC2 scenario)
nova-objectstore daemon
euca2ools clien
命令行客户端和其它接口
nova client
作为管理员或则最终用户提交命令
其它组件
队列
进程之间通信,通常由RabbitMQ,但可以用一个 AMQP 消息队列实现的,
如 Apache Qpid orZero MQ
SQL 数据库
存储云基础设施的状态,包括
·可用的类型。

·中使用的实例。

·可用网络
·项目
从理论上来说, OpenStack Compute 支持任何数据库。

通常 SQLite3 用来测试,开发如 MySQL, 和
PostgreSQL.
更多精彩课程请查看。

相关文档
最新文档