Nova

Nov是OpenStack中的计算组件,它的底层是调用的KVM的API。你可以理解为它KVM的一个“包装”。

本章主要讲解如何在Compute节点上安装并配置Nova(注意上下文提示命令是在哪台服务器上进行的操作)

涉及到的服务器

角色 配置项目
控制节点 安装准备(配置数据库和keystone)、安装配置nova-api nova-conductor nova-consoleauth nova-novncproxy nova-scheduler
计算节点 安装配置nova-compute

下面的内容在Controller节点完成,主要用于初始化数据库和keystone的用户

配置数据库

CREATE DATABASE nova_api;
CREATE DATABASE nova;
GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' \
  IDENTIFIED BY 'nova123';
GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' \
  IDENTIFIED BY 'nova123';
GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' \
  IDENTIFIED BY 'nova123';
GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' \
  IDENTIFIED BY 'nova123';

配置Keystone账号

 #配置租户
openstack user create --domain default \
  --password-prompt nova
#输入nova123

openstack role add --project service --user nova admin

 #配置service、endpoint
openstack service create --name nova \
  --description "OpenStack Compute" compute

openstack endpoint create --region RegionOne \
  compute public http://controller.openstack:8774/v2.1/%\(tenant_id\)s

openstack endpoint create --region RegionOne \
  compute internal http://controller.openstack:8774/v2.1/%\(tenant_id\)s

openstack endpoint create --region RegionOne \
  compute admin http://controller.openstack:8774/v2.1/%\(tenant_id\)s

results matching ""

    No results matching ""