首页 > 其他 > 详细

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

时间:2020-06-12 12:33:51      阅读:60      评论:0      收藏:0      [点我收藏+]

1. 安装软件包

[root@compute01 ~]# yum install centos-release-openstack-train -y
[root@compute01 ~]# yum install openstack-nova-compute -y

2. 修改计算节点的nova配置文件

[root@compute01 ~]# cp -a /etc/nova/nova.conf{,.bak}
[root@compute01 ~]# grep -Ev ‘^$|#‘ /etc/nova/nova.conf.bak > /etc/nova/nova.conf

[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf DEFAULT enabled_apis osapi_compute,metadata
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf DEFAULT transport_url rabbit://openstack:RABBIT_PASS@controller
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf DEFAULT my_ip 10.0.0.31
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf DEFAULT use_neutron true
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf DEFAULT firewall_driver nova.virt.firewall.NoopFirewallDriver
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf api auth_strategy keystone
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_url http://controller:5000/v3
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf keystone_authtoken memcached_servers controller:11211
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf keystone_authtoken auth_type password
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf keystone_authtoken project_domain_name Default
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf keystone_authtoken user_domain_name Default
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf keystone_authtoken project_name service
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf keystone_authtoken username nova
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf keystone_authtoken password NOVA_PASS
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf vnc enabled true
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf vnc server_listen 0.0.0.0
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf vnc server_proxyclient_address ‘ $my_ip‘
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf vnc novncproxy_base_url http://controller:6080/vnc_auto.html
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf glance api_servers http://controller:9292
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf oslo_concurrency lock_path /var/lib/nova/tmp
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf placement region_name RegionOne
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf placement project_domain_name Default
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf placement project_name service
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf placement auth_type password
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf placement user_domain_name Default
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf placement auth_url http://controller:5000/v3
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf placement username placement
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf placement password PLACEMENT_PASS
[root@compute01 ~]# openstack-config --set /etc/nova/nova.conf libvirt virt_type qemu

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

[root@compute01 ~]# egrep -c ‘(vmx|svm)‘ /proc/cpuinfo
1

如果此命令返回值不是0,则计算节点支持硬件加速,不需要加入下面的配置。
如果此命令返回值是0,则计算节点不支持硬件加速,并且必须配置libvirt为使用QEMU而不是KVM,需要编辑/etc/nova/nova.conf 文件中的[libvirt]部分:
[libvirt]
virt_type = qemu

4. 启动Compute服务及其相关服务,并设置开机自启

[root@compute01 ~]# systemctl enable libvirtd.service openstack-nova-compute.service
[root@compute01 ~]# systemctl start libvirtd.service openstack-nova-compute.service

5. controller节点测试

[root@controller ~]# openstack compute service list --service nova-compute
+----+--------------+-----------+------+---------+-------+----------------------------+
| ID | Binary | Host | Zone | Status | State | Updated At |
+----+--------------+-----------+------+---------+-------+----------------------------+
| 5 | nova-compute | compute01 | nova | enabled | up | 2020-01-09T16:35:29.000000 |
+----+--------------+-----------+------+---------+-------+----------------------------+

6. 发现计算节点主机

[root@controller ~]# su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova
Found 2 cell mappings.
Skipping cell0 since it does not contain hosts.
Getting computes from cell ‘cell1‘: 9da69415-6638-46d2-b35f-d5307f62348a
Checking host mapping for compute host ‘compute01‘: b64d38b3-9b80-4a5d-8f69-855b132060f9
Creating host mapping for compute host ‘compute01‘: b64d38b3-9b80-4a5d-8f69-855b132060f9
Found 1 unmapped computes in cell: 9da69415-6638-46d2-b35f-d5307f62348a

以后添加新的计算节点时,必须在控制器节点上运行”su -s /bin/sh -c "nova-manage cell_v2 discover_hosts --verbose" nova“以注册这些新的计算节点。

7. 设置适当的发现时间间隔(可选)

vim /etc/nova/nova.conf
[scheduler]
discover_hosts_in_cells_interval = 300

systemctl restart openstack-nova-api.service

8. 验证整个计算服务nova

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

原文:https://www.cnblogs.com/Wang-Hongwei/p/13098328.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!