使用 Juju 和 Maas 缩小 Openstack Grizzly 安装

使用 Juju 和 Maas 缩小 Openstack Grizzly 安装

我想按照在如何使用 Juju 和 MAAS 安装 Openstack Grizzly?使用数量有限的服务器,利用 Virtual-Maas 功能。我找不到任何文档,如果有人能分享经验或为我指明正确的方向,我将不胜感激。

谢谢你,卢卡

答案1

使用最新的 MAAS 和 Juju 版本(12.04 版可从云工具档案),可以将 LXC 容器与物理服务器混合使用,以在较少数量的服务器上支持 OpenStack 部署。可以在 LXC 容器中运行以下 charms:

  • cinder(只要你使用 Ceph 后端)
  • 一瞥
  • mysql
  • rabbitmq 服务器
  • nova-cloud-控制器
  • swift-代理
  • 基石

一旦部署了需要物理服务器的 charms(nova-compute、quantum-gateway、ceph 和 swift-storage),就可以将 LXC 容器添加到特定的机器:

juju add-machine lxc:1

上面的例子将在物理机1上创建一个LXC容器。

然后,你可以将 charm 定位到特定的 LXC 容器 - 例如:

juju deploy --to 1/lxc/0 nova-cloud-controller

将 nova-cloud-controller 部署到物理机 1 上的第一个 LXC 容器。

我们目前正在进行一些最终测试,这将允许您在同一台物理机器上部署 ceph/swift-storage 和 nova-compute - 允许您在部署中拥有共享存储/计算服务器。

相关内容