• OpenStack Train版-6.安装nova计算服务(计算节点)


    安装nova计算服务(computel01计算节点 192.168.0.20)
    安装软件包

    yum install centos-release-openstack-train -y
    yum install openstack-nova-compute -y
    yum install -y openstack-utils -y

    编辑计算节点上的nova配置文件/etc/nova/nova.conf

    cp /etc/nova/nova.conf{,.bak}
    grep -Ev '^$|#' /etc/nova/nova.conf.bak > /etc/nova/nova.conf
    
    openstack-config --set /etc/nova/nova.conf DEFAULT enabled_apis osapi_compute,metadata
    openstack-config --set /etc/nova/nova.conf DEFAULT transport_url rabbit://openstack:RABBIT_PASS@controller
    openstack-config --set /etc/nova/nova.conf DEFAULT my_ip 192.168.0.20
    openstack-config --set /etc/nova/nova.conf DEFAULT use_neutron true
    openstack-config --set /etc/nova/nova.conf DEFAULT firewall_driver nova.virt.firewall.NoopFirewallDriver
    openstack-config --set /etc/nova/nova.conf api auth_strategy keystone
    openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_url http://controller:5000/v3
    openstack-config --set /etc/nova/nova.conf keystone_authtoken memcached_servers controller:11211
    openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_type password
    openstack-config --set /etc/nova/nova.conf keystone_authtoken project_domain_name Default
    openstack-config --set /etc/nova/nova.conf keystone_authtoken user_domain_name Default
    openstack-config --set /etc/nova/nova.conf keystone_authtoken project_name service
    openstack-config --set /etc/nova/nova.conf keystone_authtoken username nova
    openstack-config --set /etc/nova/nova.conf keystone_authtoken password NOVA_PASS
    openstack-config --set /etc/nova/nova.conf vnc enabled true
    openstack-config --set /etc/nova/nova.conf vnc server_listen 0.0.0.0
    openstack-config --set /etc/nova/nova.conf vnc server_proxyclient_address ' $my_ip'
    openstack-config --set /etc/nova/nova.conf vnc novncproxy_base_url http://controller:6080/vnc_auto.html
    openstack-config --set /etc/nova/nova.conf glance api_servers http://controller:9292
    openstack-config --set /etc/nova/nova.conf oslo_concurrency lock_path /var/lib/nova/tmp
    openstack-config --set /etc/nova/nova.conf placement region_name RegionOne
    openstack-config --set /etc/nova/nova.conf placement project_domain_name Default
    openstack-config --set /etc/nova/nova.conf placement project_name service
    openstack-config --set /etc/nova/nova.conf placement auth_type password
    openstack-config --set /etc/nova/nova.conf placement user_domain_name Default
    openstack-config --set /etc/nova/nova.conf placement auth_url http://controller:5000/v3
    openstack-config --set /etc/nova/nova.conf placement username placement
    openstack-config --set /etc/nova/nova.conf placement password PLACEMENT_PASS

    确定计算节点是否支持虚拟机硬件加速

    egrep -c '(vmx|svm)' /proc/cpuinfo
    
    #如果此命令返回值不是0,则计算节点支持硬件加速,不需要加入下面的配置。
    #如果此命令返回值是0,则计算节点不支持硬件加速,并且必须配置libvirt为使用QEMU而不是KVM,需要编辑/etc/nova/nova.conf 配置文件中的[libvirt]部分:
    openstack-config --set /etc/nova/nova.conf libvirt virt_type qemu

    启动计算节点的nova服务及其相关服务,并设置开机自启

    #如果nova-compute服务无法启动,请检查 /var/log/nova/nova-compute.log。该错误消息可能表明控制器节点上的防火墙阻止访问端口5672。将防火墙配置为打开控制器节点上的端口5672并重新启动 计算节点上的服务。
    systemctl restart libvirtd.service openstack-nova-compute.service
    systemctl enable libvirtd.service openstack-nova-compute.service

    到控制节点上验证计算节点(controller)

    [root@controller ~]# openstack compute service list --service nova-compute

    控制节点上发现计算主机

    #添加每台新的计算节点时,必须在控制器节点上运行”su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova“以注册这些新的计算节点。
    su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova
    
    #也可以设置适当的发现时间间隔来添加新的计算节点
    openstack-config --set /etc/nova/nova.conf scheduler discover_hosts_in_cells_interval 600
    
    systemctl restart openstack-nova-api.service

     在控制节点上进行验证nova服务
    controller计算节点 192.168.0.10

    列出服务组件以验证每个进程的成功启动和注册情况

    openstack compute service list

    列出身份服务中的API端点以验证与身份服务的连接

    openstack catalog list

    列出图像服务中的图像以验证与图像服务的连接性

    openstack image list

    检查Cells和placement API是否正常运行

    nova-status upgrade check
  • 相关阅读:
    jm8.6编解码器概述
    mingw32环境下链接库找不到问题
    ts流中的pcr与pts计算与逆运算
    基于医疗知识图谱的问答系统(二)
    Neo4j图数据库导入数据
    基于医疗知识图谱的问答系统(一)
    知识图谱和neo4j的基本操作
    从.NET转GO了
    Flask开发技巧之参数校验
    如何在PPT中插入Pyecharts的图表?
  • 原文地址:https://www.cnblogs.com/Wang-Hongwei/p/13098328.html
Copyright © 2020-2023  润新知