【发布时间】:2020-06-18 19:46:28
【问题描述】:
我想了解为什么 OpenStack 需要存在于 Redhat Openstack Platform 的 Director 机器上? 我们是否也要在 Director 机器上创建 VM?我知道 Director 机器用于部署 Overcloud,但这可以通过一些简单的包来实现,而无需在单台机器上安装整个 Openstack。
【问题讨论】:
我想了解为什么 OpenStack 需要存在于 Redhat Openstack Platform 的 Director 机器上? 我们是否也要在 Director 机器上创建 VM?我知道 Director 机器用于部署 Overcloud,但这可以通过一些简单的包来实现,而无需在单台机器上安装整个 Openstack。
【问题讨论】:
是的,这就是所谓的 TripleO(Openstack-on-Openstack)。 Director 上的 Openstack 只是一个最小的 Openstack。基本上它包含 Keystone、Nova、Neutron、Glance、Heat 和 Ironic。
导演不创建虚拟机。 Director 上的 Nova 没有使用 VM,而是使用 Ironic 为 Overcloud 提供裸机。在 Nova 触发 Ironic 后,它使用了来自 Glance 的图像,其中已经包含准备好的 Openstack 组件,并通过 PXE 将这些图像复制到新的裸机节点上。之后,触发 Heat 运行 Heat-templates 和 Ansible-Playbooks 来配置这些新部署的裸机节点并创建一个正在运行的 Openstack Overclound 安装。
基本上,您只需手动安装一个指挥节点,并通过 TripleO 自动化安装所有其他多节点 Overcloud。除此之外,它应该使部署更具可扩展性,因为您可以像在 Openstack 部署中创建一个普通的新 VM 一样,将新的计算节点添加到 Overcloud 中,并且它应该使 Overcloud 的版本升级更容易。
【讨论】: