17.2.4. 验证 OpenNESS 上的应用 pod 访问权限和 ACC100 使用情况
OpenNESS 是一种边缘计算软件工具包,可用于在任何类型的网络上添加和管理应用程序和网络功能。
通过构建镜像并为设备运行简单的验证应用程序,验证所有 OpenNESS 功能是否协同工作,包括 SR-IOV 绑定、设备插件、Wire Base Band Device(bbdev)配置和 SR-IOV(FEC)VF 功能。
有关更多信息,请转至 openess.org。
先决条件
- 为 Wireless FEC Accelerator 安装的 OpenNESS SR-IOV Operator 的节点或节点
- 使用 Performance Addon Operator 配置实时内核和巨页
流程
通过完成以下操作,为测试创建一个命名空间:
通过创建名为
test-bbdev-namespace.yaml文件的文件来定义test-bbdev命名空间,如下例所示:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令创建命名空间:
oc create -f test-bbdev-namespace.yaml
$ oc create -f test-bbdev-namespace.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
创建以下
Pod规格,然后在pod-test.yaml文件中保存 YAML:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建 pod:
oc apply -f pod-test.yaml
$ oc apply -f pod-test.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 检查是否创建了 pod:
oc get pods -n test-bbdev
$ oc get pods -n test-bbdevCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME READY STATUS RESTARTS AGE pod-bbdev-sample-app 1/1 Running 0 80s
NAME READY STATUS RESTARTS AGE pod-bbdev-sample-app 1/1 Running 0 80sCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用远程 shell 登录
pod-bbdev-sample-app:oc rsh pod-bbdev-sample-app
$ oc rsh pod-bbdev-sample-appCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
sh-4.4#
sh-4.4#Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出分配给 pod 的 VF:
printenv | grep INTEL_FEC
sh-4.4# printenv | grep INTEL_FECCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
PCIDEVICE_INTEL_COM_INTEL_FEC_ACC100=0.0.0.0:1d.00.0
PCIDEVICE_INTEL_COM_INTEL_FEC_ACC100=0.0.0.0:1d.00.01 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 这是虚拟功能的 PCI 地址。
更改到
test-bbdev目录。cd test/test-bbdev/
sh-4.4# cd test/test-bbdev/Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查分配给 pod 的 CPU:
sh-4.4# export CPU=$(cat /sys/fs/cgroup/cpuset/cpuset.cpus) sh-4.4# echo ${CPU}sh-4.4# export CPU=$(cat /sys/fs/cgroup/cpuset/cpuset.cpus) sh-4.4# echo ${CPU}Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这将打印分配给
fec.pod的 CPU。输出示例
24,25,64,65
24,25,64,65Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行
test-bbdev应用程序来测试设备:./test-bbdev.py -e="-l ${CPU} -a ${PCIDEVICE_INTEL_COM_INTEL_FEC_ACC100}" -c validation \ -n 64 -b 32 -l 1 -v ./test_vectors/*"sh-4.4# ./test-bbdev.py -e="-l ${CPU} -a ${PCIDEVICE_INTEL_COM_INTEL_FEC_ACC100}" -c validation \ -n 64 -b 32 -l 1 -v ./test_vectors/*"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 虽然可以跳过某些测试,但请确保向量测试通过。