Red Hat Training

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

7.2.3. 支持的自定义角色

下表描述了 /usr/share/openstack-tripleo-heat-templates/roles 中提供的所有受支持角色。

角色DescriptionFile

BlockStorage

OpenStack Block Storage (cinder)节点.

BlockStorage.yaml

CephAll

完整的单机 Ceph Storage 节点.包括 OSD、MON、对象网关(RGW)、对象操作(MDS)、管理器(MGR)和 RBD 镜像功能。

CephAll.yaml

CephFile

单机横向扩展 Ceph 存储文件角色.包括 OSD 和对象操作(MDS)。

CephFile.yaml

CephObject

独立横向扩展 Ceph 存储对象角色。包括 OSD 和对象网关(RGW)。

CephObject.yaml

CephStorage

Ceph Storage OSD 节点角色.

CephStorage.yaml

ComputeAlt

备用 Compute 节点角色.

ComputeAlt.yaml

ComputeDVR

DVR 启用 Compute 节点角色。

ComputeDVR.yaml

ComputeHCI

带有超融合基础架构的计算节点。包括计算和 Ceph OSD 服务。

ComputeHCI.yaml

ComputeInstanceHA

计算实例 HA 节点角色.搭配 environments/compute-instanceha.yaml 的环境文件 使用。

ComputeInstanceHA.yaml

ComputeLiquidio

带有 Cavium Liquidio 智能 NIC 的计算节点.

ComputeLiquidio.yaml

ComputeOvsDpdkRT

计算 OVS DPDK RealTime 角色。

ComputeOvsDpdkRT.yaml

ComputeOvsDpdk

计算 OVS DPDK 角色。

ComputeOvsDpdk.yaml

ComputePPC64LE

ppc64le 服务器的计算角色。

ComputePPC64LE.yaml

ComputeRealTime

针对实时行为优化的计算角色。使用此角色时,强制使用 overcloud-realtime-compute 镜像,以及特定角色参数 IsolCpusListNovaVcpuPinSet 相应地设置为实时计算节点的硬件。

ComputeRealTime.yaml

ComputeSriovRT

计算 SR-IOV RealTime 角色。

ComputeSriovRT.yaml

ComputeSriov

计算 SR-IOV 角色。

ComputeSriov.yaml

Compute

标准 Compute 节点角色.

Compute.yaml

ControllerAllNovaStandalone

没有包含数据库、消息传递、网络和 OpenStack Compute (nova)控制组件的控制器角色。使用,与数据库、MessagingNetworkerNovacontrol 角色结合使用。

ControllerAllNovaStandalone.yaml

ControllerNoCeph

加载核心 Controller 服务的控制器角色,但没有 Ceph Storage (MON)组件。此角色处理数据库、消息传递和网络功能,但不处理任何 Ceph 存储功能。

ControllerNoCeph.yaml

ControllerNovaStandalone

没有包含 OpenStack Compute (nova)控制组件的控制器角色。使用 和 Novacontrol 角色。

ControllerNovaStandalone.yaml

ControllerOpenstack

没有包含数据库、消息传递和网络组件的控制器角色。使用,与数据库、MessagingNetworker 角色结合使用。

ControllerOpenstack.yaml

ControllerStorageNfs

Controller 角色加载了所有核心服务并使用 Ceph NFS。此角色处理数据库、消息传递和网络功能。

ControllerStorageNfs.yaml

Controller

加载所有核心服务的控制器角色。此角色处理数据库、消息传递和网络功能。

Controller.yaml

数据库

独立数据库角色.使用 Pacemaker 作为 Galera 集群管理的数据库。

database.yaml

HciCephAll

具有超融合基础架构和所有 Ceph Storage 服务的计算节点。包括 OSD、MON、对象网关(RGW)、对象操作(MDS)、管理器(MGR)和 RBD 镜像功能。

HciCephAll.yaml

HciCephFile

具有超融合基础架构和 Ceph Storage 文件服务的计算节点。包括 OSD 和对象操作(MDS)。

HciCephFile.yaml

HciCephMon

具有超融合基础架构和 Ceph Storage 块存储服务的计算节点。包括 OSD、MON 和 Manager。

HciCephMon.yaml

HciCephObject

具有超融合基础架构和 Ceph Storage 对象存储服务的计算节点。包括 OSD 和对象网关(RGW)。

HciCephObject.yaml

IronicConductor

ironic Conductor 节点角色。

IronicConductor.yaml

消息传递

独立消息传递角色.使用 Pacemaker 管理的 RabbitMQ。

messaging.yaml

Networker

独立网络角色.自行运行 OpenStack 网络(neutron)代理。如果您的部署使用了 ML2/OVN 机制驱动程序,请参阅使用 ML2/OVN 部署自定义角色 中的附加步骤。

Networker.yaml

Novacontrol

独立 nova-control 角色,用来自行运行 OpenStack Compute (nova)控制代理。

novacontrol.yaml

ObjectStorage

Swift 对象存储节点角色.

ObjectStorage.yaml

Telemetry

具有所有指标和警报服务的 Telemetry 角色。

Telemetry.yaml