6.4. 支持的自定义角色

下表包含有关可用自定义角色的信息。您可以在 /usr/share/openstack-tripleo-heat-templates/roles 目录中找到自定义角色模板。

角色描述File

BlockStorage

OpenStack Block Storage (cinder)节点。

BlockStorage.yaml

CephAll

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

CephAll.yaml

CephFile

独立 scale-out Ceph Storage 文件角色。包括 OSD 和对象操作(MDS)。

CephFile.yaml

CephObject

独立 scale-out Ceph Storage 对象角色。包括 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

Compute Instance 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 服务器的 compute 角色。

ComputePPC64LE.yaml

ComputeRealTime

为实时行为进行了优化的 compute 角色。使用此角色时,必须 overcloud-realtime-compute 镜像可用,并且角色特定的参数 IsolCpusListNovaComputeCpuDedicatedSetNovaComputeCpuSharedSet 根据实时计算节点的硬件设置。

ComputeRealTime.yaml

ComputeSriovRT

计算 SR-IOV RealTime 角色。

ComputeSriovRT.yaml

ComputeSriov

计算 SR-IOV 角色。

ComputeSriov.yaml

Compute

标准 Compute 节点角色。

Compute.yaml

ControllerAllNovaStandalone

不包含数据库、消息传递、网络和 OpenStack Compute (nova)控制组件的控制器角色。使用 Database, Messaging, Networker, 和Novacontrol 角色的组合。

ControllerAllNovaStandalone.yaml

ControllerNoCeph

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

ControllerNoCeph.yaml

ControllerNovaStandalone

不包含 OpenStack Compute (nova)控制组件的控制器角色。与 Novacontrol 角色结合使用。

ControllerNovaStandalone.yaml

ControllerOpenStack

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

ControllerOpenstack.yaml

ControllerStorageNfs

载入所有核心服务的控制器角色,并使用 Ceph NFS。此角色处理数据库、消息传递和网络功能。

ControllerStorageNfs.yaml

Controller

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

Controller.yaml

ControllerSriov (ML2/OVN)

与普通的 Controller 角色相同,但部署了 OVN 元数据代理。

ControllerSriov.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 存储块存储服务的计算节点。包括 OSD、MON 和管理器。

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

NetworkerSriov

与正常的 Networker 角色相同,但部署了 OVN 元数据代理。请参阅使用 ML2/OVN 部署自定义角色 中的其他步骤。

NetworkerSriov.yaml

Novacontrol

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

Novacontrol.yaml

ObjectStorage

Swift Object Storage 节点角色。

ObjectStorage.yaml

Telemetry

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

Telemetry.yaml