我想按照在如何使用 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 - 允许您在部署中拥有共享存储/计算服务器。