OpenStack Rocky 单节点部署
环境
操作系统
CentOS 7.6.1810
网络
ens33: 192.168.200.11
ens37: 未配置 IP
硬盘
/dev/sda: 100G 系统盘
/dev/sdb: 100G 空闲盘
主机名
controller
配置主机名
hostnamectl set-hostname controller
hostname配置 hosts 文件
关闭 SeLinux
安装 openstack 包
安装配置 MariaDB
安装软件包
配置数据库
启动服务,检查状态并设置开机自启
数据库安全设置
安装配置 RabbitMQ
安装软件包
启动服务,检查状态并设置开机自启
创建
openstack用户配置用户权限
安装配置 Memcached
安装软件包
修改配置文件
启动服务,检查状态并设置开机自启
安装配置 Etcd
安装软件包
配置 Etcd
启动服务,检查状态并设置开机自启
安装配置 Keystone
登录数据库
创建数据库及用户
安装软件包
修改配置文件
填充数据库
初始化 Fernet 令牌
引导 Identity 服务
创建
/usr/share/keystone/wsgi-keystone.conf链接启动服务,检查状态并设置开机自启
配置管理帐户
创建
service项目OS_AUTH_URL和OS_PASSWORD环境变量获取 Token
创建
admin-openrc脚本使用脚本获取 Token
安装配置 Glance
登录数据库
创建数据库及用户
创建
glance用户,添加到service项目并设置admin权限创建
glance服务创建 api 端点
安装软件包
修改配置文件
填充数据库
启动服务,检查状态并设置开机自启
加载预置元数据
验证
安装配置 Compute 服务-控制节点
登录数据库
创建数据库及用户
创建
nova用户,添加到service项目并设置admin权限创建
nova服务创建 Api 端点
创建
placement用户,添加到service项目并设置admin权限创建
placement服务创建
Placement API端点安装软件包
修改配置文件
修改配置文件
重启 httpd 服务
填充
nova-api和placement数据库注册
cell0数据库创建
cell1单元格填充
nova数据库验证 nova
cell0和cell1是否正确注册启动服务,检查状态并设置开机自启
安装配置 Compute 服务-计算节点
安装软件包
修改配置文件
配置 qemu 虚拟化
启动服务,检查状态并设置开机自启
将计算节点添加到
cell数据库验证
安装配置 Neutron 控制节点
登录数据库
创建数据库及用户
创建
neutron用户,添加到service项目并设置admin权限。创建
neutron项目创建网络服务端点
安装软件包
修改配置文件
创建初始化脚本软链
填充数据库
重新启动 Compute API 服务
启动服务,检查状态并设置开机自启
安装配置 Neutron 服务-计算节点
安装软件包
修改配置文件
重新启动 Compute 服务
启动服务,检查状态并设置开机自启
检验
创建外部网络
创建外部网络子网
创建内部网络
创建内部网络子网
创建路由
内部网络添加路由
路由设置外部网关
安装配置 Dashboard
安装软件
配置文件
重新启动 Web 服务器和会话存储服务
安装配置 Cinder 服务-控制节点
登录数据库
创建数据库及用户
创建
cinder用户,添加到service项目并设置admin权限。创建
cinderv2和cinderv3服务实体创建
Block Storage服务 API 端点安装软件包
编辑配置文件
填充数据库
重新启动
Compute API服务启动
Block Storage服务并将其配置为在系统引导时启动
安装配置 Cinder 服务-存储节点
安装软件包
启动 LVM 元数据服务并将其配置为在系统引导时启动
创建 LVM 物理卷
/dev/sdb及卷组cinder-volumes修改配置文件
/etc/lvm/lvm.conf安装软件包
修改配置文件
启动 Block Storage 卷服务(包括其依赖项)并将其配置为在系统引导时启动
验证
安装配置 Manila-控制节点
登录数据库
创建数据库并设置权限
创建
manila用户,添加到service项目,并设置admin权限创建
manila和manilav2服务实体创建共享文件系统服务 API 端点
安装软件包
修改配置文件
填充数据库
启动共享文件系统服务并将其配置为在系统引导时启动
安装配置 Manila-共享节点
安装软件包
修改配置文件
启动服务并设置开机自启
验证
安装 Manila UI
安装配置 Octavia
登录数据库
创建数据库及设置权限
创建
octavia用户,添加到service项目,并设置admin权限创建
octavia服务实体创建 API 端点
切换到 Octavia 用户
安装软件包
修改配置文件
创建和配置证书
创建和配置 ssh key
配置 amphora 镜像
配置机型
创建和配置网络
物理机绑定监控管理接口
设置文件权限
填充数据库
启动服务
最后更新于