NoValidHost: No valid host was found. : NoValidHost_Remote: No valid host was found.

openstack的queens版本創建實例的時候實例狀態ERROE

查看日誌以下錯誤

2019-12-10 11:32:25.436 4805 WARNING nova.scheduler.utils [req-d3743b51-2f00-4d33-a9b3-02d96e828c93 a713722b24cc4020b12aa22890bde0c6 76ecfc994d8b4b10bc5e718536fdcd37 - default default] Failed to compute_task_build_instances: No valid host was found. 
Traceback (most recent call last):

  File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 226, in inner
    return func(*args, **kwargs)

  File "/usr/lib/python2.7/site-packages/nova/scheduler/manager.py", line 139, in select_destinations
    raise exception.NoValidHost(reason="")

NoValidHost: No valid host was found. 
: NoValidHost_Remote: No valid host was found. 

解決方法1:刪除失敗狀態的實例,執行命令:nova-manage cell_v2 discover_hosts --verbose 重新創建即可

 

解決方法2:起初創建最小化實例cirros鏡像可以創建成功,由此可以肯定配置文件沒有錯,但是創建centos7鏡像實例報ERROE錯誤。

查看數據庫nova_api:select * from nova_api.resource_providers;

發現創建實例的時候提供資源的是computer1節點而不是控制節點

在computer1節點查看了內存和磁盤,發現資源不夠,隨後調整了內存和磁盤的大小重新創建,centos7鏡像的實例創建成功。在創建flavor的時候,設定的CPU,內存,磁盤等一定不能超過computer1節點的資源

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章