openstack从零开始(3)——nova

简介

nova负责创建、管理云计算系统,是IaaS的核心部分。nova与openstack中的identity、image service、dashboard等组件交互。

各个组件

  1. API
    1. compute-api:接收、响应用户调用api的请求,强制执行某些policy、完成大部分初始化流程,例如启动一个云主机
    2. compute-api-metadata:从实例接收metadata请求
  2. Compute Core
    1. nova-compute service:一个worker守护进程,从队列中取消息,使用hypervisor apis创建、终止虚拟机
    2. nova-scheduler service:决定在哪个compute server节点启动某个实例
    3. nova-conductor module:介于nova-compute和数据库database之间,使nova-compute不与database直接交互。
    4. nova-cert module:只有EC2 API用到了
  3. Networking for VMs
    1. nova-network worker daemon:类似于nova-compute,从消息队列中取消息,调度网络,执行一些例如网桥,更改iptable等的任务
  4. Console interface
    1. nova-consoleauth daemon:提供token验证,维护token与ip地址、端口号的映射
    2. nova-novncproxy daemon:支持基于浏览器的vnc 客户端,通常与nova-api部署在一起。
    3. nova-spicehtml5proxy daemon:支持基于html5的vnc 客户端,通常与nova-api部署在一起。
    4. nova-xvpvncproxy daemon:支持基于java的vnc客户端,,通常与nova-api部署在一起。
    5. nova-cert daemon:x509证书
  5. Image management (EC2 scenario)
    1. nova-objectstore daemon:用于兼容大多数Amazon S3的api,使用openstack image service注册镜像。
    2. euca2ools client:可用于管理云资源
  6. Command-line clients and other interfaces
    1. nova client:保证用户作为一个tenant管理员或者end user提交命令
  7. Other components
    1. The queue:消息队列,交换各个组件的消息。
    2. SQL database:存储云基础设置的大部分状态数据。
  8. Hypervisors:Nova通过api-server调用、管理Hypervisor

基础架构

  1. API server(nova-api):nova的核心部分,各个功能的入口,比如
  2. Message queue
  3. Compute worker(nova-compute)
  4. Network Controller(nova-networking or neutron)

镜像和实例

glance提供镜像相关的服务,每次启动一个新的实例,都会拷贝一份glance中的镜像,然后选择一个flavor,在compute节点启动实例,flavor提供一个root volume(卷),和一个临时的volume(卷),可以加入cinder的一个卷,作为持久化存储,如果没有持久化存储的话,实例删除后会把这个实例的flavor产生的root volume删掉
使用cinder-volume
删除实例后

镜像管理

image service提供查看、注册、恢复虚拟机镜像的功能,包括使用REST API来进行相关操作,也能通过命令行去管理。存储镜像有很多种方式:

  1. File system
  2. Object Storage
  3. Block Storage
  4. VMware
  5. S3
  6. HTTP
  7. RADOS block device (RBD)
  8. Sheepdog
  9. GridFS

一个实例的生命

这里写图片描述

VNC连接流程

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值