如何在 Ubuntu 16.04+ 上使用 NovaLXD 安装 OpenStack

如何在 Ubuntu 16.04+ 上使用 NovaLXD 安装 OpenStack

遵循 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-osddevices to format and setup as OSD volumes以包含本地路径。我选择了/var/cluster/drive

相关内容