目录
一、计算服务概览
二、安装并配置控制节点
1、先决条件
2、安全并配置组件
3、完成安装
三、安装和配置计算节点
1、安全并配置组件
2、完成安装
四、验证操作
一、计算服务概览
使用OpenStack计算服务来托管和管理云计算系统。OpenStack计算服务是基础设施即服务(IaaS)系统的主要部分,模块主要由Python实现。
OpenStack计算组件请求OpenStack Identity服务进行认证;请求OpenStack Image服务提供磁盘镜像;为OpenStack dashboard提供用户与管理员接口。磁盘镜像访问限制在项目与用户上;配额以每个项目进行设定(例如,每个项目下可以创建多少实例)。OpenStack组件可以在标准硬件上水平大规模扩展,并且下载磁盘镜像启动虚拟机实例。
二、安装并配置控制节点
1、先决条件
创建数据库:
mysql -u root -pCREATE DATABASE nova_api;
CREATE DATABASE nova;GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'localhost' \IDENTIFIED BY 'nova';
GRANT ALL PRIVILEGES ON nova_api.* TO 'nova'@'%' \IDENTIFIED BY 'nova';
GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'localhost' \IDENTIFIED BY 'nova';
GRANT ALL PRIVILEGES ON nova.* TO 'nova'@'%' \IDENTIFIED BY 'nova';
admin 凭证
. admin-openrc
创建服务证书
创建 nova 用户:给 nova 用户添加 admin 角色:
openstack user create --domain default \--password-prompt novaopenstack role add --project service --user nova admin
创建 nova 服务实体:
openstack service create --name nova \--description "OpenStack Compute" compute
创建 Compute 服务 API 端点 :
openstack endpoint create --region RegionOne \compute public http://controller:8774/v2.1/%\(tenant_id\)s
openstack endpoint create --region RegionOne \compute internal http://controller:8774/v2.1/%\(tenant_id\)s
openstack endpoint create --region RegionOne \compute admin http://controller:8774/v2.1/%\(tenant_id\)s
2、安全并配置组件
安装软件包:
yum install openstack-nova-api openstack-nova-conductor \openstack-nova-console openstack-nova-novncproxy \openstack-nova-scheduler
配置文件
vim /etc/nova/nova.conf
同步Compute 数据库:
su -s /bin/sh -c "nova-manage api_db sync" nova
su -s /bin/sh -c "nova-manage db sync" nova
3、完成安装
systemctl enable --now openstack-nova-api.service \openstack-nova-consoleauth.service openstack-nova-scheduler.service \openstack-nova-conductor.service openstack-nova-novncproxy.service
三、安装和配置计算节点
1、安全并配置组件
安装1节点的方式部署环境部署到这里
安装
yum install openstack-nova-compute
编辑
vim /etc/nova/nova.conf
2、完成安装
确定您的计算节点是否支持虚拟机的硬件加速。
egrep -c '(vmx|svm)' /proc/cpuinfosystemctl enable --now libvirtd.service openstack-nova-compute.service
四、验证操作
openstack compute service list