控制节点主机名:Controller
计算节点主机名:computeIP地址(您需要与老师沟通才能获得)
控制节点
IP:192.250.250.30 掩码:255.255.255.0
网关:192.250.250.1 DNS:218.203.59.116
计算节点
IP:192.250.250.31 掩码:255.255.255.0
网关:192.250.250.1 DNS:218.203.59.116 虚拟机配置
控制节点: CPU:2核内存:4GB 硬盘:100GB
计算节点: CPU:2核内存:4GB 硬盘:100GB
Openstack安装与配置第四部分(nova篇)
了解如何安装openstack 第4 部分
Openstack安装与配置第四部分(nova篇)
掌握如何安装openstack
任务背景
本实验使用一个控制节点(controller)和一个计算节点(compute)来完成您系统上的openstack安装和配置。
任务需求
完整安装的实验:OpenStack环境章节控制节点虚拟机镜像、keystone章节、glance章节、OpenStack环境章节计算节点虚拟机镜像、VMware虚拟化平台、ssh登录工具。
任务步骤
任务结果
使用Xshell工具连接控制节点和计算节点(《openstack-环境篇》)。实验保存了您的账号和密码。双击登录。如果您的用户名和密码未设置保存,请重新输入以完成登录)。
任务实施过程
登录到SQL 数据库并创建nova_api、nova、nova_cell0 和部署数据库。
登录数据库
mysql -uroot -p123456
使用实验手册《openstack第一部分(环境篇)》设置mysql登录密码123456。
创建数据库nova_api。
创建数据库。
创建数据库nova_cell0。
创建数据库放置。
允许对数据库的适当访问
将nova_api.* 上的所有权限授予\’nova\’@\’localhost\’ \\
由“nova”标识。
为nova数据库创建密码并根据需要设置。本实验使用“nova”。
将nova_api.* 的所有权限授予\’nova\’@\’%\’ \\
由“nova”标识。
为nova数据库创建密码并根据需要设置。本实验使用“nova”。
将nova.* 上的所有权限授予\’nova\’@\’localhost\’ \\
由“nova”标识。
为nova数据库创建密码并根据需要设置。本实验使用“nova”。
将nova.* 的所有权限授予\’nova\’@\’%\’ \\
由“nova”标识。
为nova数据库创建密码并根据需要设置。本实验使用“nova”。
将nova_cell0.* 上的所有权限授予\’nova\’@\’localhost\’ \\
由“nova”标识。
为nova数据库创建密码并根据需要设置。本实验使用“nova”。
将nova_cell0.* 上的所有权限授予\’nova\’@\’%\’ \\
由“nova”标识。
为nova数据库创建密码并根据需要设置。本实验使用“nova”。
授予有关展示位置的所有权限。 * \’放置\’@\’localhost\’ \\
通过“放置”来识别。
为部署数据库创建密码并可以选择设置密码。本实验使用“放置”。
授予有关展示位置的所有权限。 * \’放置\’@\’\’ \\
通过“放置”来识别。
为部署数据库创建密码并可以选择设置密码。本实验使用“放置”。
终止数据库
出口
创建nova用户
使用管理员凭据访问
cd /根目录/
.admin-openrc
创建nova用户
openstack用户创建–domain default –password-prompt nova
用户密码:nova
重复用户密码:nova
为nova用户创建密码并根据需要设置。本实验使用“nova”。
为nova用户和服务项目添加管理员角色
openstack角色添加–项目服务–用户nova admin
创建nova服务实体。
openstack服务创建–name nova \\
–描述“OpenStack 计算”计算
创建计算API 服务端点
创建openstack 端点–region RegionOne \\
计算公共http://controller:8774/v2.1
创建openstack 端点–region RegionOne \\
计算内部http://控制器:8774/v2.1
创建openstack 端点–region RegionOne \\
计算管理员http://控制器:8774/v2.1
创建安置服务用户
openstack 用户创建–domain default –password-prompt 部署
用户密码:放置
重复用户密码:放置
创建部署用户的密码并根据需要设置。本实验使用“放置”。
使用管理员角色将放置用户添加到服务项目。
openstack角色添加–项目服务–用户放置管理员
9. 在服务目录中创建Placement API 条目。
创建openstack服务–name部署\\
–description \’Placement API\’ 放置
创建放置API 服务端点
创建openstack 端点–region RegionOne \\
安置公众http://控制器:8778
创建openstack 端点–region RegionOne \\
放置在http://控制器:8778 内部
创建openstack 端点–region RegionOne \\
部署管理员http://控制员:8778
安装nova服务包并编辑nova文件
yum 安装openstack-nova-api openstack-nova-conductor \\
openstack-nova-console openstack-nova-novncproxy \\
openstack-nova-scheduler openstack-nova-placement-api -y
编辑nova文件
vim /etc/nova/nova.conf
[DEFAULT] 部分仅启用计算和元数据API。
[默认]
Enabled_apis=osapi_compute,元数据
#配置RabbitMQ消息队列访问
Transport_url=Rabbit://openstack:openstack@controller
#红色文字使用openstack数据库密码openstack(在openstack-environment中设置)
我的IP=192.250.250.30
#设置my_ip选项以使用控制节点的IP地址。
use_neutron=true
firewall_driver=nova.virt.firewall.NoopFirewallDriver
#启用网络服务支持
在[api_database] 部分配置数据库访问。
[API_数据库]
连接=mysql+pymysql: //nova:nova@controller/nova_api
使用nova设置的数据库密码nova
在[database] 部分配置数据库访问。
[数据库]
连接=mysql+pymysql: //nova:nova@controller/nova
在[placement_database] 部分中配置数据库访问。
[安置数据库]
连接=mysql+pymysql://placement:placement@controller/placement
在[api] 部分中,配置身份服务访问。
[API]
auth_strategy=基石
在[keystone_authtoken] 部分中配置身份服务访问。
[keystone_authtoken]
auth_url=http://控制器:5000/v3
memcached_servers=控制器:11211
身份验证类型=密码
项目域名=默认
用户域名=默认
项目名称=服务
用户名=Nova
密码=nova
在[vnc]部分中,配置VNC代理。
[vnc]
启用=真
服务器监听=$my_ip
服务器代理客户端地址=$my_ip
在【概览】部分,配置图片服务API的位置。
[一览]
api_servers=http://控制器:9292
在[oslo_concurrency] 部分配置锁定路径。
[oslo_并发执行]
锁定路径=/var/lib/nova/tmp
在[placement] 部分中,配置Placement API。
[放置]
区域名称=区域一
项目域名=默认
项目名称=服务
身份验证类型=密码
用户域名=默认
auth_url=http://控制器:5000/v3
用户名=展示位置
密码=位置
:wq 保存文件
启用对放置API 的访问
编辑文件
vim /etc/httpd/conf.d/00-nova-placement-api.conf
添加在最后
目录/usr/bin
如果版本=2.4
请求所有补助金
/如果版本
如果是2.4版本
批准或拒绝订单
允许所有人
/如果版本
/目录
重启httpd服务
重启systemctl httpd
配置nova-api和部署数据库
su -s /bin/sh -c \’nova-manage api_db 同步\’ nova
注册cell0数据库
su -s /bin/sh -c \’nova-manage cell_v2 map_cell0\’ nova
创建cell1单元格
su -s /bin/sh -c \’nova-manage cell_v2 create_cell –name=cell1 –verbose\’ nova
将数据输入数据库
su -s /bin/sh -c \’nova-管理数据库同步\’ nova
检查nova cell0和cell1是否注册正确
su -s /bin/sh -c \’nova-manage cell_v2 list_cells\’ nova
控制节点安装完成
启动该服务并将其配置为在系统启动时启动。
启用systemctl openstack-nova-api.service \\
openstack-nova-consoleauth openstack-nova-scheduler.service \\
openstack-nova-conductor.service openstack-nova-novncproxy.service
systemctl 启动openstack-nova-api.service \\
openstack-nova-consoleauth openstack-nova-scheduler.service \\
openstack-nova-conductor.service openstack-nova-novncproxy.service
实验要求
安装和编辑nova 文件
yum 安装openstack-nova-compute -y
编辑nova文件
vim /etc/nova/nova.conf
[DEFAULT] 部分仅启用计算和元数据API。
[默认]
Enabled_apis=osapi_compute,元数据
#配置RabbitMQ消息队列访问
Transport_url=Rabbit://openstack:openstack@controller
#红色文字使用openstack数据库密码openstack(在openstack-environment中设置)
我的IP=192.250.250.31
# 配置my_ip选项以使用计算节点的IP地址
use_neutron=true
firewall_driver=nova.virt.firewall.NoopFirewallDriver
#启用网络服务支持
在[api] 部分中,配置身份服务访问。
[API]
auth_strategy=基石
在[keystone_authtoken] 部分中配置身份服务访问。
[keystone_authtoken]
auth_url=http://控制器:5000/v3
memcached_servers=控制器:11211
身份验证类型=密码
项目域名=默认
用户域名=默认
项目名称=服务
用户名=Nova
密码=nova
在[vnc] 部分中,启用并配置远程控制台访问。
[vnc]
启用=真
服务器监听=0.0.0.0
服务器代理客户端地址=$my_ip
novncproxy_base_url=http://192.250.250.30:6080/vnc_auto.html
使用控制节点IP地址
在【概览】部分,配置图片服务API的位置。
[一览]
api_servers=http://控制器:9292
在[oslo_concurrency] 部分配置锁定路径。
[oslo_并发执行]
锁定路径=/var/lib/nova/tmp
在[placement] 部分中,配置Placement API。
[放置]
区域名称=区域一
项目域名=默认
项目名称=服务
身份验证类型=密码
用户域名=默认
auth_url=http://控制器:5000/v3
用户名=展示位置
密码=位置
:wq 保存文件
检查计算节点是否支持虚拟机硬件加速
egrep -c \'(vmx|svm)\’ /proc/cpuinfo
如果该命令返回非零值,则计算节点支持硬件加速,无需其他配置。
如果此命令的返回值为0,则您的计算节点不支持硬件加速,您必须配置libvirt 以使用QEMU 而不是KVM。
编辑nova 文件的[libvirt] 部分。
vim /etc/nova/nova.conf
[libvirt]
virt_type=qemu
:wq 保存文件
启动服务并将其设置为开机自动启动
使用systemctl openstack-nova-compute.service 启用libvirtd.service
systemctl start libvirtd.service openstack-nova-compute.service
实验时间
获取控制节点上的管理员凭据并检查数据库中是否存在该计算主机。
cd /根目录/
.admin-openrc
检查数据库中是否存在计算主机
openstack计算服务列表–service nova-compute
发现计算主机
su -s /bin/sh -c \’nova-manage cell_v2 Discover_hosts –verbose\’ nova
5. 控制部分
点中验证
在控制节点中获取管理员凭据
cd /root/
. admin-openrc
列出服务组件以验证每个进程的成功启动和注册
openstack compute service list
列出服务中的API端点以验证与服务的连接
openstack catalog list
检查单元格和放置API是否成功运行
nova-status upgrade check
控制节点和计算节点第四部分(nova篇)已经配置完成,使用Vmware平台快照功能保存快照,并保留现在的配置等待下一章节实验使用。
设置控制节点和计算节点:右键单击“controller”,点击“快照”,点击“拍摄快照”
编辑名称为“第四部分(nova篇)”,点击“拍摄快照保存”
–end–
说明
本实验(项目)/论文若有需要,请后台私信或【文末】个人微信公众号联系我
#以上关于Openstack安装与配置第四部分(nova篇)的相关内容来源网络仅供参考,相关信息请以官方公告为准!
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91673.html