4.6. 为边缘创建快速数据路径角色
要在边缘上使用快速数据路径服务,您必须创建一个自定义角色来定义快速数据路径和边缘服务。为部署创建角色文件时,您可以包括新创建的角色来定义分布式计算节点架构和快速数据路径服务(如 DPDK 或 SR-IOV)所需的服务。
例如,使用 DPDK 为 distributedCompute 创建自定义角色:
先决条件
成功安装 undercloud。如需更多信息 ,请参阅安装 undercloud。
流程
-
以
stack
用户身份登录 undercloud 主机。 复制
默认角色
目录:cp -r /usr/share/openstack-tripleo-heat-templates/roles ~/.
从
DistributedCompute.yaml
文件中创建一个名为DistributedComputeDpdk.yaml
的新文件:cp roles/DistributedCompute.yaml roles/DistributedComputeDpdk.yaml
将 DPDK 服务添加到新的
DistributedComputeDpdk.yaml
文件中。您可以通过在ComputeOvsDpdk.yaml
文件中识别没有存在于DistributedComputeDpdk.yaml
文件中的的参数来识别需要添加的参数。diff -u roles/DistributedComputeDpdk.yaml roles/ComputeOvsDpdk.yaml
在输出中,ComputeOvsDpdk.yaml 文件前面带有
+
的参数存在于 DistributedComputeDpdk.yaml 文件中。将这些参数包含在新的DistributedComputeDpdk.yaml
文件中。使用
DistributedComputeDpdk.yaml
创建DistributedComputeDpdk
角色文件:openstack overcloud roles generate --roles-path ~/roles/ -o ~/roles/roles-custom.yaml DistributedComputeDpdk
您可以使用同样的方法为 SR-IOV 创建快速数据路径角色,或 SR-IOV 和 DPDK 的组合来满足您的要求。
如果您计划在没有块存储的情况下部署边缘站点,请参阅以下内容:
如果您计划使用 Red Hat Ceph Storage 部署边缘站点,请参阅以下内容: