附录 A. Multus 先决条件验证工具
Multus CNI 是一个容器网络接口,它提供了一个可插拔式应用程序编程接口以在 Linux 容器中配置网络接口。它被视为 meta-plug-in:可运行其他 CNI 插件的 CNI 插件。安装 OpenShift Data Foundation 前,应使用 Multus 预备验证工具来验证 OpenShift 配置、NetworkAttachmentDefinition 和底层网络兼容性。
这是一个交互式工具,可帮助支持 in-field 调试和解决影响 Multus 集群的通用配置问题。它运行一个验证测试,它决定当前的 NetworkAttachmentDefinition 和系统配置是否支持带有 Multus 的 OpenShift Data Foundation。
它是一个长时间运行的测试。它启动 web 服务器和许多客户端来验证 Multus 网络通信是否正常工作。
它不会执行任何负载测试。不支持大量 Ceph 流量的网络可能仍然遇到运行时问题。这可能会看到高 I/O 负载或在 OSD 重新平衡期间(例如,在节点/磁盘故障或 OpenShift Data Foundation 升级过程中)。因此,建议执行网络负载测试,以确保基本网络配置满足用户要求。如需了解更多有关 OSD 重新平衡的信息,请参阅文档。
A.1. 如何使用 Multus 先决条件验证工具 复制链接链接已复制到粘贴板!
在配置了 Multus NetworkAttachmentDefinition 和安装 OpenShift Data Foundation operator 后,从 OpenShift 管理员 shell 运行验证工具,但安装了 OpenShift Data Foundation StorageCluster 之前。
流程
要运行验证工具,首先使用
oc rsh命令访问rook-ceph-operatorpod:oc rsh <rook-ceph-operator-pod-name>
$ oc rsh <rook-ceph-operator-pod-name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 工具提供广泛的帮助文本。
运行 工具。
./rook multus validation run -h
$ ./rook multus validation run -hCopy to Clipboard Copied! Toggle word wrap Toggle overflow 运行该工具时,您将获得该工具的最新版本。
验证工具配置文件
该工具支持配置文件,允许在不同类型的节点上配置测试守护进程的数量。配置文件可用于在非存储节点上同时测试 CSI+Ceph+OSD 放置时,可以在存储节点上测试 CSI+Ceph+OSD 放置。工具提供了带有注释文档的内置配置文件示例,以帮助更快地开始。
./rook multus validation config -h
$ ./rook multus validation config -h