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
然而,这一个错误创建一个实例:
显然,这发生在任何项目
我试图这样做会对错误的详细信息:
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
。
另一种可能性是您的网络配置不正确。