捆绑包 https://jujucharms.com/openstack-base/39 可以用于 ppc64el 环境吗?

捆绑包 https://jujucharms.com/openstack-base/39 可以用于 ppc64el 环境吗?

介绍

我的 IBM 团队即将完成 4 个服务器虚拟机和 maas(和 juju)部署服务器的设置。下一步是通过 juju 构建 OpenStack-Base (39) 环境,如下所示:

https://jujucharms.com/u/james-page/openstack-base/bundle/39/

问题

openstack-base/39 包定义 arch=amd64。我假设这是此 charms 包的测试环境。现在 OpenStack 和其他组件应该能够在 ubuntu 14.04 ppc64le 上运行。我想问 ubuntu,如果将 bundle.yaml 架构更改为 ppc64,他们是否知道 bundle.yaml 分层的 charms 中是否有任何内容会阻止它在 ppc64le 中工作。我知道我们需要测试一下,但只是想提前知道是否有任何 charms 设置不会在此包中运行 ppc64le。显然,如果 ubuntu 认为 charm 布局在理论上应该可以工作,那么我们可以布局并测试它。

machines:
  '0':
    constraints: arch=amd64  (change this to ppc64 not ppc64le ?)
    series: trusty
  '1':
    constraints: arch=amd64  (change this to ppc64 not ppc64le ?)
    series: trusty
  '2':
    constraints: arch=amd64  (change this to ppc64 not ppc64le ?)
    series: trusty
  '3':
    constraints: arch=amd64  (change this to ppc64 not ppc64le ?)
   series: trusty

正在测试的内容:

我在 IBM 工作,正在尝试为 ubuntu 制作网络启动 (pxe) 原型。目标是让 maas 部署服务器部署到 ubuntu 14.0.4 下管理的 4 台虚拟机,以测试 juju 捆绑包 #39 (openstack 基础)。由于我的团队没有 4 台物理服务器,因此我们尝试使用虚拟机。请注意,这是 ppc64el 环境。请注意,在当前环境中,我确实创建了一个 x86 PXE 并从 maa 中对其进行了调试。因此,我们知道 ubuntu 可以构建 x86 PXE、桥接至 maas 并批量查找节点并对其进行调试。IBM 正在尝试为 ppc64 映像执行此操作。一旦成功,我们打算转向 ppc64le 映像(我们的目标)。

答案1

如果机器已经在 MAAS 中登记并投入使用,则 MAAS 显示的 arch 值将为ppc64el

我已经成功在 Power8 硬件上进行了 OpenStack(Kilo)测试和验证,运行 Ubuntu Server 作为本机操作系统(14.04)。

不需要修改 Ubuntu Server 镜像或 pxe 文件,只要适当的图像在 MAAS 中,以及虚拟机节点配置为由 MAAS 控制。

Kilo 云存档为了使用兼容版本的 libvirt,需要 或更高版本。

需要 HWE-U 3.16 内核(“ppc64el/hwe-u”)或更高版本硬件支持。这可以在 MAAS 中通过机械-->建筑属性。

nova-compute 单元需要部署后调优设置cpu-mode=host-passthrough。目前正在开发一个 charm 配置选项,以便更轻松地通过 nova-compute charm 设置此选项。

相关内容