第 1 章 director 简介
Red Hat OpenStack Platform (RHOSP) director 是安装和管理完整的 RHOSP 环境的工具组。director 主要基于 OpenStack 项目 TripleO。通过 director,您可以安装一个完全运行、精益且稳定的 RHOSP 环境,该环境可以置备和控制裸机系统以用作 RHOSP 节点。
director 使用两个主要概念:undercloud 和 overcloud。首先安装 undercloud,然后使用 undercloud 作为安装和配置 overcloud 的工具。
1.1. 了解 undercloud
undercloud 是包含 Red Hat OpenStack Platform (RHOSP) director 工具集的主要管理节点。它是单系统 RHOSP 安装,其中包含用于置备和管理组成 RHOSP 环境的 RHOSP 节点:overcloud。组成 undercloud 的组件具有多个功能:
- RHOSP 服务
undercloud 使用 RHOSP 服务组件作为其基本工具集。每个服务都在 undercloud 上的独立容器内运行:
- Identity service (keystone):提供 director 服务的身份验证和授权。
- 裸机调配服务(ironic)和计算服务(nova):管理裸机节点。
- 网络服务(neutron)和 Open vSwitch:控制裸机节点的网络。
- 编排服务(heat):在 director 将 overcloud 镜像写入到磁盘后提供节点的编配。
- 环境规划
- undercloud 包括用户可用于创建和分配某些节点角色的规划功能。undercloud 包括一组可分配给特定节点的默认节点角色:计算 (Compute)、控制器 (Controller) 和各种存储角色。您也可以设计自定义角色。另外,您还可以选择每个节点角色中包含的 RHOSP 服务,它提供了一种对新节点类型建模或隔离自己主机上的特定组件的方法。
- 裸机系统控制
- undercloud 使用每个节点的带外管理接口(通常是智能平台管理接口(IPMI))进行电源管理控制,以及基于 PXE 的服务来发现硬件属性并在每个节点上安装 RHOSP。您可以使用此功能将裸机系统置备为 RHOSP 节点。有关电源管理驱动程序的完整列表,请参阅电源管理驱动程序。
- 编配
- undercloud 包含一组 YAML 模板,这些模板代表您环境中的一系列计划。undercloud 导入这些计划,并按照其说明创建生成的 RHOSP 环境。这些计划还可以包括 hook。通过使用 hook,可以在环境创建过程中的特定点上融入您自己的自定义设置。