簡體   English   中英

OpenStack的。 “除了cirrOS之外的任何圖像都沒有找到有效的主機”

[英]Openstack. “No valid host was found” for any image other than cirrOS

每次我嘗試啟動cirrOS以外的圖像時,我的Openstack(DevStack)上都會出現以下錯誤。 走過互聯網讓我:

  1. Openstack cannot allocate RAM, CPU resources. 這不是真的,因為我有很多RAM,磁盤空間和CPU可用。
  2. set in nova.conf -> scheduler_default_filters=AllHostsFilter嘗試沒有成功。

這適用於除cirrOS之外的任何格式的任何圖像。

更新:現在很明顯,這個問題沒有直接答案。 讓我們希望Openstack的人會在這個錯誤消息中提供更具體的信息

確保您選擇的風味大小是“小”或更大,cirros默認使用微小,如果沒有更改則使用其他大小

對我來說,我得到了同樣的錯誤,因為我錯誤地添加了一個ubuntu映像並將元數據“hypervisor”標記設置為“KVM”而不是“QEMU”。 我的主人當然只有QEMU能力。 當我去發布它時,它給出了“沒有找到有效主機”。 我要說確保圖像上的標簽不會阻止主機思考“我不能運行它”。 只需將圖像標簽更改回QEMU即可。

  1. 通過鍵入命令“netstat -an | grep LISTENING”來檢查核心服務是否正在運行。 在控制器節點中,它應包含偵聽端口8778(placement_api服務),8774(計算服務),9292(圖像服務),9696(網絡),5000(識別服務),5672(rabbitmq服務器),11211(memcache服務器) ),35357(識別服務)至少如果你不修改默認配置。 如果您逐行按官方指南安裝Ocata,則必須手動啟動placement-api服務。
  2. 在計算節點中,您可以運行命令“virt-host-validate”來檢查主機是否支持硬件虛擬化。如果失敗,請編輯文件“/etc/nova/nova.conf",set virt_type = qemu。
  3. 確保您的主機擁有足夠的CPU,內存,磁盤資源。
  4. 如果所有步驟都正常,打開調試日志消息通過set debug = true int /etc/nova/nova.conf.you可以在目錄/ var / log / nova /中找到更多信息

我不知道WHY但過了一段時間我可以啟動Ubuntu

saucy-server-cloudimg-i386-disk1.img - Ubuntu 13.10 x32

但不能

saucy-server-cloudimg-amd64-disk1.img - Ubuntu 13.10 x64

反之亦然,我可以推出

precise-server-cloudimg-amd64-disk1.img - Ubuntu 13.04 x64

而且不能

precise-server-cloudimg-i386-disk1.img - Ubuntu 13.04 x32

錯誤可能是由於許多原因造成的。 正如你所說它適用於cirros,試試這個。 運行命令“glance index”。 你將獲得你所看到的圖像。 現在做一個“一瞥秀(你的一瞥)”比較Cirros圖像和其他圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM