首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DevStack:创建实例的错误

DevStack:创建实例的错误
EN

Stack Overflow用户
提问于 2016-07-27 08:45:45
回答 1查看 1.1K关注 0票数 0

在我的计算机上正确安装DevStack时我遇到了问题。

我遵循的程序

我首先从这里克隆存储库:

代码语言:javascript
复制
git clone https://git.openstack.org/openstack-dev/devstack

然后,我在local.conf文件夹中创建了/devstack文件,如下所示:

代码语言:javascript
复制
[[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用户并使用它登录:

代码语言:javascript
复制
devstack/tools/create-stack-user.sh
sudo su stack
sudo chown -R stack:stack /home/user/devstack

最后,我用以下内容启动了脚本:

代码语言:javascript
复制
./stack.sh

问题

此时,我可以访问DevStack仪表板并开始使用它。

我转到Instances选项卡(在admin项目中),选择Launch Instance并设置如下:

  • 实例名称:hello
  • 创建新卷:No
  • 图像分配:cirros-0.3.4-x86_64-uec
  • 风味:m1.tiny

但是,这会创建一个包含错误的实例:

这显然发生在任何项目中。

我试图通过以下操作了解有关错误的详细信息:

代码语言:javascript
复制
cd devstack
source openrc admin admin
nova show hello

作为错误,我得到的是:

代码语言:javascript
复制
{"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列出活动服务时,我得到:

代码语言:javascript
复制
+----+------------------+------------------+----------+---------+-------+----------------------------+-----------------+
| 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时,我需要:

代码语言:javascript
复制
+----------------------+-------+
| 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,所以我尝试手动启动它:

代码语言:javascript
复制
sudo nohup nova-compute &

在此之后,我创建了一个没有错误创建的实例,该实例处于启动阶段,但两分钟后,机器变得不可访问,无法响应ping请求。因此,由于这需要重新启动,而且DevStack无法重新启动,所以我失去了尝试进一步操作的可能性。

你有什么办法告诉我这个错误的细节吗?我试图通过从头开始重新安装DevStack、构建一台新机器并在其上安装它来修复它,但它并没有解决这个问题。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-07-28 16:17:12

您可能没有足够的资源来创建新的来宾。检查ram_allocation_ratio in nova.conf。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38608045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档