紧凑型部署模式所需的硬件资源和内存要少于 HA 模式。所有控制层面实例都部署在单个虚拟机上,并且仅包含一个控制器、消息队列和数据库实例。

紧凑型部署在单个 ESXi 主机上运行,并且至少包含四个虚拟机,其中包括 OpenStack 管理服务器、OpenStack 模板、统一控制层面节点以及至少一个计算驱动程序节点。

为添加到部署的每个计算群集创建额外的一个计算驱动程序。

图 1. 紧凑模式下的管理群集
紧凑模式下的管理群集

紧凑型部署模式适合评估和概念证明测试。如果启用 HA 或者定期备份虚拟机,也可以在生产环境中使用它。

紧凑模式下的 HA

可以在紧凑型部署中启用 HA,以提供控制层面虚拟机和 OpenStack 服务的自动故障切换。紧凑型模式下的 HA 可以防止出现以下错误:

  • ESXi 主机停止运行,断开与主控主机的网络连接,或者进入 Network Isolated 状态。

  • 控制层面或计算虚拟机停止运行。

  • OpenStack 服务停止运行。

此外,vSAN 为存储组件提供容错功能。

如果要在紧凑型部署中启用 HA 模式,必须有 vSphere 群集,包括三个 ESXi 主机,并使用 vSAN 作为管理群集。然后,在管理群集上启用 vSphere HA 和虚拟机监控。如果正在使用公共 API 部署 OpenStack,您可以通过设置属性 "control_plane_ha_enabled": "true" 启用 HA。