6.2计算节点-Nova计算服务组件

更多步骤:OpenStack Victoria版安装部署系列教程

OpenStack部署系列文章
OpenStack Victoria版 安装部署系列教程
OpenStack Ussuri版 离线安装部署系列教程(全)
OpenStack Train版 离线安装部署系列教程(全)
欢迎留言沟通,共同进步。


文章目录

  • Nova相关软件安装与配置
    • 1.安装nova软件
    • 2.配置文件修改
    • 3.确认计算节点是否支持虚拟机的硬件加速
    • 4.启动计算服务并配置为开机自启
  • 将计算节点添加到单元数据库

Nova相关软件安装与配置

1.安装nova软件

dnf install openstack-nova-compute -y

2.配置文件修改

在文件修改前先备份配置文件/etc/nova/nova.conf

cd
cp /etc/nova/nova.conf /etc/nova/nova.conf.bak
egrep -v "^$|^#" /etc/nova/nova.conf.bak >/etc/nova/nova.conf

编辑vim /etc/nova/nova.conf文件,文件5500行左右

命令修改内容,更换不同节点时,务必注意不同主机名称、IP地址的变化,使用命令需要先确定安装软件包。

dnf install crudini -y
  • 计算节点1
crudini --set /etc/nova/nova.conf DEFAULT enabled_apis osapi_compute,metadata
crudini --set /etc/nova/nova.conf DEFAULT transport_url rabbit://openstack:111111@controller
crudini --set /etc/nova/nova.conf DEFAULT my_ip 10.0.0.31
crudini --set /etc/nova/nova.conf api auth_strategy keystone
crudini --set /etc/nova/nova.conf keystone_authtoken www_authenticate_uri http://controller:5000/
crudini --set /etc/nova/nova.conf keystone_authtoken auth_url http://controller:5000/
crudini --set /etc/nova/nova.conf keystone_authtoken memcached_servers controller:11211
crudini --set /etc/nova/nova.conf keystone_authtoken auth_type password
crudini --set /etc/nova/nova.conf keystone_authtoken project_domain_name Default
crudini --set /etc/nova/nova.conf keystone_authtoken user_domain_name Default
crudini --set /etc/nova/nova.conf keystone_authtoken project_name service
crudini --set /etc/nova/nova.conf keystone_authtoken username nova
crudini --set /etc/nova/nova.conf keystone_authtoken password 111111
crudini --set /etc/nova/nova.conf vnc enabled true
crudini --set /etc/nova/nova.conf vnc server_listen 0.0.0.0
crudini --set /etc/nova/nova.conf vnc server_proxyclient_address '$my_ip'
crudini --set /etc/nova/nova.conf vnc novncproxy_base_url http://controller:6080/vnc_auto.html
crudini --set /etc/nova/nova.conf glance api_servers http://controller:9292
crudini --set /etc/nova/nova.conf oslo_concurrency lock_path /var/lib/nova/tmp
crudini --set /etc/nova/nova.conf placement region_name RegionOne
crudini --set /etc/nova/nova.conf placement project_domain_name Default
crudini --set /etc/nova/nova.conf placement project_name service
crudini --set /etc/nova/nova.conf placement auth_type password
crudini --set /etc/nova/nova.conf placement user_domain_name Default
crudini --set /etc/nova/nova.conf placement auth_url http://controller:5000/v3
crudini --set /etc/nova/nova.conf placement username placement
crudini --set /etc/nova/nova.conf placement password 111111echo "Result of Configuration"
egrep -v "^#|^$" /etc/nova/nova.conf
  • 计算节点2
crudini --set /etc/nova/nova.conf DEFAULT enabled_apis osapi_compute,metadata
crudini --set /etc/nova/nova.conf DEFAULT transport_url rabbit://openstack:111111@controller
crudini --set /etc/nova/nova.conf DEFAULT my_ip 10.0.0.32
crudini --set /etc/nova/nova.conf api auth_strategy keystone
crudini --set /etc/nova/nova.conf keystone_authtoken www_authenticate_uri http://controller:5000/
crudini --set /etc/nova/nova.conf keystone_authtoken auth_url http://controller:5000/
crudini --set /etc/nova/nova.conf keystone_authtoken memcached_servers controller:11211
crudini --set /etc/nova/nova.conf keystone_authtoken auth_type password
crudini --set /etc/nova/nova.conf keystone_authtoken project_domain_name Default
crudini --set /etc/nova/nova.conf keystone_authtoken user_domain_name Default
crudini --set /etc/nova/nova.conf keystone_authtoken project_name service
crudini --set /etc/nova/nova.conf keystone_authtoken username nova
crudini --set /etc/nova/nova.conf keystone_authtoken password 111111
crudini --set /etc/nova/nova.conf vnc enabled true
crudini --set /etc/nova/nova.conf vnc server_listen 0.0.0.0
crudini --set /etc/nova/nova.conf vnc server_proxyclient_address '$my_ip'
crudini --set /etc/nova/nova.conf vnc novncproxy_base_url http://controller:6080/vnc_auto.html
crudini --set /etc/nova/nova.conf glance api_servers http://controller:9292
crudini --set /etc/nova/nova.conf oslo_concurrency lock_path /var/lib/nova/tmp
crudini --set /etc/nova/nova.conf placement region_name RegionOne
crudini --set /etc/nova/nova.conf placement project_domain_name Default
crudini --set /etc/nova/nova.conf placement project_name service
crudini --set /etc/nova/nova.conf placement auth_type password
crudini --set /etc/nova/nova.conf placement user_domain_name Default
crudini --set /etc/nova/nova.conf placement auth_url http://controller:5000/v3
crudini --set /etc/nova/nova.conf placement username placement
crudini --set /etc/nova/nova.conf placement password 111111echo "Result of Configuration"
egrep -v "^#|^$" /etc/nova/nova.conf

注:Configure the [neutron] section of /etc/nova/nova.conf. Refer to the Networking service install guide for more details.
服务器组件监听本机所有的网卡的 IP 地址,而代理组件仅仅监听本机作为计算节点管理网络接口的 IP 地址。

在安装完成后注意修改:novncproxy_base_url为IP地址,IP地址为供应商地址,当除了管理网以外有多个IP地址时,选择合适的作为外部访问地址。

crudini --set  /etc/nova/nova.conf vnc novncproxy_base_url  http://192.168.2.11:6080/vnc_auto.html

3.确认计算节点是否支持虚拟机的硬件加速

首先确定您的计算节点是否支持虚拟机的硬件加速,

egrep -c '(vmx|svm)' /proc/cpuinfo
  • 执行命令后返回结果是数字说明支持硬件加速,无需额外的配置。

If this command returns a value of one or greater, your compute node supports hardware acceleration which typically requires no additional configuration.

#crudini --set  /etc/nova/nova.conf libvirt virt_type  kvm
#egrep -v "^#|^$" /etc/nova/nova.conf|grep 'virt_type'
  • 否则需要编辑vim /etc/nova/nova.conf文件中的[libvirt]部分,修改以下内容

If this command returns a value of zero, your compute node does not support hardware acceleration and you must configure libvirt to use QEMU instead of KVM.

crudini --set  /etc/nova/nova.conf libvirt virt_type  qemu
egrep -v "^#|^$" /etc/nova/nova.conf|grep 'virt_type'

4.启动计算服务并配置为开机自启

启动nova服务和后期管理虚机的libvirt服务并设为开机自启

systemctl start libvirtd openstack-nova-compute && systemctl enable libvirtd openstack-nova-compute
systemctl status libvirtd.service openstack-nova-compute.service

注意:
(1)如果nova-compute服务无法启动,请先关闭防火墙和selinux

systemctl  stop  firewalld
netstat -lntp
systemctl  disable  firewalld

并检查 /var/log/nova/nova-compute.log。

tail -f /var/log/nova/nova-compute.log

该错误消息可能表明控制器节点上的防火墙阻止访问端口5672。将控制节点防火墙配置为打开控制器节点上的端口5672,并重新启动计算节点上的服务。
(2)控制节点,请先关闭防火墙和selinux

systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl status firewalld.servicesystemctl restart rabbit_server.service
systemctl restart rabbitmq-server.service
systemctl status rabbitmq-server.service
firewall-cmd --zone=public --add-port=5672/tcp --permanent
systemctl restart firewalld
firewall-cmd --zone=public --query-port=5672/tcp

将计算节点添加到单元数据库

配置完成,等待返回控制节点确认之后,在进行关机拍摄快照。

