转载请注明:姬子的博客 » OpenStack-M版(Mitaka)搭建- – -计算服务(Nova)篇
Nova
OpenStack计算服务(Nova)是基础设施即服务(IaaS)系统的主要部分,该模块主要由Python实现。
OpenStack计算组件请求OpenStack Identity服务进行认证;请求OpenStack Image服务提供磁盘镜像;为OpenStack dashboard提供用户与管理员接口。磁盘镜像访问限制在项目与用户上;配额以每个项目进行设定(例如,每个项目下可以创建多少实例)。OpenStack组件可以在标准硬件上水平大规模扩展,并且下载磁盘镜像启动虚拟机实例。
一、安装并配置控制节点
该部分使用root权限并在controller节点执行
1、创建数据库服务的凭据以及 API endpoints
用数据库连接客户端以 root 用户连接到数据库服务器
mysql -u root -p
创建 nova_api 和 nova 数据库
CREATE DATABASE nova_api; CREATE DATABASE nova;
对数据库进行正确的授权(替换“123456”)
GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' \ IDENTIFIED BY '123456'; GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' \ IDENTIFIED BY '123456'; GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' \ IDENTIFIED BY '123456'; GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' \ IDENTIFIED BY '123456';
exit
获得 admin 凭证来获取只有管理员能执行的命令的访问权限
. admin-openrc
创建 nova 用户(输入密码)
openstack user create --domain default \ --password-prompt nova