ocata bug引起compute node的openstack-nova-compute.service啟動失敗分析


  • 背景:

compute node 上安裝openstack-nova-compute.service后,啟動服務,在controller看不到compute的nova-compute

  • 分析:

1、compute node 上,查看openstack-nova-compute.service狀態,發現服務無法啟動

2、查看log日志(/var/log/nova/nova-compute.log),發現幾處錯誤

錯誤一:

解決方法:關閉controller的防火牆

systemctl stop firewalld.service

systemctl disable firewalld.service

錯誤二:

錯誤原因:

ocata版本中,部署nova開始使用nova cell,需要配置placement。官方配置中未增加placement的配置項

解決方法:

##controller node##

yum install openstack-nova-placement-api -y
. admin-openrc
openstack service create --name placement --description "OpenStack Placement" placement

openstack endpoint create --region RegionOne placement public http://controller:8778

openstack endpoint create --region RegionOne placement admin http://controller:8778

openstack endpoint create --region RegionOne placement internal http://controller:8778

systemctl restart httpd

##compute node##

vi nova.conf

[placement]
auth_uri = http://controller:5000
auth_url = http://controller:35357
memcached_servers = controller:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = nova
password = ******
os_region_name = RegionOne

systemctl restart openstack-nova-compute.service

錯誤三:

暫未解決:

bug介紹:https://bugs.launchpad.net/tripleo/+bug/1657467

Placement API介紹 https://docs.openstack.org/developer/nova/placement.html

  • 其他:

  通過curl命令,檢查服務連通性

  yum install net-tools        -----安裝netstat


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM