Red Hat Training

A Red Hat training course is available for Red Hat OpenStack Platform

1.2. Overcloud

Overcloud 是一个通过 Undercloud 创建的 Red Hat OpenStack Platform 环境,它包括一个或多个以下类型的节点:
  • Controller(控制器) - 为 OpenStack 环境提供管理、网络和高可用性服务的节点。在一个理想的 OpenStack 环境中,推荐在一个高可用性集群中使用 3 个 Controller 节点。
    一个默认 Controller 节点包括以下组件:horizon、keystone、nova API、neutron server、Open vSwitch、glance、cinder volume、cinder API、swift storage、swift proxy、heat engine、heat API、ceilometer、MariaDB 和 RabbitMQ。Controller 还会使用 Pacemaker 和 Galera 来实现高可用性功能。
  • Compute(计算) - 为 OpenStack 环境提供计算资源的节点。随着时间的推移,可以通过添加更多节点来扩展您的环境。
    一个默认的 Compute 节点包括以下组件:nova Compute、nova KVM、ceilometer agent 和 Open vSwitch
  • Storage(存储) - 为 OpenStack 环境提供存储的节点。它可以包括以下节点:
    • Ceph Storage 节点 - 用来组成存储集群,每个节点包括一个 Ceph Object Storage Daemon(OSD)。另外,director 会在实施 Ceph Storage 节点的 Controller 节点上安装 Ceph Monitor。
    • Block storage(cinder)- 作为 HA Controller 节点的外部块存储。这类节点包括以下组件:cinder volume、ceilometer agent 和 Open vSwitch。
    • Object storage(swift) - 作为 HA Controller 节点的外部对象存储。这类节点包括以下组件:cinder storage、ceilometer agent 和 Open vSwitch。