1.2. 了解 overcloud
overcloud 是 undercloud 创建的 Red Hat OpenStack Platform (RHOSP) 环境。overcloud 由多个具有不同角色的节点组成,它们根据您要创建的 RHOSP 环境定义。undercloud 包括一组默认的 overcloud 节点角色:
- Controller
Controller 节点为 RHOSP 环境提供管理、网络和高可用性。推荐的 RHOSP 环境在高可用性集群中包含三个 Controller 节点。
一个默认 Controller(控制器)节点角色支持以下组件。不是所有这些服务都默认启用。其中一些组件需要自定义或者预打包环境文件才能启用:
- dashboard 服务(horizon)
- Identity 服务 (keystone)
- 计算服务(nova)
- Networking 服务 (neutron)
- 镜像服务(glance)
- Block Storage 服务 (cinder)
- Object Storage 服务 (swift)
- 编配服务(heat)
- 共享文件系统服务(manila)
- 裸机置备服务(ironic)
- Load Balancing-as-a-Service (octavia)
- 密钥管理器服务(barbican)
- MariaDB
- Open vSwitch
- 高可用性服务的 Pacemaker 和 Galera。
- 计算
Compute 节点为 RHOSP 环境提供计算资源。随着时间的推移,可以通过添加更多节点来扩展您的环境。一个默认 Compute (计算)节点包括以下组件:
- 计算服务(nova)
- KVM/QEMU
- Open vSwitch
- 存储
存储节点为 RHOSP 环境提供存储。以下列表包含有关 RHOSP 中存储节点的各种类型的信息:
- Ceph Storage 节点 - 用来组成存储集群。每个节点包含一个 Ceph Object Storage Daemon (OSD)。此外,当您部署 Ceph Storage 节点作为环境一部分时,director 将 Ceph Monitor 安装到 Controller 节点上。
Block Storage (cinder)- 用作高可用性 Controller 节点的外部块存储。这类节点包括以下组件:
- Block Storage (cinder)卷
- Telemetry 代理
- Open vSwitch.
Object Storage (swift)- 这些节点为 RHOSP 对象存储提供外部存储层。Controller 节点通过 Swift 代理访问对象存储节点。对象存储节点包含以下组件:
- Object Storage (swift)存储
- Telemetry 代理
- Open vSwitch.