![Openstack 部署](https://linux22.com/image/880438/Openstack%20%E9%83%A8%E7%BD%B2.png)
这些可能是基础问题,但它们可以帮助所有初学者理清概念。因此,如果能提供详细的答案,我将不胜感激。
如果我们有 4 个节点,我们如何在每个节点上分配组件?我们有必要在每个节点上部署每个组件吗?例如,如果我们仅在 node0 上部署 neutron,那么其他节点如何具有联网功能?
如果我们在 3 个节点上安装 nova,那么剩下的一个节点将如何执行计算机功能?有人能解释一下这些组件是如何分布的吗?在分布这些组件时我们必须考虑哪些重要因素?以及它们背后的逻辑?如果我们在一个节点上安装了 neutron,并且它宕机了,会发生什么?
LXC 有什么用,不用 LXC 不能独立安装组件吗?
我的设置中有 4 台服务器 (node0、1、2、3),MAAS 中有单独的区域控制器和集群控制器。我在 node0 上启动了 juju 2.0。现在我想在这 4 台服务器上部署 openstack。请帮助我进行最佳部署。
答案1
这OpenStack基础bundle 是这种部署类型的一个很好的参考 - 它利用 4 台物理机器来提供一个网络节点和 3 个计算节点,并将云的控制平面组件部署在这四台机器上的 LXD 容器中。
此外,Ceph 存储分布在所有四台机器上,使用 OSD(对象存储守护进程)的辅助驱动器。
该捆绑包不是 HA 捆绑包 - 但可以通过增加每个服务中的单元数量(确保它们分布在底层物理服务中)以及集群魅力
我想看看我们是否还可以将网络节点功能推送到 LXD 容器中 - 允许部署使用所有四台机器作为虚拟机管理程序节点并最大限度地利用硬件。