• OpenStack 计算服务 Nova计算节点部署(八)


    如果使用vmware虚拟机进行部署,需要开启虚拟化;如果是服务器需要在bios上开启。

    nova计算节点IP是192.168.137.12

    环境准备

    安装时间同步

    yum install ntpdate -y
    ntpdate time1.aliyun.com
    timedatectl set-timezone Asia/Shanghai
    

    安装EPEL仓库

    rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm

    安装openstack仓库

    yum install -y centos-release-openstack-mitaka
    

    安装Openstack客户端

    yum install -y python-openstackclient
    

    安装openstack SELinux管理包

    yum install -y openstack-selinux

    Nova Compute

    • nova-compute 一般运行在计算节点上,通过Messages Queue接收并管理VM的生命周期
    • nova-compute 通过Libvirt管理KVM,通过XenAPI管理Xen等

    Nova计算节点部署

    1、安装软件包

    yum install -y openstack-nova-compute
    

    2、配置

    • 将控制节点的配置文件nova.conf 复制到计算节点上
    scp /etc/nova/nova.conf 192.168.137.12:/etc/nova/
    

    备注:注意计算节点上nova.conf文件的权限,要与控制节点一致

    • 计算节点修改配置文件nova.conf,删除数据库配置
    [root@linux-node2 nova]# vim /etc/nova/nova.conf
    [database]
    #connection=
    [api_database]
    #connection=
    
    • 计算节点修改配置文件nova.conf,配置VNC
    [vnc]
    enabled=true
    novncproxy_base_url=http://192.168.137.11:6080/vnc_auto.html
    vncserver_listen=0.0.0.0
    vncserver_proxyclient_address=192.168.137.12
    
    • 确定自己的计算节点是否支持虚拟机的硬件加速
    egrep -c '(vmx|svm)' /proc/cpuinfo
    

    如果这个命令返回了1或不等于0的值,那么你的计算节点支持硬件加速且不需要额外的配置。

    如果这个命令返回了 0 值,那么你的计算节点不支持硬件加速。你必须配置 libvirt 来使用 QEMU 去代替 KVM。

    • 开启kvm

    在 /etc/nova/nova.conf 文件的 [libvirt] 区域做出如下的编辑

    [libvirt]
    virt_type=kvm
    

    3、启动服务,设置开机自启动

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

    4、列出服务组件,以验证是否成功启动并注册了每个进程(192.168.137.11主机执行如下命令)

    source /root/admin-openstack.sh 
    openstack host list
    

    查看nova和keystone连接是否正常

    nova service-list
    

    查看nova和glance服务连接是否正常

    nova image-list
    

  • 相关阅读:
    在阿里写了8年代码后,我才明白这些道理
    2017双11交易系统TMF2.0技术揭秘,实现全链路管理
    加入新公司快速进入状态的心得
    Kibana+ElasticSearch实现索引数据的几种查询方式
    记一次jenkins发生的无法判断字符串前后空格
    ansible-playbook调试
    记一次ansible-playbook jenkins传空格的标量导致删除了服务的主目录
    rabbitmq集群中队列的完整性
    html5分割上传实现超大文件无插件网页上传思路
    html5分割上传实现超大文件无插件网页上传功能
  • 原文地址:https://www.cnblogs.com/shhnwangjian/p/6361331.html
Copyright © 2020-2023  润新知