Openstack-M版部署一nova计算服务(计算节点)

1.安装openstack-nova-compute

[root@compute ~]# yum install openstack-nova-compute -y

2.编辑配置文件/etc/nova/nova.conf(计算节点不需要配置数据库

vim /etc/nova/nova.conf
1 [DEFAULT]
2 rpc_backend = rabbit
3 auth_strategy = keystone
4 my_ip = 10.0.10.130
5 use_neutron = True
6 firewall_driver = nova.virt.firewall.NoopFirewallDriver
  
4399 [oslo_messaging_rabbit]
4400 rabbit_host = controller
4401 rabbit_userid = openstack
4402 rabbit_password = 000000


3527 [keystone_authtoken]
3528 auth_uri = http://controller:5000
3529 auth_url = http://controller:35357
3530 memcached_servers = controller:11211
3531 auth_type = password
3532 project_domain_name = default
3533 user_domain_name = default
3534 project_name = service
3535 username = nova

3536 password = 000000


5368 [vnc]
5369 enabled = True
5370 vncserver_listen = 0.0.0.0
5371 vncserver_proxyclient_address = $my_ip

5372 novncproxy_base_url = http://controller:6080/vnc_auto.html


3327 [glance]

3328 api_servers = http://controller:9292


4298 [oslo_concurrency]
4299 lock_path = /var/lib/nova/tmp

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

[root@compute ~]# egrep -c '(vmx|svm)' /proc/cpuinfo

1

如果此返回值为1或更大,则说明计算节点支持硬件加速,通常不需要额外配置的硬件加速。

如果此命令返回零值,则说明计算节点不支持硬件加速,必须配置libvirt才能使用QEMU而不是KVM。

vim /etc/nova/nova.conf我这里是1,现在的电脑基本都是1了,所以不需要做这个配置

[libvirt] 
virt_type  =  qemu

4.启动nova-compute,并设置开机自动启动

[root@compute ~]# systemctl enable libvirtd.service openstack-nova-compute.service
Created symlink from /etc/systemd/system/multi-user.target.wants/openstack-nova-compute.service to /usr/lib/systemd/system/openstack-nova-compute.service.
[root@compute ~]# systemctl start libvirtd.service openstack-nova-compute.service

5.验证操作

5.1到控制节点认证
[root@controller ~]# nova service-list
+----+------------------+------------+----------+---------+-------+----------------------------+-----------------+
| Id | Binary           | Host       | Zone     | Status  | State | Updated_at                 | Disabled Reason |
+----+------------------+------------+----------+---------+-------+----------------------------+-----------------+
| 1  | nova-consoleauth | controller | internal | enabled | up    | 2018-06-29T04:54:05.000000 | -               |
| 2  | nova-conductor   | controller | internal | enabled | up    | 2018-06-29T04:54:05.000000 | -               |
| 3  | nova-scheduler   | controller | internal | enabled | up    | 2018-06-29T04:54:04.000000 | -               |
| 6  | nova-compute     | compute    | nova     | enabled | up    | 2018-06-29T04:54:08.000000 | -               |
+----+------------------+------------+----------+---------+-------+----------------------------+-----------------+
[root@controller ~]# nova host-list
+------------+-------------+----------+
| host_name  | service     | zone     |
+------------+-------------+----------+
| controller | consoleauth | internal |
| controller | conductor   | internal |
| controller | scheduler   | internal |
| compute    | compute     | nova     |
+------------+-------------+----------+

猜你喜欢

转载自blog.csdn.net/liang_operations/article/details/80868162