按照此文档测试 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