And*_*ack 6 cloud landscape openstack maas openstack-autopilot
Ubuntu OpenStack Autopilot 使用 Juju、MAAS 和 Landscape 部署 OpenStack 云。它需要一个现有的 MAAS 服务器。我应该如何安装和配置此服务器?它的网络要求是什么,节点应该如何连接在一起?
And*_*ack 10
这些是成功运行 OpenStack Autopilot 的网络要求。
MAAS 及其节点需要能够访问互联网,或者至少可以访问这些站点(http 和 https):
如果在防火墙中打开漏洞,请注意这些地址可能会解析为多个 IP。
我们支持两种基本的网络布局。我们称它们为“扁平网络”和“分裂网络”。在这两种模型中,至少一个节点需要有两个网络接口连接到 MAAS 知道的网络。我们将它们称为私有网络和公共网络。
请记住,OpenStack 浮动 IP 将始终来自公共网络。
在下图中,路由器上方的“云”并不一定意味着直接连接互联网,只是最终该网络上的设备可以访问互联网。
平面网络模型是最基本的一种。在这里,我们欺骗系统并简单地说公共和私有网络是相同的,并将两个 NIC 连接到它:

在这种情况下,OpenStack 浮动 IP 将来自与 MAAS 节点 IP 相同的网络。
在拆分网络拓扑中,我们有两个实际不同的网络:

MAAS 只管理私有网络,它将为其设置 DNS 和 DHCP,但它必须了解公共网络。一种自动处理的简单方法是将第二个 NIC 连接到 MAAS 机器并将其连接到公共网络,如图所示。然后 MAAS 会自动知道它。
这是安装 MAAS 服务器的方式:
sudo add-apt-repository ppa:maas-maintainers/stablesudo apt-get updatesudo apt-get install maashttp://maas.ip/MAAS/并按照说明创建管理员,然后使用这些凭据登录http://maas.ip/MAAS/account/prefs/lxcbr0或virbr0:我们不关心这些,只关心真实的物理接口。在哪里:
保存更改。
为了确保 juju 可以驱动 MAAS 并提供机器,让我们试一试。最好现在就试用它并在 Autopilot 等更复杂的服务使用它之前解决任何问题。
在用于驱动安装的机器上,运行以下命令:
sudo add-apt-repository ppa:juju/stablesudo apt-get updatesudo apt-get install juju-core juju-deployer本文档的其余部分将假设您刚刚配置的 MAAS Juju 环境是默认环境。
为了进行简单的测试,我们将 Ubuntu 部署到所有节点。在驱动安装的机器上,运行以下命令:
juju bootstrap这将使用 MAAS 节点之一来引导 juju。需要几分钟才能完成juju deploy ubuntu -n N部署ubuntu到所有剩余节点。替换N为节点数减一,用于上面的引导。此命令在几秒钟后返回,但它只是启动该过程。juju status定期观察输出,直到一切都开始juju ssh ubuntu/0并wget http://www.ubuntu.com从那里juju destroy-environment $(juju env)MAAS 已设置并准备好供 OpenStack Autopilot 使用。
| 归档时间: |
|
| 查看次数: |
4101 次 |
| 最近记录: |