Centos7安装部署openstack–nova计算服务

一、概述

  使用OpenStack计算服务来托管和管理云计算系统。OpenStack计算服务是基础设施即服务(IaaS)系统的主要部分,模块主要由Python实现。

  OpenStack计算组件请求OpenStack Identity服务进行认证;请求OpenStack Image服务提供磁盘镜像;为OpenStack dashboard提供用户与管理员接口。磁盘镜像访问限制在项目与用户上;配额以每个项目进行设定(例如,每个项目下可以创建多少实例)。OpenStack

组件可以在标准硬件上水平大规模扩展,并且下载磁盘镜像启动虚拟机实例。

  OpenStack计算服务由下列组件所构成:

    nova-api 服务:接受并响应所有计算服务请求,管理虚拟机(云主机)生命周期。

    nova-api-metadata 服务:接受来自虚拟机发送的元数据请求。

              nova-compute服务(多个):真正管理虚拟机(nova-compute调用libvirt)。

              nova-scheduler服务:nova调度器(挑选出最合适的nova-compute来创建虚拟机)。

              nova-conductor模块:帮助nova-compute代理修改数据库中虚拟机的状态。

      nova-cert模块:服务器守护进程向Nova Cert服务提供X509证书。用来为“euca-bundle-image“生成证书。仅仅是在EC2 API的请求中使用

    nova-network worker 守护进程:与“nova-compute“服务类似,从队列中接受网络任务,并且操作网络。执行任务例如创建桥接的接口或者改变IPtables的规则。

    nova-consoleauth 守护进程和nova-novncproxy 守护进程:web版的vnc来直接操作云主机。

    nova-spicehtml5proxy 守护进程:提供一个代理,用于访问正在运行的实例,通过 SPICE 协议,支持基于浏览器的 HTML5 客户端。

    nova-xvpvncproxy 守护进程:提供一个代理,用于访问正在运行的实例,通过VNC协议,支持OpenStack特定的Java客户端。

    nova-cert 守护进程:X509 证书。

              nova客户端:用于用户作为租户管理员或最终用户来提交命令。

    队列:一个在守护进程间传递消息的中央集线器。

二、安装并配置控制节点