使用 conjure-up (novalxc) 测试 openstack 中子网关启动失败

使用 conjure-up (novalxc) 测试 openstack 中子网关启动失败

按照此文档测试 openstack:https://www.ubuntu.com/openstack/install#workstation-deployment

编辑:这是在 ubuntu 16.04 上运行的

在完成 conjure-up 步骤后,除了 neutron-gateway 之外,一切最终都正常启动。它停留在“等待机器”状态。我曾在一台拥有 20 个物理核心(40 个线程)、96GB RAM 和超过 200GB 可用磁盘空间的物理服务器上尝试过此操作。因此,我认为这不是资源问题。(我也在一台拥有 8 个核心和 64GB RAM 的虚拟机上尝试过,结果相同。)我尝试过 conjure-up 的稳定版和边缘版。

这是 lxc 列表(juju-7e83fd-12 是 neutron-gateway):

在此处输入图片描述

这是 lxc info --show-log:

在此处输入图片描述

我仍然可以访问 openstack 仪表板。但在项目 | 网络 | 网络下没有配置网络。由于这是我第一次尝试 openstack,我不知道这是否是预期的,或者这是否是此问题的症状。有什么关于如何解决这个问题的想法吗?

答案1

我已经在这里回答过类似的问题: Openstack 中没有 Neutron

根据您的评论“没有配置网络”,我觉得我们缺少 neutron-api。因此我要求提供,juju status以便我们查看哪个单元未正确部署。

因此,为了解决问题,您可以尝试查看出了什么问题:

juju debug-log --replay

看看这台特定的机器为什么会出现问题。从您的输出来看,似乎缺少 ipv4 地址。了解网络上是否有提供 ipv6 的东西会很好 - 如果有 - 禁用它,或者如果您不能禁用 ipv6,请启动 lxc 容器并添加 dnsmasq 来为您管理 DHCP。我会查看容器内部 - 在这种情况下,它会lxc exec juju-7e83fd-12 bash,看看容器的日志中是否有任何内容。首先ip a检查地址。

为了解决我会运行

juju add-unit neutron-api

这将部署另一台机器 (lxc) 和 neutron-api 单元(称为 neutron-api/1),并添加所有必需的关系。之后,它就是

juju remove-unit neutron-api/0

清理。

希望这会有所帮助。B

相关内容