2016-07-27 72 views
0

我在計算機上正確安裝DevStack時遇到問題。DevStack:創建實例時出錯

我跟着

的過程,我開始通過克隆從這裏庫:

git clone https://git.openstack.org/openstack-dev/devstack 

然後,我創造了我local.conf文件中/devstack文件夾,如下所示:

[[local|localrc]] 
ADMIN_PASSWORD=<my admin password> 
DATABASE_PASSWORD=$ADMIN_PASSWORD 
RABBIT_PASSWORD=$ADMIN_PASSWORD 
SERVICE_PASSWORD=$ADMIN_PASSWORD 
FLOATING_RANGE=<my floating IP range> 
HOST_IP=<my IP> 

然後,我創建了stack用戶並使用它登錄:

devstack/tools/create-stack-user.sh 
sudo su stack 
sudo chown -R stack:stack /home/user/devstack 

最後,我開始用腳本:

./stack.sh 

問題

在這一點上,我可以訪問到DevStack儀表盤並開始使用它。

我去Instances選項卡(admin項目),我選擇Launch Instance和我建立這樣的:

  • 實例名稱:hello
  • 創建新卷:No
  • 圖片cirros-0.3.4-x86_64-uec
  • 調味料:m1.tiny

然而,這一個錯誤創建一個實例:

error

顯然,這發生在任何項目

我試圖這樣做會對錯誤的詳細信息:

cd devstack 
source openrc admin admin 
nova show hello 

我得到的故障錯誤是:

{"message": "No valid host was found. There are not enough hosts available.", "code": 500, "details": " File \"/opt/stack/nova/nova/conductor/manager.py\", line 471, in build_instances 

當我nova service-list列出活動的服務,我得到:

+----+------------------+------------------+----------+---------+-------+----------------------------+-----------------+ 
| Id | Binary   | Host    | Zone  | Status | State | Updated_at     | Disabled Reason | 
+----+------------------+------------------+----------+---------+-------+----------------------------+-----------------+ 
| 3 | nova-conductor |openstack | internal | enabled | up | 2016-07-27T08:37:52.000000 | -    | 
| 5 | nova-network  |openstack | internal | enabled | up | 2016-07-27T08:37:57.000000 | -    | 
| 6 | nova-scheduler |openstack | internal | enabled | up | 2016-07-27T08:37:52.000000 | -    | 
| 7 | nova-consoleauth |openstack | internal | enabled | up | 2016-07-27T08:37:52.000000 | -    | 
+----+------------------+------------------+----------+---------+-------+----------------------------+-----------------+ 

在執行nova hypervisor-stats得到我:

+----------------------+-------+ 
| Property    | Value | 
+----------------------+-------+ 
| count    | 0  | 
| current_workload  | 0  | 
| disk_available_least | 0  | 
| free_disk_gb   | 0  | 
| free_ram_mb   | 0  | 
| local_gb    | 0  | 
| local_gb_used  | 0  | 
| memory_mb   | 0  | 
| memory_mb_used  | 0  | 
| running_vms   | 0  | 
| vcpus    | 0  | 
| vcpus_used   | 0  | 
+----------------------+-------+ 

我試圖做的事後

由於nova-compute沒有列出在這組活動服務中,我試圖手動啓動它:

sudo nohup nova-compute & 

之後,我創建了一個沒有錯誤創建的實例,處於啓動階段,但兩分鐘後機器無法訪問,無法應答ping請求。所以,因爲這需要重新啓動,並且DevStack無法存活到重新啓動,我失去了嘗試進一步操作的可能性。


有什麼辦法讓你給我詳細的這個錯誤嗎?我試圖通過重新安裝DevStack來重新安裝它,通過構建一臺新機器並安裝它,但它沒有解決問題。

在此先感謝。

回答

0

您可能沒有足夠的資源分配來創建新的客人。在nova.conf中檢查ram_allocation_ratio

另一種可能性是您的網絡配置不正確。