为什么完全部署至少需要 10 台服务器?

zes*_*tsh 7 juju openstack maas

我想尝试MaaS,而且只有两台机器,我可以安装一台带有MaaS服务的,并使用MaaS和juju部署另一台带有openstack nova-compute的裸机吗?

非常感谢您的回答。

Spa*_*apS 5

这样做的原因是 OpenStack 并不真正适用于 2 节点集群。它旨在扩展到数千个节点。它有许多断开连接的组件,包括 mysql、rabbitmq、多个 API 服务等。对于您“只是尝试使用 openstack”的情况,您可以简单地使用本地提供程序将所有内容安装在一个盒子上,而不是 MaaS 想要将每个组件都放在一起OpenStack 在它自己的机器上(大约有 9 个组件,加上 1 个用于 juju/maas)。

查看此页面以帮助配置本地提供程序:

https://jujucharms.com/docs/stable/clouds-LXD

然后按照以下说明操作:

https://help.ubuntu.com/community/UbuntuCloudInfrastructure

除了设置 MaaS,并从 MaaS 生成/下载环境 yaml 之外,您只需将其放入:

default: local
environments:
  local:
    type: local
    default-series: precise
    data-dir: /home/youruser/.juju/data
Run Code Online (Sandbox Code Playgroud)

所有的服务都将在同一个盒子上的自己的容器中结束,这会有一些限制(比如 nova 卷不能正常工作)。