Openstack安装与配置第四部分(nova篇)

Openstack安装与配置第四部分(nova篇) ⚠申明: 未经许可,禁止以任何形式转载,若要引用,请标注链接地址。 全文共计8838字,阅读大概需要10分钟 &#x1

控制节点主机名: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

(0)
CSDN's avatarCSDN
上一篇 2024年6月23日 上午5:49
下一篇 2024年6月23日 上午5:49

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注