DevStack:创建实例时出错

问题描述:

我在计算机上正确安装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来重新安装它,通过构建一台新机器并安装它,但它没有解决问题。

在此先感谢。

您可能没有足够的资源分配来创建新的客人。在nova.conf中检查ram_allocation_ratio

另一种可能性是您的网络配置不正确。