遵循 Canonical 提供的以下说明时:
https://ubuntu.com/openstack/install#workstation-deployment
我经常从 conjure-up 获得失败屏幕。当我查看它指向的 conjure-up.log 时,我看到 neutron-gateway/0 charm 有错误“hook failed: 'config-changed'”。当我查看 neutron-gateway/0 容器上的 juju 日志时,我看到以下内容:
DEBUG config-changed ovsvsctl: Error detected while setting up 'eno2':
could not open network device eno2 (No such device). See ovs-switchd
log for details.
我的系统:
- KVM 虚拟机
- Ubuntu 16.04.6 服务器
- 6 核
- 24 GB 内存
- 128 GB 磁盘
答案1
这不是该问题的完整答案,但是我尝试使用 NovaLXD 的 OpenStack 的原因是为了创建一个用于测试的虚拟系统,而下面将使用 conjure-up 实现类似的结果。
我使用了具有 8 核和 32GB RAM 的 amd64 KVM 系统。
大多数情况下,请遵循此处的 Canonical OpenStack 集群安装说明:https://ubuntu.com/openstack/install#cluster-deployment
进行以下调整:
1)最低要求
- 6虚拟节点如下:
- 1 个核心
- 4 GB RAM(少于此数量将导致故障)(我尚未完全确认所有服务是否在此数量下正常运行)
- 1 个 40GB 驱动器(注意:默认的 OpenStack 配置倾向于每个节点两个驱动器)
- 需要 2 个 NIC
2)设置 MAAS 硬件
- 创建一个禁用 DHCP 并启用 NAT 的“maas”虚拟网络。
- 我使用的是 Ubuntu 16.04。
6)向 MAAS 注册你的硬件
- 如果使用 KVM,电源配置类型将为
virsh
。 maas
需要在 KVM 主机上配置用户。- MAAS 节点上的用户
maas
需要能够通过公钥通过 SSH 连接到 KVM 主机。 - 电源配置参数
Virsh VM ID
将是虚拟机 UUID
11)配置和部署OpenStack服务
- 如果每个节点没有两个驱动器,则需要更改参数
ceph-osd
,devices to format and setup as OSD volumes
以包含本地路径。我选择了/var/cluster/drive
。