介绍
我的 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 设置此选项。