OpenStack Victoria版——6.2计算节点-Nova计算服务组件相关推荐

  1. ubuntu20.04 部署原生态openstack Victoria版的详细步骤

    1: 环境介绍 . controller 192.168.0.220 172.16.10.220 10.10.10.20 10.1.1.220 . compute1 192.168.0.221 172 ...

  2. 计算节点nova服务启动失败

    在计算节点启动openstack-nova-compute服务的时候,服务无法正常启动,查看nova的日志发现如下报错: 2019-04-25 00:02:26.481 24682 ERROR nov ...

  3. (四)浅谈OpenStack T版服务组件--Nova计算服务(#^.^#)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.Nova简介 1.Nova的概念 2.Nova系统架构 二.Nova组件详解 1.Nova--API 2.Nova--S ...

  4. OpenStack T版服务组件之Nova计算服务

    文章目录 一.Nova计算服务 1.1Nova计算服务概述 1.2Nova系统架构 二.Nova组件-API 三.Nova组件-Scheduler 3.1Scheduler调度器 3.2Nova调度器 ...

  5. OpenStack精华问答 | NOVA计算服务

    自诞生以来,OpenStack 似乎一直被质疑,其背后最重要的两大推手 NASA 和 Rackspace 都弃它而去,惠普.思科接连宣布关闭基于 OpenStack 的公有云服务,但是,OpenSta ...

  6. openstack“T版“nova组件部署

    文章目录 NOVA组件 Nova计算服务 Nova系统架构 Nova组件介绍 API Scheduler OpenStack-nova组件部署 NOVA组件 Nova计算服务 Nova系统架构 Nov ...

  7. OpenStack-T版——Nova计算服务

    文章目录 一.Nova计算服务简介 1.什么是Nova? 2.组件有哪些? 3.Nova调度器的类型 4.过滤器调度器调度过程 5. 虚拟机实例化流程 二.OpenStack-nova组件部署 2.1 ...

  8. OpenStack T版—Nova组件部署详解

    目录 一.Nova计算服务 1.1.Nova系统架构 1.2.Nova组件介绍-API 1.3.Nova组件介绍-Scheduler 1.3.1.Nova调度器的类型 1.3.2.过滤器调度器调度过程 ...

  9. 计算节点宕机了怎么办?- 每天5分钟玩转 OpenStack(43)

    Rebuild 可以恢复损坏的 instance. 那如果是宿主机坏了怎么办呢? 比如硬件故障或者断电造成整台计算节点无法工作,该节点上运行的 instance 如何恢复呢? 用 Shelve 或者 ...

最新文章

  1. .java 运行文件暗掉_Eclipse的暗色方案[关闭]
  2. python列表get方法_python的get set方法示例
  3. 使用MSBuild实现完整daily build流程 .
  4. delphi指针简单入门
  5. U3D激发拍照新活力,Camera360优化之旅
  6. colorkey唇釉是否安全_colorkey空气唇釉,19/支
  7. C#开源资源大汇总(1)
  8. python计算今年第几天_Python三种方法计算指定日期是今年的第几天
  9. FastDFS多tracker配置
  10. 蜻蜓fm收音机电脑版_追寻逝去的时光:Tivoli Audio M1BT收音机蓝牙音箱体验
  11. 现金支票打印模板excel_Excel的正确使用技巧-Excel的提速大法
  12. 基于时序哨兵数据的汛期监测(好文分享)
  13. namecheap mx记录配置邮箱
  14. Android调用自带TTS文本转语音引擎实现离线语音合成
  15. 【Adobe】Photoshop :Windows 系统 Photoshop 软件更换许可指引
  16. 【总结】最系统化的CV内容,有三AI所有免费与付费的计算机视觉课程汇总(2022年12月)...
  17. java date clone_Java Date clone()方法与示例
  18. 育碧信条:AI 在手,天下我有
  19. 【自动控制原理】 根轨迹法之根轨迹法分析系统性能
  20. 微信第一个小程序----------EGO微商小程序部署搭建

热门文章

  1. 优雅的实现 Excel 导入导出
  2. 【数据挖掘】频繁模式挖掘及Python实现
  3. Confluence 6 使用 LDAP 授权连接一个内部目录 - 用户 Schema 设置
  4. SK海力士拟2022年后投资千亿美元新建4座半导体工厂
  5. 【图像处理】相机、透镜、人眼、小孔成像原理
  6. C/C++程序计时函数
  7. 计算机网络ieee802.3标准,计算机网络实验四IEEE 802.3协议分析和以太网
  8. 数字IC设计实现之hold violation修复大全
  9. 湿润的武汉,湿润的心;干燥的北京,干涸的心。
  10. 计算机专业难不难,计算机专业考研难不难