文章目录
[隐藏]

一、简介

OpenStack计算服务nova负责管理计算资源、网络、认证和平台扩展性,Nova自身不具备虚拟化能力,通过Libvirt API来与底层的Hypervisors交互。

Nova组件主要包括:

  • nova-api 服务:主要负责接收和响应来自最终用户的计算API请求;
  • nova-api-metadata 服务:负责接受来自虚拟机发送的元数据请求,例如虚拟机密码、主机名等元数据的获取;
  • nova-scheduler服务:接受到来自队列的创建虚拟机实例的请求,然后通过调度策略决定那台计算节点来创建虚拟机;
  • nova-conductor服务:媒介作用于“nova-compute”服务与数据库之间。它排除了由“nova-compute”服务对云数据库的直接访问;
  • nova-consoleauth守护进程:授权控制台代理所提供的用户令牌,该服务必须为控制台代理运行才可奏效;
  • nova-novncproxy 守护进程:提供一个代理,用于访问正在运行的实例,通过VNC协议,支持基于浏览器的novnc客户端;
  • nova-compute服务:一个持续工作的守护进程,通过Hypervior的API来创建和销毁虚拟机实例,Hypervior的API包括XenServer/XCP 的 XenAPI、KVM 或 QEMU 的 libvirt和VMware 的 VMwareAPI。一般运行在计算节点上。

二、部署脚本

首先在三个控制节点上安装nova的nova-api、nova-scheduler、nova-conductor、nova-novncproxy和nova-consoleauth服务,脚本install-configure-nova.sh如下:

注明:nova-compute服务会在计算节点上统一配置,这里不做介绍。

三、参考文档

https://docs.openstack.org/mitaka/install-guide-rdo/nova.html

https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/common/get_started_compute.html

四、源码

脚本源码:https://github.com/zjmeixinyanzhi/Openstack-HA-Install-Shells

五、系列文章

Openstack云平台脚本部署”系列文章目录如下:

Openstack云平台脚本部署之概述(零)

Openstack云平台脚本部署之基础环境配置(一)

Openstack云平台脚本部署之Galera高可用集群配置(二)

Openstack云平台脚本部署之RabbitMQ高可用集群部署(三)

Openstack云平台脚本部署之MongoDB配置(四)

Openstack云平台脚本部署之Memcached配置(五)

Openstack云平台脚本部署之Keystone认证服务配置(六)

Openstack云平台脚本部署之Glance镜像服务配置(七)

Openstack云平台脚本部署之Nova计算服务配置(八)

Openstack云平台脚本部署之Neutron网络服务配置(九)

Openstack云平台脚本部署之Dashboard配置(十)

Openstack云平台脚本部署之Cinder块存储服务配置(十一)

Openstack云平台脚本部署之Ceilometer数据收集服务配置(十二)

Openstack云平台脚本部署之Aodh告警服务配置(十三)

Openstack云平台脚本部署之Ceph存储集群配置(十四)

Openstack云平台脚本部署之计算节点服务配置(十五)

Openstack云平台脚本部署之增加计算节点配置(十六)